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

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

3
Как вы готовитесь к нехватке памяти?
Это может быть легко для игр с четко определенной областью действия, но вопрос об играх-песочницах, где игроку разрешено создавать и создавать что угодно . Возможные техники: Используйте пулы памяти с верхним пределом. Периодически удаляйте ненужные объекты. Выделите дополнительный объем памяти в начале, чтобы потом ее можно было освободить как механизм …

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

4
Что такое «разработка инструментов»?
Я смотрел на различные вакансии в игровой индустрии, и многие из вакансий, которые я видел, рекламировались для должности «разработчика инструментов». Я не знаю, что это на самом деле. Может кто-нибудь объяснить, что это для меня, пожалуйста? И если у кого-нибудь есть ссылки на материал, который поможет мне понять его лучше, …

3
Как я могу сохранить прямоугольное образование, когда юниты добавляются или удаляются?
У меня есть боты в прямоугольной формации с рядами и столбцами. Проблема возникает, когда бот добавляется или удаляется из пласта. Когда это происходит, боты должны перестроиться так, чтобы прямоугольная формация была примерно такой же пропорции и была настолько прямоугольной, насколько это возможно. Как это сделать? Некоторые идеи: Когда бот добавляется …



3
Какие файлы проекта libgdx я могу игнорировать из-за контроля версий?
В автоматически создаваемом проекте libgdx какие файлы я могу безопасно сказать Git (или другим системам контроля версий) игнорировать? Я рассматриваю это: *-android/.settings/ *-android/bin/ *-desktop/.settings/ *-desktop/bin/ *-html/.settings/ *-html/gwt-unitCache/ *-html/war/WEB-INF/classes/ *-html/war/WEB-INF/deploy/ *-html/war/assets/ *-html/war/ */.settings/ */bin/ Я что-то пропустил? Где-нибудь есть полный список?

1
Как я могу обнаружить уступы?
В моей игре я хотел бы, чтобы мой персонаж мог захватывать и удерживать выступы, а также быть в состоянии подтянуть себя, если есть место для этого. Как я могу определить, есть ли уступ, и достаточно ли у персонажа места, чтобы подняться наверх?
18 physics 

2
Как смешать две камеры при путешествии через портал в Unity3D
Прежде чем перейти к моему вопросу, я знаю, что наиболее очевидным решением было бы использовать прямоугольник нормализованного вида, однако мне нужны более сложные фигуры, чем прямоугольник, и я обратился к использованию прямоугольника порта просмотра, и, похоже, нет быть моим решением. РЕДАКТИРОВАТЬ: Некоторые люди были смущены моим вопросом, позвольте мне перейти …
18 c#  unity  camera  valve  portals 

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

2
Использование C ++ 11 для разработки кроссплатформенного игрового движка
Примечание: это не вопрос «высказать свое мнение» о C ++ 03 и C ++ 11. Наш игровой движок, написанный на C ++ 03, предназначен для компиляции на Windows, OSX и iOS. Поддержка Linux запланирована на (очень) ближайшее время. Наш опыт ограничен, когда речь заходит о консолях, поэтому я задаю этот …

4
Почему MMORPG по-прежнему используют несколько серверов?
MMORPG, некоторые MOBA, такие как League of Legends или даже StarCraft 2, обычно вынуждают вас выбрать сервер. Обычно это США, ЕС и ЮВА, в MMORPG много по каждому месту. Я вижу, что это было необходимо несколько лет назад, но теперь с появлением AWS и аналогичных предложений, которые позволяют беспрепятственно масштабировать …
18 architecture  mmo 

7
Нужен ли мне объект Point и Vector? Или просто использовать объект Vector для представления точки - это нормально?
Структурируя компоненты движка, который я разрабатываю вместе с другом (в учебных целях), я пришел к этому сомнению. Изначально у нас был конструктор Point, например: var Point = function( x, y ) { this.x = x; this.y = y; }; Но затем мы начали добавлять к ней векторную математику, и они …

2
Где я могу найти бесплатные TOS или шаблоны политики конфиденциальности?
Я подошел к моменту разработки, когда думаю, что должен позаботиться о некоторых вещах «прикрыть мою задницу». В частности, я ищу бесплатные образцы или шаблоны для заявлений «Условия обслуживания / использования» и «Политика конфиденциальности». Я действительно имею юридическое образование и знаю кое-что об ИС, контрактах и ​​т. Д. Однако всегда лучше …

6
Должен ли Vector3 наследоваться от Vector2?
Я создаю пару классов Vector2(X & Y) и Vector3(X, Y & Z), но я не знаю, делать ли Vector3наследование Vector2, или заново реализовать переменные-члены m_xи m_yснова? Каковы плюсы и минусы каждой стороны (наследование против переопределения). Изменить: я использую C ++ (VS2010).
18 c++  architecture 

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