Американский художник Джеймс Уокер родился в Англии 3 июня 1819 года, но в детстве был привезен в Нью-Йорк. Ещё будучи молодым человеком, он жил в Новом Орлеане и Мехико, где его и застало начало мексиканской войны. Джеймс присоединился к американским войскам в качестве переводчика и вернулся в Мехико уже с оккупационной армией. В 1848 году художник организовал в Нью-Йорк свою собственную студию. Уокер путешествовал по Южной Америке, затем работал в Вашингтоне (между 1857 и 1862 годами), рисуя битву при Чапультепеке для Капитолия. Позже Уокер писал полотна на темы Гражданской войны, которые, он создавал на основе наблюдений во время службы в армии. В 1884 году художник приехал в Калифорнию, где и умер 29 августа 1889 года в доме своего брата в Уотсонвилле.