У меня есть несколько комментариев к каждому вопросу.
Вопрос 1: Вы говорите, что начнете кодировать уровни 1, 2, ... один за другим. Я рекомендую вам вместо этого создать многоразовый фреймворк или вместо этого увидеть его на большом рисунке. Для информации, которую вы предоставляете, я думаю, что вы собираетесь сделать какую-то RPG игру. Есть много вещей, которые могут быть разделены между уровнями, такими как Магазин, диалоговая система, например. Так что сосредоточьтесь на расширяемости.
Зачем ждать, пока дизайнеры передадут изображение? Вы можете начать кодирование, начав с псевдо графического файла, который вы создали сами. Затем вы можете параллельно работать с дизайнером. И вы можете заменить свой псевдо графический файл файлами, предоставленными дизайнером позже.
Вопрос 2: JPG не подходит для изображения в стиле пиксель-арт, которое часто встречается в большинстве игр 2D. И GIF поддерживает только 256 цветов. Мне кажется, что лучший выбор - PNG.
Дизайнер всегда должен сохранять оригинальные произведения искусства в редактируемом формате. Вероятно, вы захотите изменить графику в будущем.
Вопрос 3: Это зависит. Упомянутый формат, в котором анимации персонажа хранятся в одном файле, называется Sprite . Если вы сохранили свой ресурс в этом формате спрайта, у вас будет несколько работ, читающих каждое из подизображений с указанием координат. Тем не менее, спрайт помогает вам организовать вещи. Вся 2D графика, связанная с персонажем "Зомби", хранится в одном месте. Поэтому его легко обслуживать.