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

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

7
О точности с плавающей запятой и почему мы до сих пор ее используем
С плавающей точкой всегда было трудно из-за точности в больших мирах. Эта статья объясняет закулисные и предлагает очевидную альтернативу - числа с фиксированной запятой. Некоторые факты действительно впечатляют, например: «Точность 64 бита дает вам расстояние до Плутона от Солнца (7,4 млрд. Км) с точностью до субмикрометра». Точность субмикрометра больше, чем …
38 graphics  physics 

2
Как именно работает XNA SpriteBatch?
Если быть более точным, если бы мне нужно было воссоздать эту функциональность с нуля в другом API (например, в OpenGL), что бы он мог сделать? У меня есть общее представление о некоторых шагах, например, о том, как она подготавливает матрицу ортографической проекции и создает квад для каждого вызова отрисовки. Однако …
38 xna  spritebatch 

15
MMORPG дизайн для ограниченных по времени игроков
Я полагаю, что существует значительный рынок игроков, которым бы понравились аспекты исследования и взаимодействия MMORPG, но у них просто нет времени на бесконечные шлифовальные марафоны, которые являются частью средней MMORPG. MMORPG все о взаимодействии между игроками. Но когда у разных игроков есть разное количество времени, чтобы инвестировать в игру, те, …
38 game-design  mmo 

2
Я вращаю объект по двум осям, так почему же он продолжает вращаться вокруг третьей оси?
Я вижу, что довольно часто возникают вопросы, связанные с этой основной проблемой, но все они связаны с особенностями данной функции или инструмента. Вот попытка создать канонический ответ, к которому мы можем отсылать пользователей, когда это произойдет, - с множеством анимированных примеров! :) Допустим, мы делаем камеру от первого лица. Основная …

4
Как работают патчи в играх?
В консольных и компьютерных играх иногда есть исправления для исправления ошибок, которые разработчики пропустили / не успели исправить. Мой вопрос, как они работают? Иногда размер файла патча составляет несколько мегабайт. Я не понимаю, как маленький файл может изменить выполненную программу.
37 console  pc  patching 

7
Как можно вовлечь игрока в бесконечную игру?
Бесконечная игра состоит из одной и той же игровой механики, повторяемой снова и снова. Вы должны продолжать делать в основном одни и те же вещи столько, сколько сможете. Так что игрокам довольно просто наскучить ваша игра. Какие концепции можно реализовать в игровом дизайне, чтобы заинтересовать игрока? Если быть более точным, …

9
Как сделать игру в 4X более увлекательной?
В последнее время я играл во множество различных игр 4X (eXplore, eXpand, eXploit, eXterminate, например, в серии Civilization) и заметил, что большинство из них страдают от одной и той же проблемы: как только один игрок стал значительно более мощным, чем другие, этот игрок становится почти непобедимым. Доминирующий игрок имеет доступ …

4
Что происходит, когда Time.time становится очень большим в Unity?
Как сказано здесь : Time.time Время в начале этого кадра (только чтение). Это время в секундах с начала игры. И, как я знаю, время сохраняется в float. Итак, мой вопрос: что произойдет, когда значение времени станет очень большим? Это может переполниться? Это потеряет точность и вызовет ошибки? Будет ли игра …
37 unity 

3
В какую директорию игры сохраняются файлы / данные?
Мне нужен определенный список каталогов, по одному или несколько на каждую платформу, куда нужно поместить файлы сохранения игры и другие данные, сгенерированные игрой . Либо на основе спецификации разработчика ОС, либо потому, что это обычное использование, если нет рекомендаций. Пожалуйста, предоставьте один ответ для каждой платформы с разными каталогами. Кроме …
37 savegame 

9
Как я могу измерить прямолинейность нарисованной линии?
Я работаю над игрой, которая требует, чтобы игроки рисовали линию от точки A (x1, y1) до другой точки B (x2, y2) на экране устройства Android. Я хочу выяснить, насколько хорошо этот рисунок подходит к прямой линии. Например, результат 90% будет означать, что рисунок почти идеально соответствует линии. Если игроки проводят …

6
Какой формат файла подходит для сохранения игровых данных? [закрыто]
Мне нужно сохранить некоторые пользовательские данные игры. Карта, игрок и т. Д. Все они будут иметь «подобъекты». Например, карта и карта будут иметь «массив» плиток. т.е. иерархические данные. Надеюсь, ничего двоичного. Какой будет хороший формат для них? До сих пор я считал: Serailization: это БЫСТРО и легко, но имеет тенденцию …
37 java  file-format  xml  data  file 

4
Как спроектировать класс атаки в RPG-игре?
Я нахожусь в стадии планирования маленькой игры в стиле RPG. У персонажа будет набор атрибутов, таких как сила, ловкость и т. Д., Которые представлены в виде целых чисел. У персонажа также будет набор атак, представленный как класс атаки. При каждой атаке я хочу, чтобы она наносила урон в зависимости от …
37 game-design  rpg 

6
Создание эффекта замены палитры в стиле ретро в OpenGL
Я работаю над Megaman- подобной игрой, где мне нужно изменить цвет определенных пикселей во время выполнения. Для справки : в Megaman, когда вы меняете выбранное оружие, палитра главного героя меняется, отражая выбранное оружие. Меняются не все цвета спрайта, а только определенные . Этот вид эффекта был обычным и довольно простым …

13
Что является альтернативой царапинам, чтобы решить боевой тупик?
Ущерб от царапин - это игровая механика, при которой любая успешная атака всегда наносит минимальный урон. Это часто используется в вычитающих боевых системах, где защита вычитается непосредственно из урона, нанесенного атакующим. Поэтому цель всегда будет получать минимальный урон. Недостатком такой системы, по крайней мере для меня, является то, что это …

5
Каковы плюсы и минусы включения Lua в игру C ++?
У меня есть книга по программированию игр на C ++, в которой есть раздел Lua. Я начал читать раздел Lua, и это звучит интересно, но я не могу определить плюсы и минусы использования Lua в моей игре на C ++. Единственное преимущество, которое я могу себе представить, это то, что …
37 lua 

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