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

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

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

3
изометрический порядок рисования с изображениями, превышающими одну плитку - алгоритм порядка рисования?
У меня есть изометрическая карта, на которой я размещаю различные изображения. Большинство изображений помещается на одной плитке, но некоторые изображения немного больше. Например, у меня есть кровать размером 2х3 плитки. Это создает проблему при рисовании моих объектов на экране, поскольку я получаю некоторые плитки, ошибочно перекрывающие другие плитки. Два известных …

3
Как не дать взломанному серверу подделать главный сервер?
Я хочу установить модель многослойной игры на основе комнаты, в которой игроки могут принимать матчи и выступать в качестве хоста (т.е. сервер с авторитетным полномочием). Я хочу разместить главный сервер, который отслеживает предметы игрока, его ранг, деньги, опыт и т. Д. В такой модели, как я могу помешать тому, кто …

2
Разделение пространства, когда все движется
Фон Вместе с другом я работаю над 2D-игрой в космосе. Чтобы сделать его как можно более захватывающим и интерактивным, мы хотим, чтобы вокруг свободно плавали тысячи объектов, некоторые сгруппировались вместе, другие плыли в пустом пространстве. Вызов Чтобы разгрузить движок рендеринга и физики, нам нужно реализовать какое-то пространственное разбиение. Мы должны …

2
Unity: как применить программные изменения к Terrain SplatPrototype?
У меня есть скрипт, к которому я добавляю объект Terrain (я перетаскиваю ландшафт в открытом поле Terrain). Terrain уже настроен в Unity, чтобы иметь 2 PaintTextures: 1 - квадрат (установлен с размером плитки, чтобы он формировал клетчатый рисунок), а второй - изображение травы: Также целевая сила первой PaintTexture понижена, так …

4
Эффективное отбраковка объектов вне экрана на 2D-карте сверху вниз
Я знаю, что эффективность является ключевым моментом в программировании игр, и у меня был некоторый опыт рендеринга «карты» ранее, но, вероятно, не лучшим образом. Для 2D-игры TopDown: (просто визуализируйте текстуры / плитки мира, ничего больше) Скажем, у вас есть карта 1000x1000 (плитки или что-то еще). Если плитка не в поле …

1
Javascript keyDown - без событийный подход
Я делаю игру на JavaScript. У меня есть холст для рисунков и игровой цикл. Я хотел бы сделать метод readKeyboard в цикле игры, чтобы проверить, есть ли какая-либо нажатая клавиша. Я не хочу прикреплять событие к холсту, потому что оно не соответствует дизайну игрового цикла. Может мне стоит прикрепить это …

2
Как отобразить эффект «распространения слизи» в 2D-среде?
Вот пример такого распространения слизи. Вещество распространяется вокруг источника (в этом примере источником будет главное строение пришельцев). Игра Starcraft, фиолетовое вещество называется ползучим. Как такого рода распространение вещества будет достигнуто в двухмерной среде сверху вниз? Пересчитывать вещества по ходу и регенерировать эффект на лету каждый кадр или, вернее, использовать большую …

3
Маршруты на поверхности сферы - Найти геодезические?
Я работаю с некоторыми друзьями над браузерной игрой, где люди могут перемещаться по 2D-карте. Прошло уже почти 7 лет, и до сих пор люди играют в эту игру, поэтому мы думаем о том, как дать им что-то новое. С тех пор игровая карта была ограниченной плоскостью, и люди могли переходить …

3
Как иметь операции с символом / элементами в двоичном виде с конкретными операциями?
У меня следующая проблема. Предмет может иметь много состояний: NORMAL = 0000000 DRY = 0000001 HOT = 0000010 BURNING = 0000100 WET = 0001000 COLD = 0010000 FROZEN = 0100000 POISONED= 1000000 Элемент может иметь несколько состояний одновременно, но не все из них Невозможно быть сухим и мокрым одновременно. Если …

1
Воспроизведение видео в играх - форматы и декодирование
Какие бесплатные / неограничительные решения с открытым исходным кодом (не GPL) доступны для декодирования игровых видео? Требования просты: относительно простой в использовании C API закодированные файлы должны быть довольно маленькими должно быть приложение, которое конвертирует видео из любого формата (какой бы кодек не был установлен в Windows или эквивалентное количество …
8 video 

1
Архитектурные подходы к созданию игрового меню / оболочки на ПК / Linux?
Я работаю над коллекцией игр для индивидуальной настольной цифровой установки (аналогично таблицам Microsoft Surface). Каждая игра будет отдельным исполняемым файлом, который работает в полноэкранном режиме. Кроме того, одновременно должна быть запущена программа наложения меню / оболочки. Меню / оболочка позволит пользователям приостанавливать игры, переключаться на другие игры, проверять их историю …

4
Как сделать снимок экрана в DirectX 9 в виде необработанного растрового изображения в памяти без использования D3DXSaveSurfaceToFile
Я знаю, что в OpenGL я могу сделать что-то вроде этого glReadBuffer( GL_FRONT ); glReadPixels( 0, 0, _width, _height, GL_RGB, GL_UNSIGNED_BYTE, _buffer ); И это довольно быстро, я получаю необработанное растровое изображение в _buffer. Когда я пытаюсь сделать это в DirectX. Предполагая, что у меня есть объект D3DDevice, я могу …

2
Почему происходит сбой Unity3D в VirtualBox?
Я запускаю Unity3D в виртуальном экземпляре Windows, используя программное обеспечение Virtual Box в Linux. У меня установлены гостевые дополнения с поддержкой DirectX. Я пытался использовать Windows XP SP3 32-разрядную и Windows 7 64-разрядную. Мой хост Ubuntu 12.04 64bit. Я установил и зарегистрировал Unity на обоих. Он нормально загружается, а затем …

1
Как остановить растяжение во время изменения размера окна в XNA?
В моей игре XNA с оконным режимом, когда пользователь изменяет размеры окна, игра перестает обновлять окно, и последний нарисованный кадр растягивается и искажается до тех пор, пока пользователь не отпустит мышь и изменение размера не завершится. Есть ли способ заставить игру продолжать работать "нормально", обновляя фреймы и перерисовывая экран, во …
8 xna  xna-4.0  .net 

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