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

18
Бесшовное рендеринг тайла карты (соседние изображения без полей)

У меня есть движок 2D игры, который рисует карты тайлов, рисуя плитки из изображения набора тайлов. Поскольку по умолчанию OpenGL может оборачивать только всю текстуру ( GL_REPEAT), а не только ее часть, каждая плитка разделяется на отдельную текстуру. Затем области одной и той же плитки...

18
Какова цель добавления неигровых элементов в игру?

В качестве примера я буду ссылаться на ученых из Jetpack Joyride. Я понимаю, что есть достижения, в которых участвуют ученые, что вы можете их убить или у вас есть средство от ботаников, но я не спрашиваю ни о одном из них. Я хочу понять, есть ли какая-то очень важная причина иметь такой элемент в...

18
Распределяет ли и освобождает ли огромный кусок памяти при запуске «очистку памяти»?

Книга Game Coding Complete, четвертое издание , глава 5 ( Инициализация и завершение игры ), раздел Проверка памяти, содержит этот интересный пример кода: bool CheckMemory(const DWORDLONG physicalRAMNeeded, const DWORDLONG virtualRAMNeeded) { MEMORYSTATUSEX status;...

18
Отличается ли C # в Unity?

Хотите улучшить этот пост? Предоставьте подробные ответы на этот вопрос, включая цитаты и объяснение того, почему ваш ответ правильный. Ответы без достаточной детализации могут быть отредактированы или удалены. Использует ли Unity другую версию C # или она все та же? Это выглядит не так, как в...

18
Отсутствие кэша и удобство использования в Entity Systems

В последнее время я исследовал и внедрил Entity System для моей структуры. Я думаю, что прочитал большинство статей, реддитов и вопросов, которые я мог найти, и до сих пор, я думаю, я достаточно хорошо понимаю эту идею. Однако он поднял некоторые вопросы об общем поведении C ++, о языке, на котором...

18
Предоставляет ли Steam постоянное хранилище данных разработчикам?

Предоставляет ли Steam постоянное хранилище данных (для пользовательских данных) разработчикам? Например, сможет ли онлайн-шутер хранить статистику игрока (убийства, матчи, смерти игрока и т. Д.) На серверах...

18
Что я могу сделать, чтобы избежать одноразовых флагов и проверок в моем коде?

Рассмотрим карточную игру, такую ​​как Hearthstone . Существуют сотни карт, которые делают самые разные вещи, некоторые из которых уникальны даже для одной карты! Например, есть карта (называемая Ноздорму), которая уменьшает ход игрока до 15 секунд! Когда у вас есть такое большое количество...

18
Сопоставление части процедурно сгенерированного мира с частью другого мира

Вы читали «Хроники янтаря» Роджера Желязны? Представьте, что вы играете в MMO от третьего лица. Вы появляетесь в мире и начинаете бродить вокруг. Через некоторое время, когда вы думаете, что изучили карту, вы понимаете, что находитесь в месте, которое вы никогда раньше не видели. Вы возвращаетесь в...

18
Как называется графический эффект, возникающий с удаленными текстурами без отображения?

Мы все знаем о мип-картографии . Это снижает качество текстуры, когда текстура находится дальше. Без mip-mapping текстура кажется «мерцающей», как вершина горы здесь: Есть ли какое-то конкретное имя для этого? Я хочу написать предложение типа «Я применил mip-mapping для решения эффекта ___» или...

18
Когда я должен использовать скорость против addForce при работе с объектами игрока?

Я запутался в этих двух методах в рамках Unity. И то, и другое заставляет объект игрока двигаться, останавливаться, менять направление и т. Д. Когда один из них должен быть использован поверх другого, а когда...

18
Структура игрового блока RTS

Я хочу создать много разных юнитов без необходимости программировать такие вещи, как MoveTo и Attack, действия более одного раза. Как я вижу, есть два способа сделать это. Единый универсальный класс Unit с флагами, который определяет, что он может / не может делать (затем создает экземпляры в...

18
Как сделать так, чтобы фрагмент кода выполнялся только один раз?

У меня есть код, который я хочу запустить только один раз, хотя обстоятельства, которые вызывают этот код, могут возникать несколько раз. Например, когда пользователь щелкает мышью, я хочу нажать на вещь: void Update() { if(mousebuttonpressed) { ClickTheThing(); // I only want this to happen on the...

18
Как я могу осуществить покупку «отключить рекламу» в моей игре?

Я бы хотел добавить в свою игру услугу «без рекламы», чтобы можно было удалить рекламу за один раз. Как я могу реализовать это правильно? Если я просто сохраню тот факт, что услуга была оплачена локально на устройстве, пользователю придется платить снова, если они каким-либо образом сотрут данные...

18
Как GPU обрабатывает текстуру и VRAM?

На самом деле это куча взаимосвязанных вопросов: Являются ли сжатые текстуры (dxt5 / dxt1 и т. Д.) Когда-либо полностью распакованными при прохождении конвейера рендеринга? Если ответ на первый вопрос верен, то как управляется память для нескольких больших несжатых текстур? Отличается ли...

18
Как поддержать Surface ручки в Unity?

Наша игра прекрасно работает с сенсорным мышью или мышью, но перо Surface, кажется, вообще не регистрируется как указательное устройство. Как мы можем поддержать перо в Unity в нативной сборке? Этот вопрос на сайте Unity Ответы предполагает, что мы могли бы создать его как приложение UWP, но это...

18
Передаются ли огромные статические объекты, такие как среда, от сервера к клиенту в современных многопользовательских играх?

У меня есть авторитетная система, где, когда игрок присоединяется к матчу, он получает все уже порожденные объекты - порожденные собой (клиент). Это выглядит так: Client отправляет токен доступа Server Client получает согласие от Server Client переключает сцену на игровую сцену Serverотправляет...

18
Как мне создавать интересные головоломки на основе механики для моей игры-невидимки?

В настоящее время я работаю над пошаговой стелс-игрой-головоломкой (в качестве студенческого группового проекта), вдохновленной Tiny Heist . Основная механика заключается в том, что каждый раз, когда игрок перемещается на квадрат / делает что-либо, каждый NPC также перемещается. Моя цель - создать...

18
Почему это Процедурное Поколение Контента, а другое - нет?

Я читаю онлайновую книгу «Процедура создания контента», и в главе 1 на странице 2 приведен один пример того, что такое PCG, и другой, а не PCG, и я не могу их отличить. Это PCG в соответствии с ними: промежуточное ПО игрового движка, которое быстро наполняет игровой мир растительностью Это не PCG в...

18
«Объект, который вы хотите создать, равен нулю». Но он работает, могу ли я игнорировать ошибку?

Это никогда не случалось со мной, поэтому я немного растерялся. GameObject someObject = Instantiate (Resources.Load ("Prefabs/Items/" + someName)) as GameObject; Это выдает ошибку, но объект на самом деле создается, и все работает как задумано. Ошибка не останавливает программу, независимо от того,...

18
Как обращаться с игроками, борющимися с простыми средствами управления?

У меня есть HTML-игра, которую я создал с помощью Phaser 3, и я не могу решить, что делать с элементами управления. Я менял их несколько раз, и теперь я чувствую, что попал в сладкое место между удобством и простотой использования. Тем не менее, я все еще вижу, как люди борются. В игре участвует...