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

14
Это правильная архитектура для нашей мобильной игры MMORPG?

В эти дни я пытаюсь разработать архитектуру новой мобильной игры MMORPG для моей компании. Эта игра похожа на Mafia Wars, iMobsters или RISK. Основная идея состоит в том, чтобы подготовить армию для сражения с противниками (онлайн-пользователями). Хотя я ранее работал над несколькими мобильными...

14
Ощутимые преимущества для быстрого кодирования ваших личных игровых проектов

Я заметил, что некоторые программисты ставят перед собой задачи, чувствительные ко времени, обычно в области «написать игру типа X с указанием количества времени Y» или «написать X количество игр, дающих только Y времени для каждой». Каковы ощутимые преимущества для настройки вашего рабочего...

14
Существует ли пошаговый игровой сервис (например, GKTurnBasedMatch для iOS) для настольных компьютеров?

GKTurnBasedMatch Game Center, кажется, предоставляет довольно надежный сервис для обработки пошаговых игр, и OpenFeint, похоже, имеет нечто подобное. Проблема в том, что я хотел бы что-то подобное для рабочего стола. Я думал о том, чтобы развернуть свой собственный REST-сервис на Rails, но,...

14
Как мне справиться с обнаружением столкновений, чтобы быстрые объекты не проходили сквозь стены?

Я создаю 2D-шутер с боковой прокруткой, и у меня возникли небольшие проблемы с обнаружением столкновения для пуль. Все, включая маркеры, являются объектами со своими собственными полигонами / методами обновления. Проблема в том, что пули идут быстро, и со скоростью 60 кадров в секунду (что и...

14
Существует ли шаблон для записи пошагового сервера, взаимодействующего с n клиентами через сокеты?

Я работаю над общим игровым сервером, который управляет играми для произвольного числа клиентов, подключенных к TCP-сокету. У меня есть «дизайн», взломанный вместе с клейкой лентой, который работает, но кажется хрупким и негибким. Существует ли устоявшаяся модель для написания надежных и гибких...

14
Как реализовать камеру на основе кватерниона?

ОБНОВЛЕНИЕ Ошибка здесь была довольно простой. Я пропустил преобразование радиан в градусы. Нет необходимости читать все это, если у вас есть другие проблемы. Я посмотрел несколько уроков по этому поводу, и когда мне показалось, что я понял, я попытался реализовать камеру на основе кватерниона....

14
Почему некоторые файлы PNG, извлеченные из игр, отображаются неправильно?

Я заметил, что из некоторых игровых файлов извлекаются файлы PNG, из-за которых изображение становится частично искаженным. Например, вот несколько PNG, извлеченных из файла Textures в Skyrim: Это какой-то необычный вариант в формате PNG? Какие изменения мне нужно будет сделать, чтобы правильно...

14
Как непрерывно находить все объекты в радиусе?

У меня очень большое количество сущностей (единиц). На каждом шаге каждый юнит должен знать позиции всех юнитов рядом с ним (расстояние меньше заданной константы R ). Все подразделения движутся непрерывно. Это в 3D. В среднем, это будет 1% от общего числа единиц рядом с любой другой данной единицей...

14
Как я могу работать со спрайт-листами с неоднородными размерами спрайтов?

Как можно получить ограничивающие прямоугольники для каждого отдельного спрайта для таблицы спрайтов с неоднородными размерами спрайтов (т.е. синие прямоугольники на следующем рисунке / я нарисовал только несколько примеров)? Что я хотел бы определить: offset_x, offset_y, width, height До сих пор я...

14
Для холста или не для холста при создании игр на основе браузера?

Предыстория: У меня обширный опыт разработки, но в последний раз я кодировал игру много лет назад. Мои навыки в Javascript весьма ограничены, и я намерен улучшить их, создав простую игру - тетрис, Pac-man или что-то такого уровня сложности. Вопрос: Мне кажется, что фундаментальный выбор, который...

14
Как мне симулировать эффект Доплера в игре?

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

14
Определить результирующий угол столкновения стены

Таким образом, у меня есть объект, движущийся в направлении к неподвижной горизонтальной или вертикальной стене. Как рассчитать угол, под которым должен отражаться объект? Объект может подойти к стене под произвольным...

14
Способы управления изменением данных дизайнера наряду с изменением данных игрока

У меня есть онлайн-игра, в которой игроки каким-то образом формируют мир, например. Жилье Ultima Online, где вы можете строить свои дома непосредственно на определенных участках карты мира. Это изменения, которые должны сохраниться со временем как часть постоянного мира. В то же время команда...

14
Как я могу создать градиентный туман войны?

Я создаю 2D RTS игру сверху вниз для образовательных целей. В настоящее время я просто копирую дизайн / идеи Starcraft. Я решил, что, возможно, мне следует внедрить Fog Of War. Мои ожидания: Области, в настоящее время исследуемые (единицы есть), должны быть освещены. Области previsouly изучены...

14
Почему между моими плитками есть линии?

Я делаю игру XNA сверху вниз. Карты созданы плитками. Проблема, которую я недавно заметил, это «сетка» линий между плитками. Отображается только иногда и только в зависимости от положения камеры. Я позволил XNA управлять позиционированием, почему эти линии отображаются? Вот картинка с линиями: Тем...

14
Playtesting Собственная игра - как быть объективной?

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

14
Редактор уровней + Игра -> Дублирование кода рендеринга / игры?

Я читал о том, как разработать код для игры. Одна вещь, которую я не смог понять, - как вам удается писать редактор уровней вне игры (не «редактор уровней в игре») без «копирования» кода из игры? Например, вам может потребоваться скопировать весь код о различных типах сущностей, которые вы можете...

14
Управляемые данными состояния анимации

РЕДАКТИРОВАТЬ: Чтобы уточнить, что именно мой вопрос: это хороший способ обрабатывать анимацию / состояние анимации в игровом движке с прицелом на создание / управление контентом? Каковы недостатки в том, чтобы делать это таким образом, и какой альтернативный способ сделать это? - Хотя на мой ответ...

14
Предотвратить игроков от взлома в онлайн FPS?

Почему мы до сих пор жалуемся на хакеров в многопользовательских шутерах от первого лица? Разве нельзя выполнить отбор окклюзии для всех игроков на стороне сервера? Например, отправлять информацию игрока xyz клиенту только тогда, когда игрок виден в поле зрения клиента и не закрыт каким-либо...

14
Как мне реализовать групповые формирования в 3D RTS?

Мне удалось получить работу по поиску пути для одного подразделения, и мне удалось избежать коллизии агент-агент, но теперь мне нужно иметь возможность отправить группу агентов в какое-то место. Это моя установка до сих пор: Поиск путевой точки Минимальное расстояние между двумя узлами немного...