Разработка игр

Q & A для профессиональных и независимых разработчиков игр

17
Почему классы персонажей используются в игровом дизайне?
В моей компании мы долго обсуждали классы персонажей. Мы строим игру, основанную на навыках, в которой вам в конечном итоге нужно будет выбрать 8, чтобы вступить в битву. Я фанат бесклассовых систем, я всегда чувствовал, что они созданы для того, чтобы фальшиво продлить ваш игровой час. Мы пришли к нескольким …

1
Практическое использование компонентной системы сущностей
Вчера я прочитал презентацию от GDC Canada о системе сущностей Атрибут / Поведение, и я думаю, что это довольно здорово. Тем не менее, я не уверен, как использовать его практически, а не только в теории. Прежде всего, я быстро объясню вам, как работает эта система. Каждый игровой объект (игровой объект) …

4
Как реализовано 2D освещение?
Мне интересно, как лучше всего подойти к эффекту «освещения» в 2D играх. Например, если мой главный персонаж светится, какие методы я могу использовать, чтобы завершить визуальный эффект светящегося персонажа, когда он находится рядом с другими объектами, на которые воздействует свет?

13
Какие библиотеки C # можно использовать для поддержки разработки игр? [закрыто]
Поскольку игры основаны на различных подсистемах, таких как графика (DirectX, OpenGL, ...), звук (OpenAL, Ogg Vorbis, ...) или физика (столкновения, ...), какие библиотеки, как вы знаете, полезны для разработки игр на C # и какие преимущества они предлагают?
58 c#  .net 

7
Каковы опасности разработки игр для самообучения? [закрыто]
Я собираюсь отправиться в путешествие по разработке игр. Следуя ответам на мой последний вопрос, я буду использовать C # и XNA. Тем не менее, я лично не знаю других разработчиков игр, и я не работаю в индустрии, поэтому, как таковой, буду самоучкой. Исключением из этого является, очевидно, задание вопросов и …
58 c#  xna  books 

9
Новое в создании ИИ - с чего начать? [закрыто]
Я новичок в программировании игр и пытаюсь создать простую 2d космическую игру сверху вниз с двумя космическими кораблями, которые сражаются друг с другом. Я хорошо справляюсь с управляемым пользователем космическим кораблем, но понятия не имею, как даже начать программировать ИИ. Определенные методы / образцы лучше для этой ситуации? С чего …

14
Почему некоторые игры постоянно имеют одну жизнеспособную стратегию, а другие могут иметь много?
Интересной вещью в League of Legends является существование «мета», которая для целей этого вопроса может быть определена как Единая стратегия, которая управляет ими всеми. Мета сдвиги между патчами; но вскоре после выпуска патча появляется новый вариант мета, и все соглашаются, что эта конкретная стратегия в большинстве случаев объективно лучшая. Дело …

5
Что такое физический движок?
Программа должна принимать входные данные, обрабатывать их и выдавать выходные данные. Так что именно физический движок принимает в качестве входных данных и предоставляет в качестве выходных данных?

2
Как я могу получить текстуры на краях стен, как в Super Metroid и Aquaria?
Такие игры, как Super Metroid и Aquaria, представляют местность, где на других частях есть камни и прочее, в то время как глубже за ними (т. Е. Под землей) есть другие детали или просто черный цвет. Я хотел бы сделать что-то подобное, используя полигоны. Ландшафт создается на моем текущем уровне в …

7
Могу ли я помешать диагональному движению исследовать больше карты?
Могу ли я запретить диагональному движению показывать больше новых плиток, чем ортогональное, в сетке тайлов, где движение в любом из 8 направлений занимает одинаковое количество ходов (правила стиля шахматной доски)? Например: вы красный прямоугольник на изображении ниже. Зеленые клетки в настоящее время видны вам (квадратное поле зрения). Вы можете перемещать …

9
Достаточно ли хорош протокол TCP для многопользовательских игр в реальном времени?
В свое время TCP-соединения по dialup / ISDN / медленной широкополосной сети приводили к прерывистым, медленным играм, потому что один отброшенный пакет приводил к повторной синхронизации. Это означало, что многим разработчикам игр приходилось реализовывать свой собственный уровень надежности поверх UDP, или они использовали UDP для сообщений, которые могли быть отброшены …
57 networking 


3
Оптимизация игры XNA 2D
Имеет ли смысл реализовывать логику, чтобы пропустить рендеринг объектов за пределами области просмотра, или мне не нужно заботиться об этом и позволить Framework сделать это?
56 xna  2d  optimization  xna-4.0 

8
Почему большинство игровых автоматов перезагружается, не теряя неиспользованные боеприпасы в журнале?
Если я собрал 500 запасных боеприпасов и у меня 73/100 пуль в моем текущем оружии, почему я получу 473 запасных боеприпаса вместо 400 (проиграв 73 неиспользованных патрона в предыдущем журнале)? Это просто для того, чтобы упростить работу плеера? Я хочу сделать игру в стрельбу по вызовам, и кажется, что время …

18
Каковы хорошие библиотеки JS для игрового разработчика? [закрыто]
Если бы я решил написать простую игру, текстовую и графическую (2d), какие библиотеки я бы использовал? (Предположим, мы используем браузер, совместимый с HTML5) Основные вещи, которые я могу придумать Рендеринг текста на экране Анимация спрайтов (используя images / css) Ввод (захват клавиш со стрелками и получение относительных положений мыши) Возможно …
56 html5  javascript 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.