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

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

2
Основы многопользовательской онлайн-игры [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки игр для Stack Exchange. Закрыто 6 лет назад . В настоящее время я работаю над многопользовательской онлайн-игрой в режиме реального времени. Цель состоит в том, …

4
Что такое хороший метод для прокрутки в игре на основе 2D-плиток?
Я использую Direct3D с оболочкой D3DXSPRITE, чтобы рисовать плитки на экране. У меня есть класс плиток, который содержит такие элементы, как столкновение и тип плиток, тогда у меня есть массив плиток, например Сетка плиток [256] [256]; Какой будет лучший метод? -Нарисуйте игрока в центре экрана и сместить туда, где рисует …
9 c++  directx  directx9 

5
Как я могу легко реализовать свинг в платформерной игре?
Я разрабатываю игру, в которой игрок может использовать верёвки для качания (точно так же, как это делал Spiderman или Bionic Commando ), и у меня возникли проблемы с реализацией этого поведения. Может ли кто-нибудь помочь мне, как это сделать, я имею в виду физические формулы и т. Д. До сих …

4
Используется ли BDD (Behavior Driven Development) в играх?
Некоторое время я читал о BDD - Behavior Driven Development, и считаю, что преобразовать функции в код очень просто и полезно. Пользователи BDD часто называют это TDD правильно. BDD - это инструмент для разработки программного обеспечения, снаружи и внутри, от значения бизнеса (или значения игрового процесса) до кода. Дэн Норт …

3
Что такое хороший формат плоского файла для хранения 2D-карты тайлов, которая может бесконечно расти в любом направлении?
Я создаю простой движок карт, который будет автоматически расширяться в любом направлении с процедурно сгенерированным контентом по мере необходимости. Каков хороший способ хранения картографических данных, привязанных к исходной точке 0,0, чтобы можно было быстро и эффективно загрузить прямоугольное подмножество картографических данных из любой точки на карте? У меня есть идея, …
9 tiles  maps 

3
Комбинации клавиш при вводе на основе опросов
Итак, предположим, что у вас есть система ввода, основанная на опросе void update() { if( Keyboard[ 'A' ] ) // A is down } Скажем, вы хотите иметь возможность распознавать комбинации клавиш длиной от 3 до 8 (например, вниз, вниз, вперед, вперед, A для хадо-кена) Как бы вы лучше всего …

1
Есть хорошие книги по графическому программированию?
Я искал книгу, которая использует восходящий подход для графического программирования. Итак, то, что начинается с 2d-фильтрации, может перейти в нормальное отображение, затем окружающая окклюзия и т. Д. Я спрашиваю, потому что я был ленив в последние несколько лет в разработке игр и всегда использовал движок, который справляется с этим. Я …

1
Как создать реалистичную двухмерную ролевую игру с обнаружением столкновений?
Я всегда хотел создать старомодную двухмерную ролевую игру, такую ​​как Star Ocean, Final Fantasy, Sword of Mana и даже сериал «Tales of», и, думаю, многие это делают. Но прежде чем написать хоть одну строчку кода, я много исследовал, рисовал и пробовал. Я нашел почти все ответы на свои вопросы, но …

2
Как определить, на какой объект / поверхность указывает пользователь с помощью lwjgl?
Название в значительной степени говорит обо всем. Я работаю над простым проектом «давайте привыкнем к lwjgl», включающим манипулирование кубом рубика, и я не могу понять, как определить, на какую сторону / квадрат направлен пользователь.

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

1
Базовое обнаружение столкновения Box2D
Я не понимаю, как слушать коллизии в Cocos2D / Box2D. Скажем, у меня есть два динамических тела круга. Один очень маленький, а другой относительно большой. Когда маленький круг сталкивается с большим кругом, я хотел бы что-то сделать (например, воспроизвести звук). Какой лучший способ сделать это? В настоящее время я экспериментирую …

2
Физика для 2.5D платформера с плоскостью, которая изгибается
Я создаю 2.5D платформер в XNA, который использует 3D-модели, которые ограничены в перемещении по 2D-плоскости (точно так же, как Trine ). Однако, чтобы все было сложнее, я хочу, чтобы сама 2D-плоскость могла изгибаться. Рассмотрим этот повтор Клоноа (вам нужно смотреть только в течение 10 секунд): хотя игрок находился в двухмерной …
9 xna  3d  physics  2.5d 

1
Создание макета города в сетке
Я хочу создать макет города в квадратной сетке (визуализируется изометрически, но это не имеет значения), используя следующие элементы: 2x2 дома Дороги шириной 1 единица Каналы шириной 1 единица Пример макета: У меня всегда есть определенное количество домов и столько дорог и каналов, сколько необходимо, чтобы соединить их все. Дома должны …

2
Создание 2D-платформера на C ++ / SDL. Ищу учебники / примеры / ресурсы [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки игр для Stack Exchange. Закрыто в прошлом году . У меня большой опыт работы с C ++, но у меня нет опыта программирования игр. Этим …
9 c++  2d  sdl  platformer 

2
Как использовать файлы XML в качестве файлов содержимого в XNA?
У меня есть файл XML, представляющий различные производители автомобилей, которые будут доступны в моей игре. Файл выглядит так: <?xml version="1.0" encoding="utf-8" ?> <XnaContent> <Asset Type="List[string]"> <car>Audi</car> <car>BMW</car> <car>Nissan</car> <car>Volvo</car> </Asset> </XnaContent> При добавлении его в мою папку содержимого компилятор возвращает эту ошибку: There was an error while deserializing intermediate XML. …
9 xna  xml 

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