Как попасть в игру Dev (неполный рабочий день)? - PullRequest
4 голосов
/ 14 июня 2009

Я учусь в CS, чтобы получить степень магистра и, возможно, позже степень доктора нейронных сетей, так что это, безусловно, моя главная сфера интересов, но я также хорош в изобразительном искусстве и получаю удовольствие от игр, поэтому я хочу начать немного 3D-графики и разработки игр в свое свободное время. Проблема в том, что я не знаю, с чего начать. Может ли кто-нибудь из области разработки игр шаг за шагом, как мне двигаться дальше по этому пути? спасибо

ps: не уверен, что это что-то, что имеет значение, но у меня есть копия игровой студии xna, поэтому я бы предпочел использовать это вместо покупки чего-то другого

Ответы [ 5 ]

3 голосов
/ 14 июня 2009

Есть некоторые игры с открытым исходным кодом, которые в настоящее время находятся в стадии разработки (и некоторые завершены) на sourceforge. Когда я впервые начал изучать программирование игр, я посмотрел на рабочие игры и их источники. В долгосрочной перспективе будет более информативно смотреть на такие вещи, а не пытаться начинать с нуля.

Некоторые из них даже ищут авторов, если вы хотите попытаться помочь.

2 голосов
/ 14 июня 2009

В Ziggyware имеется множество ресурсов XNA, и есть много способов сделать 3D-арт, таких как XSI Mod Tool и другие. Вы можете найти множество бесплатных движков на Codeplex , которые помогут вам начать работу, и вы можете использовать такие вещи, как FlatRedBall engine , чтобы помочь вам в этом. Не забывайте Клуб создателей , в котором есть множество примеров и информации о создании игр XNA.

Посмотрите на эти сайты, возьмите несколько образцов и игр и опробуйте их, а затем выберите простую игру для клонирования (скажем, астероиды, тетрис или что-то в этом роде). Тогда, если вы сделаете это довольно хорошо, вы можете перейти на 3D. Честно говоря, я бы не советовал прыгать прямо в 3D, так как это связано с большим количеством беспорядка, связанного с эффектами и тому подобным (хотя могут быть рамки, которые смягчают это). Как уже говорили другие, изучение большого количества трехмерной математики является хорошей идеей, даже несмотря на то, что фреймворк может обрабатывать большинство таких вещей, как матричная математика и тому подобное.

1 голос
/ 21 июня 2009

Как один из двух программистов мода Threewave Capture the Flag для Quake 3, я могу засвидетельствовать, что работа над (и доставка) мода является невероятно полезным введением в игры.

Работа над модом ставит вас рядом с рабочим кодом со всеми его условностями и преимуществами. Он также знакомит вас с уже работающей кодовой базой, которая состоит как минимум из нескольких сотен тысяч строк кода. Это научит вас искать и читать код, а также поможет вам работать в команде.

Вы также можете работать с качественными художественными активами и отправлять продукт, который привлекает внимание для вас и вашей небольшой группы.

Работать с XNA или скачивать библиотеки и общаться на форумах - это нормально, но ни один из них не дает вам отправной точки для определенного продукта, уже имеющего коммерческий успех.

В наши дни Half-Life 2 кажется отличной отправной точкой. Множество кода на C ++, поддержка сообщества и история Valve и других студий, нанимающих лучших специалистов из своего сообщества.

Удачи!

1 голос
/ 14 июня 2009
  • Не платите за рамки (ну, не на время). Вы можете получить отличное начало бесплатно с XNA, как вы упомянули, или Огр (чтобы назвать другой бесплатный вариант). Крутящий момент это круто и все, но вы должны начать с малого.
  • Сборка тетриса. Шутки в сторону. Думайте об этом как о растяжке перед настоящей игрой. Невозможно сделать все правильно с первого раза, поэтому начните с простой цели размером с укус.
  • Мод существующих стартовых наборов, предоставляемых XNA. После того, как вы поработали с чужим «движком», у вас будет лучшее представление о том, что вы делаете и чего не хотите в своем коде.
  • Посмотрите на другие уроки. Один из моих любимых для XNA - здесь . Это 3D-движок с цельным объектно-ориентированным дизайном.
1 голос
/ 14 июня 2009

http://www.sloperama.com
http://www.igda.org

  • получи столько математики, сколько сможешь
  • делай то, что можешь в свободное время, столько, сколько сможешь закончить.

Учитесь на практике и покажите, что вы можете что-то довести до конца

Edit:

Некоторые хорошие стартеры: Огр и XNA, или сделайте свой собственный

Кроме того, я заметил, что теперь вы сказали, что неполный рабочий день. Помимо хобби или волонтерской работы, не так уж много возможностей для разработчиков игр с неполной занятостью, кроме возможно QA-тестеров.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...