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

11
Запустите игру XNA без графики

Хотите знать, есть ли возможность запустить игру XNA, не отображая ничего? У меня есть рабочая игра, которая работает в настройке клиент-сервера, где один игрок является хостом, а другие люди могут подключиться к его игре. Теперь я хочу иметь возможность запускать игру в качестве хоста на...

11
Портативный буферный ввод с клавиатуры для XNA / MonoGame?

В качестве предварительного решения в настоящее время я использую платформу Nuclex в игровом проекте C # / XNA для буферизованного ввода с клавиатуры. К сожалению, nuclex опирается на SlimDX.Directinput.dll и, следовательно, насколько мне известно, может использоваться только под ОС Windows. Однако...

11
Как добиться света, который меняет цвет на полпути?

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

11
Сохранение состояния игры в стиле roguelike?

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

11
Ghost Replay - хранение и время

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

11
Отложенные наклейки нормальная проблема

Я работал над системой отложенных наклеек. Пока что я закончил проекционную часть, то есть я могу щелкнуть что-нибудь в сцене, и он будет правильно проецировать декаль на поверхность объекта. Есть еще несколько вещей, которые я хотел бы добавить в эту систему: нормальное вырезание и нормальные...

11
Управление графическим состоянием и компонентами?

Я часто склонен делать преждевременную оптимизацию при работе с графикой. Есть несколько принципов, которым я всегда стараюсь следовать: Сократите количество компонентов D3D до минимума. (Рендеринг состояний, буферов, шейдеров и т. Д.) Связывайте компоненты только в случае крайней необходимости....

11
Алгоритм, чтобы увидеть, связаны ли два вокселя

Я ищу хорошие алгоритмы для следующей задачи: учитывая трехмерную сетку вокселей (которая может быть либо пустой, либо заполненной), если я выберу два несмежных вокселя, я хочу знать, связаны ли они друг с другом другие воксели. Например (чтобы проиллюстрировать ситуацию в 2D), где # - заполненный...

11
Есть ли способ сделать динамический мир, такой как MMORPG, горизонтально масштабируемым?

Представьте себе открытый мир с более чем 500 игроками, данные которых меняются со скоростью 20 обновлений / игрок / секунду. В прошлый раз, когда я работал в похожей MMORPG, он использовал SQL, так что, очевидно, он не мог все время запрашивать БД. Вместо этого он загружал все проигрыватели из БД...

11
Минимакс для Бомбермана

Я занимаюсь разработкой клона игры Bomberman и экспериментирую с разными типами ИИ. Сначала я использовал поиск в пространстве состояний с помощью A *, а теперь я хочу попробовать другой подход с алгоритмом Minimax. Моя проблема в том, что каждая найденная мимаксная статья предполагаемых игроков...

11
Как исправить «всплывающие» или дрожащие объекты в физическом движке?

У меня есть простой физический движок, который решает столкновения, просто исправляя положение перекрывающихся тел (пока просто кругов), а не просто изменяя скорость или применяя импульс. Скорость изменяется только после того, как воздействия уже разрешены, или во время части интеграции. У меня...

11
Как мне реализовать ветвление диалога в JavaScript?

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

11
Используется ли GNU GCC для игр AAA?

GNU GCC - очень распространенный компилятор, но кажется, что почти никто не использует его для больших проектов, таких как игры AAA. Для меня это работает просто отлично, никогда не было проблем с этим. Но мне интересно, почему во всех играх AAA используются коммерческие компиляторы, такие как...

11
Как реализовать скрытое освещение в 2D-игре на основе блоков?

Я хочу иметь 2D освещение, которое может быть заблокировано внутриигровыми объектами. Моя игра имеет вид сверху вниз, и все игровые объекты описываются прямоугольниками. Допустим, у меня есть мир 10х10, и я помещаю свет в 1х1 и окружаю его светом. Я хочу видеть источник света 1x1, но не где-нибудь...

11
Когда я должен использовать деревья навыков против списков навыков в RPG? [закрыто]

В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и,...

11
Как сделать так, чтобы хорошие парни атаковали только плохих парней и наоборот?

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

11
Авто-организованная / умная система инвентаризации?

на прошлой неделе я работал над системой инвентаризации с Unity3D. Сначала я получил помощь от ребят из Design3, но прошло немного времени, пока мы не разделили путь, потому что мне действительно не нравилось, как они делали свой код, у него не было никакого запаха ООП вообще. Я сделал еще...

11
Как я могу связать key_callback с экземпляром класса оболочки?

Я пытаюсь объединить мои вызовы GLFW3 в один класс: class WindowManager { private: GLFWwindow* window_; GLFWmonitor* monitor_; Keyboard* keyboard_; ... } И я пытаюсь настроить класс одноэлементной клавиатуры, который собирает нажатия клавиш во время выполнения. В GLFW я могу установить...

11
Как узнать, вошел ли игрок в систему?

Мне было интересно, есть ли способ узнать, вошел ли "игрок" в систему или нет? Что-то вроде этого: if (GamePad.GetState(PlayerIndex.Two).IsConnected && !Gamer.PlayerTwo.IsSignedIn) Так что контроллер подключен и его можно использовать, но плеер не вошел в аккаунт. Что-то вроде...

11
Я знаю, что моя супер простая многопользовательская установка, вероятно, не очень хорошая идея, но почему?

Я делаю простой маленький MOBA просто для удовольствия. Я делал все для одного игрока, потом понял: «О, черт, наверное, мне стоит добавить мультиплеер». Раньше я ничего не делал с сетями, поэтому изучение того, как интегрировать Лидгрена в мою игру, было забавным и удивительным. Дело в том, что я в...