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

12
Ball Physics: сглаживание окончательных отскоков, когда мяч останавливается

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

12
Стресс-тестирование игрового сервера без пользователей?

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

12
Круговая классовая зависимость

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

12
Кодирование разных состояний в приключенческих играх

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

12
Что такое логика пересечения дерева kd?

Я пытаюсь понять, как реализовать дерево KD. На странице 322 «Обнаружение столкновений в реальном времени» Эриксона Текстовый раздел включен ниже на случай, если предварительный просмотр книги Google не позволяет увидеть его во время нажатия на ссылку. текстовый раздел Соответствующий раздел:...

12
Является ли AGS устаревшим для Point & Click Adventures? [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 5 лет назад . Я работаю над игрой «Укажи и щелкни», кодируемой на движке AGS, и совсем...

12
Не получить желаемых результатов с внедрением SSAO

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

12
Генерация дороги / реки на 2-й карте сетки

Это вопрос новичка, но здесь он идет: Моя карта - это двумерная сетка, и я хочу создавать дороги и реки. Маршрут от начальной до конечной точки не должен быть оптимальным по количеству плиток. Вместо этого они должны иметь определенный уровень случайности (повороты). Есть ли стандартный алгоритм...

12
Создание экземпляров геометрии в OpenGL ES 2.0

Я планирую создавать экземпляры геометрии в OpenGL ES 2.0. По сути, я планирую визуализировать одну и ту же геометрию (стул), возможно, 1000 раз в моей сцене. Каков наилучший способ сделать это в OpenGL ES 2.0? Я рассматриваю прохождение модели view mat4 как атрибут. Поскольку атрибуты относятся к...

12
Принципы многопользовательской игры в реальном времени для Node.js

Я читал статью Valve о многопользовательских сетях, которая была адаптирована из статьи Яна Бернье 2001 года « Методы компенсации задержки» в разработке и оптимизации внутриигрового протокола клиента / сервера . Я делаю многопользовательскую игру в реальном времени, используя сервер node.js,...

12
Лучшие практики для общения игрового дизайнера и художника

У меня большие проблемы с обменом идеями и передачей своих идей художникам. Они друзья, которые не получают мне ни копейки, поэтому я не хочу тратить их время, пытаясь понять, что я имею в виду. И моих дерьмовых зарисовок недостаточно. Как вы общаетесь с художником для создания активов? Какие...

12
Tilemaps в платформе Entity System?

Я читал об основах Entity System, в частности Artemis. Я пытаюсь решить, подходит ли это мне. Я строго работаю над 2-пиксельными играми, основанными на плитках, и не думаю, что они когда-нибудь будут такими ресурсоемкими. Я всегда использовал стандартный ООП с большим количеством наследства в...

12
Практический баланс «случайной» механики видеоигр

Я был маленьким разработчиком игр и дизайнером в течение многих лет, и недавно я начал работать над более серьезными проектными документами для больших проектов. Общая тема, на которой я работаю, - это дисбаланс, когда дело доходит до «случайной» механики РПГ. Вероятность критического удара. Шанс...

12
Ловушка мыши в SDL

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

12
Обнаружение столкновений и реагирование в Entity System

Больше веселья с ES ... В настоящее время у меня есть несколько систем: Renderer (атрибут Renderable, атрибут Transform) Движение (атрибут «Подвижный», атрибут «Преобразование», атрибут «Renderable» [для ограничительных рамок и т. Д.]) Input (атрибут InputReceiver) и т.п. Я добавляю обнаружение...

12
Что такое «оптимизированный» пользовательский интерфейс?

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

12
Где я могу получить openal SDK для C ++?

Сайт OpenAL, на который я смотрю, является дрянным устаревшим и испорченным порталом sharepoint, а SDK в разделе загрузок выдает мне 500 html-код, когда я запрашиваю его. http://connect.creativelabs.com/openal/Downloads/OpenAL11CoreSDK.zip Я нашел OpenAL SDK в софтпедии, и в нем есть заголовки, но...

12
Повторите текстуру в libgdx

Как заполнить область повторяющейся текстурой? Сейчас я использую следующий метод: spriteBatch.begin(); final int tWidth = texture.getWidth(); final int tHeight = texture.getHeight(); for (int i = 0; i < regionWidth / tWidth; i++) { for (int k = 0; k < regionHeight / tHeight; k++) {...

12
Исчезает в старых играх. Нужна помощь в выяснении, как был получен алгоритм

Извините, этот вопрос немного эзотеричен, но я просто не могу выкинуть его из головы! Я смотрю на алгоритм затухания, используемый в аркадной игре DoDonPachi (как и во многих других старых играх): Я написал скрипт на Python, чтобы выделить несколько пикселей и отслеживать их на время затухания. Вот...

12
многопользовательская сеть с физикой

Мне любопытно, как многопользовательские сети с физикой реализованы в гоночных играх. У нас есть физический мир с несколькими быстро движущимися транспортными средствами, управляемыми разными людьми. Допустим, у транспортных средств есть оружие, и они могут стрелять друг в друга (Twisted Metal,...