Я немедленно помещаю это как вещь вики сообщества. Я пока не хочу просить о помощи в программировании или даже задать конкретный вопрос о программировании, а скорее о процессе и ресурсах, необходимых для создания такой игры.
Проще говоря: мы с другом из колледжа решили поставить перед собой действительно серьезную задачу, чтобы развить наши навыки в программировании. Через полгода мы хотим показать себе игру Pac-Man. Pac-Man будет управляться ИИ, как Ghosts, и тот Pac-Man проживет дольше всех после серии попыток.
Это не похоже ни на что, что мы делали до сих пор. Для меня цель здесь не в том, чтобы создать идеальную игру, а в том, чтобы попытаться завершить ее, научиться многому в процессе. Даже если я не закончу вовремя, что является хорошей возможностью, я хотел бы хотя бы попробовать это.
Итак, мой вопрос таков: как мне начать готовиться? Я уже начал заниматься векторной математикой, матрицами и прочими забавными штуками. Моя желаемая платформа — DirectX 9.0c; это целесообразно? Имейте в виду, что это предпочтение не только для этого проекта, но я хочу иметь какое-то будущее в разработке графики, поэтому я хочу выбрать платформу, которая будет безопасна в будущем.
Что касается разработки игры в целом, что я должен учитывать? Я никогда раньше не делал настоящую игру, поэтому любой совет по разработке проектов среднего масштаба (если это будет проект среднего масштаба) очень ценится.
Больше всего меня беспокоят подводные камни и демотиваторы.
Извините, если вопрос такой расплывчатый. Если здесь не место, то я его удалю. В противном случае мы будем очень признательны за любые советы относительно создания более крупных проектов.
http://www-cs-students.stanford.edu/~amitp/gameprog.html
, это может помочь в некоторых темах. - person tur1ng   schedule 07.06.2010