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

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

4
Как я могу реализовать алгоритм «20 вопросов»?
Еще с детства я удивлялся, как работает электронная игра 20Q . Вы думаете о предмете, вещи или животном (например, картофель или осел ). Затем устройство задает вам ряд вопросов, таких как: Это больше, чем буханка хлеба? Это найдено на открытом воздухе? Это используется для отдыха? На каждый вопрос вы можете …
16 ai 

2
LibGDX - Проверьте, если в настоящее время на Android / Desktop
Я использую LibGDX и flixel-android для создания настольной игры для Android. Такое ощущение, что должен быть способ проверить, работаете ли вы в данный момент на устройстве Android, на рабочем столе и т. Д., Но я нигде не могу его найти. Должен ли я просто передать его из отдельных пусковых установок? …
16 java  android  libgdx 

6
Обработка выхода из игры и входа в постоянный мир без погружения
Одна проблема, которую я никогда не видел в любой постоянной онлайн-игре, заключается в том, как обрабатывать вход и выход из игры, когда персонажи просто появляются и выходят из мира. Моя первая мысль - просто переводить игрока в автономный режим, когда персонаж спит, но это не имеет смысла в случае отключения, …

3
Как монетизировать и защищать авторские права и патенты двигателя и его конструкции?
Я создал игровой движок, который обрабатывает: Рендеринг уровней с 2d текстурированными изогнутыми поверхностями Столкновения с изогнутыми поверхностями Анимация путей и навигация в 2d-sapce Я также сделал основу для: Процедурная генерация органического уровня с круглыми поверхностями Редактирование уровня Легкий дизайн спрайтов Движок и фреймворк написаны на AS3, и я нахожусь в …

1
Как я могу легко создавать карты текстуры облаков?
Я делаю 3d планеты в моей игре; они будут рассматриваться как "глобусы". Некоторым из них понадобятся слои облаков. Я просмотрел различные учебные пособия по созданию «Земли» в Blender , и для своих слоев облаков они используют карты облаков Земли из НАСА . Однако я буду создавать вымышленную вселенную со многими …


2
OpenGL: VBO или glBegin () + glEnd ()?
Мне недавно дали эту ссылку на учебный сайт от кого-то, кому я дал оригинальную OGL Redbook. Третий заголовок внизу ясно говорит о том, что следует забыть glBegin () и glEnd () как типичный метод рендеринга Я учился по методу Redbook, но я вижу некоторую выгоду в VBO. Действительно ли это …
16 opengl  graphics  glsl  vbo 

3
Как ИИ чаще всего используется в популярных играх?
Я не геймдев, я просто любопытный программист не-игр. Интересно, как работает ИИ в популярных современных играх, скажем, FPS? Это основано на жестко закодированных правилах? Насколько он похож на другие виды искусственного интеллекта (например, тот, который питает автономные машины и т. Д.)? Как разработчики гарантируют, что ИИ ведет себя естественно и …
16 ai 

4
Фиксированная функция против шейдеров: что для новичка?
В настоящее время я иду в колледж для информатики. Хотя в какой-то момент я планирую использовать существующий движок для создания маленькой игры, сейчас моя цель - изучить основы: а именно, 3D-программирование. Я уже провел некоторое исследование относительно выбора между DirectX и OpenGL, и общее мнение, которое из этого получилось, заключалось …

3
Почему плохая идея хранить методы в сущностях и компонентах? (Вместе с некоторыми другими вопросами Entity System.)
Это продолжение этого вопроса, на который я ответил, но этот вопрос затрагивает гораздо более конкретную тему. Этот ответ помог мне понять Entity Systems даже лучше, чем статья. Я прочитал (да) статью о Entity Systems, и она сказала мне следующее: Сущности - это всего лишь идентификатор и массив компонентов (в статьях …

2
Какую версию OpenGL изучать и / или использовать?
Итак, я новичок в OpenGL ... У меня есть общие знания по программированию игр, но мало практического опыта. Я изучал различные статьи и книги и пытался погрузиться в OpenGL, но я нашел, что различные версии и старые и новые способы запутывают. Наверное, мои первые вопросы: кто-нибудь знает цифры о процентах …

1
простой алгоритм столкновения прямоугольника 2D, который также определяет, с какими сторонами сталкиваются прямоугольники?
Сначала я попробовал реализовать прямоугольное пересечение, которое хорошо работает. Однако, когда мне нужно применить физическую систему, такую ​​как векторы скорости, ускорения и направления, мне нужно будет найти способ определить, какая сторона прямоугольников сталкивается. Теперь в моей системе нет повернутого прямоугольника, поэтому это упростило проблему. Однако я не мог найти простой …

5
Синхронизация между потоком логики игры и потоком рендеринга
Как разделить игровую логику и рендеринг? Я знаю, что здесь, похоже, уже есть вопросы, задающие именно это, но ответы меня не устраивают. Из того, что я понимаю до сих пор, смысл разделять их на разные потоки состоит в том, что игровая логика может сразу же начать работать для следующего тика, …

3
Как реализовать «карточку спецэффектов» в карточной игре?
Я пытаюсь написать здесь своего рода карточную игру, в некотором роде похожую на Magic The Gathering или Yu-Gi-Oh! карточная игра. Для тех из вас, кто не знаком с этим, в основном в игре, есть специальный вид карт (карты заклинаний / карты ловушек / и т. Д.), Которые имеют специальные эффекты, …

2
Я несу ответственность, если моя игра повредила чей-то компьютер?
Действительно ли мне нужно где-то указывать в моих игровых документах, что «на это программное обеспечение не распространяется гарантия на какой-либо ущерб» и т. Д.? Я вижу это почти во всех программах, если не во всех, но действительно ли это необходимо, может ли кто-нибудь подать в суд на меня, если я …
16 legal 

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