• Специфика программирования в разработке игр

    swanrnd
    @swanrnd
    Издатель HTML5 игр
    Я специализируюсь на браузерных играх. Небольшие проекты занимают пару десятков тысяч строк кода. Затраты основном на интерфейсы, безопасность и оптимизацию.
    1) Пользователи не разобравшись в игре ее покинут.
    2) Баги и дыры -- это удар по гемплею.
    3) А тут все просто, не умеешь правильно работать с индексами и придумать хорошую структуру базы данных заплатишь за оборудование в десятки раз больше.

    А бывает и так потратили круглую сумму в проект и получилось потрясающая и очень дорогостоящая неудача. А все из за ошибок планирования, ошибки определения целевой аудитории и тп.

    Для начала определитесь, чем именно хотите заниматься. И сможете ли все это.
    Ответ написан
    1 комментарий
  • Специфика программирования в разработке игр

    @lookid
    Давайте разложим всё по полочкам. Существует 3 типа разработчиков игр:

    1) Ассетотаскатели-скриптовики
    В их обязанности входит расставить объекты на карте и написать пару строчек кода на скриптовом языке. Например:"что бы светофор перемигивал раз в 0.5 сек".
    Требования: lua, python

    2) Программисты геимплея/игровой механики
    В их обязанности входит разработка IK-систем, физики, AI, полетов снарядов, сервера, столкновений, анимации и прочего-прочего-прочего.
    Требования: C++, ООП, линейная алгебра.
    Вот эта страница должна стать вашим домом на пару лет, если вы хотите в эту группу.
    www.bulletphysics.org/Bullet/phpBB3/viewtopic.php?...

    3) Спец-гости
    Сюда Можно отнести людей группы Баткины-Капулькины. Людей, которые за неделю ускорят ваш рендер в 5-10 раз. Но это реально супер-оверскилл.

    Сферическое собеседование в вакууме (автор Борис Баткин):
    blog.gamedeff.com/?p=64
    Деление здесь практически бинарное – может писать код или не может писать код. (с)
    Не стоит недооценивать эту строчку. Кода приходится писать РЕАЛЬНО много. Простой физ-движок сталкивающий 2 кубика и умеющий в простейшие регдолы (без якобианов, сложных сочленений и вехиклов) уровня 2001 года занимает порядка 7-10к строк, если хорошо написан.

    Удачи! Она вам понадобится!
    Ответ написан
    2 комментария
  • Специфика программирования в разработке игр

    Lerg
    @Lerg
    Defold, Corona, Lua, GameDev
    Да, берите Unity или другой популярный фреймворк для разработки игр и вперёд смотреть уроки, читать книги. Да даже Construct подойдёт для понимания многих игровых механик, которые затем можно будет реализовывать и на других платформах.
    Ответ написан
  • Специфика программирования в разработке игр

    njc
    @njc
    Разработчик Java
    Почитайте статьи на хабре с тэгом GameDevelopment и Unity3D. Разработка игр далеко не самая легкая сфера в IT, я бы даже сказал наоборот. Но, если это ваша детская мечта - дерзайте! Освойте для начала ЯП или платформу (Unity3D, UDK Engine).
    Возможно Вам поможет моя статья: С чего начать разработку игр?

    Кстати движков/платформ для создания игр сейчас уже действительно много. В статье многого нет, например CryEngine или фреймворков для разработки под мобильные платформы.
    Ответ написан
    1 комментарий