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

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

2
Как я могу спроецировать 3D точку на 3D линию?
Допустим, у меня есть линия, определяемая двумя точками Aи Bобеими в форме (x, y, z). Эти точки представляют собой линию в трехмерном пространстве. У меня также есть точка P, определенная в том же формате, которой нет в строке. Как бы я рассчитал проекцию этой точки на линию? Я знаю, как …

3
Шаблоны распределения памяти, используемые при разработке игр
Я исследовал создание своих собственных методов распределения (которые будут поддерживать такие вещи, как пул памяти и профилирование), однако, продолжая исследование, я искал, как это было сделано в разработке игр. Какую технику выделения памяти я могу использовать, и почему это хорошая техника?

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

6
Как функция 3D-шума Перлина используется для создания рельефа?
Я могу обернуть голову, используя 2-мерную функцию перлин-шума, чтобы сгенерировать значение высоты, но я не понимаю, почему была бы использована 3d-функция перлин-шума. В блоге Нотча , http://notch.tumblr.com/post/3746989361/terrain-generation-part-1 , он упомянул использование функции шума 3d-перлина для генерации рельефа на Minecraft. Кто-нибудь знает, как это будет сделано и почему это будет полезно? …

4
Какой лучший движок Python 3D? [закрыто]
В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и, возможно, вновь открыть, обратитесь за …
20 3d  python 

7
Для 2D-игр есть ли причина НЕ использовать 3D-API, такой как Direct3D или OpenGL?
Я давно не увлекаюсь разработкой игр. Когда я делал это, большинство людей использовали Direct Draw для создания 2D-игр. К тому времени, когда я остановился, люди говорили, что OpenGL или Direct3D с ортогональной проекцией - это просто путь. Я думаю вернуться к созданию 2D-игр, в частности, для мобильных телефонов, но, возможно, …
20 2d  opengl  directx 

5
У меня есть игровая механика «амеба». Есть идеи, как это реализовать?
Помимо клона тетриса , дурацкого 2D-шутера сверху вниз и некоторых бездельников с такими вещами, как Unity и Flixel, я понимаю, что мне еще предстоит закончить одиночную , отполированную игру с наворотами. Я хочу изменить это, и у меня есть идея для моего следующего проекта. Идея в том, что ты амеба. …

2
Странный белый контур вокруг модели
Я работаю над игрой в XNA 4 и недавно переключился на реализацию отложенного затенения, следуя этому руководству . Странный белый контур появляется на моих моделях сейчас, и я не уверен, что является причиной этого. Я подумал, что это может быть недостаточная точность для обычной цели рендеринга или цели рендеринга глубины, …
19 xna  hlsl 

5
Используют ли пользователи iOS кнопки Facebook и Twitter в играх?
Есть ли у кого-нибудь понимание или опыт успешного размещения кнопок «Поделиться» на Facebook или Twitter в игре для iOS? Например, когда пользователь получает высокий балл, предоставляя ему возможность поделиться своим счетом через Facebook или Twitter. Мои оговорки / предубеждения против включения кнопок Facebook или Twitter в мою игру: Недоверие к …

1
Что не так с моей сопрограммой Respawn?
Я создаю 2D-платформерную игру, в которой, если игрок падает с основания / земли, я хочу, чтобы игрок возродился на ближайшей контрольной точке. Однако я хочу, чтобы между падением игрока и респауном произошла задержка. Это раздел моего кода для достижения этой цели: private void OnTriggerEnter2D(Collider2D collision) { Debug.Log(collision.tag); if (collision.tag.Equals("Kill")) { …
19 unity  coroutines 

5
Есть ли термин для обратной геймификации?
Геймификация - это процесс применения игровой механики к неигровому контексту. Обратная геймификация - это процесс использования неигрового контекста или неигровой механики в играх. Например: Геймификация - вы можете узнать код трафика с таблицами лидеров, значками и т. Д. Обратная геймификация - вы можете создать игру (что-то вроде gta), чтобы обучать …


7
Как я могу обнаружить, что игрок был раздавлен в 2D платформере?
Я проверяю столкновение для персонажа платформера, как показано в # 1. Красные точки - это проверенные пиксели, а серые линии обозначают оси, к которым они относятся. Мне нравятся результаты, которые я получаю от проверки столкновения таким образом (в отличие от, скажем, ограничивающего прямоугольника). Все работает именно так, как я хотел …

2
В чем разница между классами Unity Sprite и Texture2D?
Unity имеет как Texture2Dкласс, так и Sprite(с родственными SpriteRenderer). В чем разница между этими двумя классами? Оба представляют изображение, для 2D-игр я должен отдать предпочтение одной над другой? Является ли главное различие между ними в том, что при использовании Spriteмне не нужно самому создавать «рекламный щит»? И что Spriteвсегда отображается …
19 2d  unity 

4
Как я могу реализовать многопользовательскую маскировку с помощью визуальных средств, которые противостоят взлому на стороне клиента?
Хотите улучшить этот пост? Предоставьте подробные ответы на этот вопрос, включая цитаты и объяснение того, почему ваш ответ правильный. Ответы без достаточной детализации могут быть отредактированы или удалены. Я думал о реализации стелс в многопользовательской игре. Это игра в стиле MOBA, так что подумайте о League of Legends (LoL) и …

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