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

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

3
Как подключить конечный автомат к компонентной архитектуре? [закрыто]
Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 3 года назад . Кажется, что конечные автоматы вызывают вредные зависимости в компонентных архитектурах. Как, в …

5
Как мне сделать экранный HUD в libgdx?
Я новичок в libgdx, и я обнаружил, что меня одолевают самые простые вещи. Кажется, я хочу, чтобы я делал что-то определенным образом, но документация не скажет мне, что это такое. Я хочу сделать очень простую 2d игру, в которой игрок управляет космическим кораблем. Колесо мыши будет увеличиваться и уменьшаться, а …
23 libgdx 

2
Основы смешивания анимации
Скажем, у меня есть рамки с персонажами, которые могут бегать и ходить и, конечно же, стоять на месте. Правильно ли я считаю, что смешивание анимаций - это процесс плавного перехода между ними путем создания динамических анимаций во время выполнения? Если да, то какова основная теория того, как это работает, и …
23 c++  animation 

3
Как выполнить юнит-тестирование в игровом движке?
К моему большому стыду, я никогда не писал надлежащих модульных тестов, только небольшие неорганизованные тестовые программы, которые я бы затем утилизировал после успешного прохождения теста. У меня нет четкого представления о том, как проводить юнит-тестирование в игровом проекте. (Мой язык - C ++.) Должен ли я иметь отдельный проект для …

2
Правильно реализовать «двойной прыжок»
Я работаю над 2D-игрой для iPhone с использованием Corona (пробная версия, поэтому я не могу использовать их форумы). Игра включает в себя падение персонажа по небу, и я пытаюсь реализовать «двойной прыжок» для персонажа, чтобы он мог подпрыгнуть при падении. Я использую физическую библиотеку Короны, чтобы персонаж падал, и до …
23 2d  physics 

1
Изометрический рендеринг и сбор?
Я искал формулу для построения (мир-> экран) и выбора мыши (мир-> экран) изометрических плиток в ромбовидном мире. Те, которые я пробовал, всегда, кажется, выключены. Какой обычный / правильный способ сделать это?

7
Оптимизация гравитационных расчетов
У меня есть куча объектов разного размера и скорости, которые тяготеют друг к другу. При каждом обновлении мне приходится проходить через каждый объект и складывать силы, связанные с гравитацией любого другого объекта. Он не очень хорошо масштабируется, это одно из двух больших узких мест, которые я нашел в своей игре, …

1
Пример кода дерева поведения?
http://altdevblogaday.org/2011/02/24/introduction-to-behavior-trees/ Очевидно, самая интересная статья, которую я нашел на этом сайте. Что вы думаете об этом ? В нем отсутствует пример кода, разве вы не знаете? Я также читал, что конечные автоматы не очень гибки по сравнению с деревьями поведения ... Кроме того, я не уверен, существует ли истинная связь …
23 ai  state  tree  behavior 

15
Как отговорить микроуправление в стратегических играх?
Разрабатывая стратегическую игру (или игру аналогичного жанра), как избежать того, чтобы ваши игроки почти полностью сосредоточились на микроуправлении? Что нужно сделать и чего избежать в игровой механике?

6
Какие проекты существуют для системы сущностей на основе компонентов, которые являются удобными для пользователя, но все же гибкими?
Некоторое время я интересовался системой сущностей, основанной на компонентах, и читал бесчисленные статьи по ней ( игры Insomiac , довольно стандартная Evolve Your Hierarchy , T-Machine , Chronoclast ... и многие другие). Кажется, что все они имеют внешнюю структуру: Entity e = Entity.Create(); e.AddComponent(RenderComponent, ...); //do lots of stuff e.GetComponent<PositionComponent>(...).SetPos(4, …

4
Какую структуру данных я должен использовать для дерева талантов в стиле Diablo / WoW?
Я подумываю о внедрении системы дерева талантов для онлайновой RPG, подобной той, что была замечена в World of Warcraft, где приобретение навыка открывает следующий «уровень» под ним в дереве. Кто-нибудь знает, как лучше реализовать это структурно в базе данных / коде?

6
Какой самый простой метод для создания гладкой местности для 2d игры?
Какой самый простой способ создания гладкой местности для 2d-игры, такой как «Moon Buggy» или «Route 960»? Я получил ответ на stackoverflow.com о создании массива случайных высот и размытии их позже. Да, все в порядке. Но было бы лучше дать несколько точек и получить плавную кривую.

3
Двойная буферизация в HTML5 Canvas?
Кажется, моя простая холщовая игра отлично работает на Chrome и FF на Mac / Linux. У меня еще не было возможности протестировать его на смартфонах или Windows. Он не использует двойную буферизацию, но я видел несколько примеров использования JS Canvas. Когда рекомендуется использовать двойную буферизацию? Это имеет значение только для …

2
Кто в течение года вел блог с новой идеей игры каждый день и где она? [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки игр для Stack Exchange. Закрыто 2 года назад . Есть один инди-разработчик, который каждый год в течение года пытался придумывать новую оригинальную идею для игры - …

4
Как реализовать тестовый мир без перезагрузки?
Ищу идеи о том, как сделать следующее: я хочу написать простой "мир" на Java. Тот, который я мог бы запустить, а затем добавить новые объекты позже, чтобы смоделировать / наблюдать различное поведение между существующими объектами. План состоит в том, чтобы затем закодировать новые объекты после некоторого просмотра старых, а затем …

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