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

8
Лучшая техника для рисования изометрических плиток

Я думаю о создании простой изометрической игры с HTML5 Canvas и задаюсь вопросом, какой самый быстрый способ визуализации плиток. Поскольку плитки имеют ромбовидную форму, но drawImage рисует прямоугольники, я должен пропустить углы (черные части ниже): Я думаю, что это оставляет мне три варианта:...

8
Шаблон дизайна правила / проверки

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

8
Советы по обработке сообщений на основе компонентов Entity System

Я пытаюсь реализовать систему сущностей на основе компонентов, но я немного запутался в том, как мне следует обращаться с сообщениями. Я хотел бы решить две проблемы, чтобы проверить систему. Ниже приведен код, который у меня есть, Класс Entity: class Entity{ public: Entity(unsigned int id):...

8
Vector3 vs. Vector2 - производительность, использование?

В настоящее время я играю с XNA и создаю простой 2D-платформер. Я думал о добавлении нескольких слоев, чтобы сделать это немного сложным. Вместо того, чтобы иметь Vector2для моих позиций, я теперь использую Vector3, исключительно, чтобы использовать его в Zкачестве глубины слоя. Однако, поскольку...

8
Как создать прототип онлайн-игры? [закрыто]

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

8
Обнаружение столкновения замедляет рисование экрана

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

8
Как я могу расширить btCollisionAlgorithm, чтобы разрешить столкновение с воксельным ландшафтом?

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

8
Где и как проверить, была ли игра разработана с купленной лицензией Unity3D (не взломанное приложение)?

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

8
Как преобразовать двухмерное движение (от мыши) в смещение вдоль трехмерной оси?

Я делаю небольшой редактор 3D-сцен (который позволяет изменять только положение объектов). Каждый объект рисуется с осью 3D X / Y / Z: Как это работает: пользователь выбирает ось (X, Y или Z), щелкая левой кнопкой мыши по нему, затем, удерживая нажатой левую кнопку, перемещает мышь (для перемещения...

8
В Box2D, как я могу получить силу сжатия на конкретном теле?

Я использую Box2D. Как вы можете видеть, есть три динамических тела, связанных друг с другом (представьте себе таблицу как вид спереди). LEG1 и LEG2 подключены к статическому телу (это заземление). Еще одно динамичное тело падает на стол. Мне нужно получить компрессию в LEG1 и LEG2 отдельно....

8
Заставить мяч Box2D подпрыгнуть до постоянной высоты

Я хочу создать такую ​​игру, как Doodle Jump. Я использую libgdx и Box2d. Мне нужен совет о том, как заставить мой мяч подпрыгивать постоянно и с одинаковой высотой. Я попытался установить восстановление тела шара на 1, чтобы он мог постоянно прыгать, но когда я прыгаю на блок, «импульс» меньше. Я...

8
Автоматизация / организация очередей игроков

Я использую Node.js и Redis. Я пытаюсь придумать надежный способ автоматического сопоставления игроков. Существует соответствующий сервер, а затем несколько игровых серверов. Вот что мне нужно, чтобы это произошло: Игрок отправляет запрос на присоединение с типом игры (маленький / средний и т. Д.)...

8
Y и X - я делаю это неправильно?

Иногда я сталкиваюсь с небольшими проблемами при выполнении моих проектов JavaScript. Это потому, что большинство встроенных функций JavaScript запускают X, Y, если требуются позиции. (В этой последовательности). Но когда я строю 2D-массив, я начинаю с Y, мне кажется более логичным запустить...

8
Смешивание потоков и сопрограмм в Unity3D Mobile

У меня была сопрограмма в Unity3D, которая загрузила zip-файл с сервера, извлекла его в постоянный путь данных и загрузила его содержимое в память. Поток выглядел примерно так: IEnumerator LongCoroutine() { yield return StartCoroutine(DownloadZip()); ExtractZip(); yield return...

8
Определение, будет ли удаление вокселя разбивать группу

У меня следующая ситуация: у меня есть 3d сетка вокселей (вкл / выкл, максимальный размер, вероятно, 128x128x128). Я заранее знаю, что внутри сетки все включенные воксели взаимосвязаны, образуя единую группу. Теперь мне нужно определить: когда я удаляю воксель (выключаю его), он разрушит группу?...

8
Как Unity использует C # в качестве языка сценариев?

Насколько мне известно, до сих пор я думал, что C # есть и всегда был компилируемым языком. Недавно я начал изучать Unity3d и заметил, что они предоставляют C # в качестве опции для сценариев и взаимодействия с игровыми объектами через их API (наряду с JavaScript и несколькими другими...

8
Как избежать блокировки карданного подвеса

Я пытаюсь написать код с вращающимся объектом. Я реализовал это как: Вращение вокруг оси X определяется величиной изменения координат Y мыши, а вращение вокруг оси Y определяется величиной изменения координат X мыши. Этот метод прост и работает нормально до тех пор, пока ось не совпадет с осью Z,...

8
Внедрение водных эффектов (брызг) в игру XNA 4.0 [закрыто]

Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки игр для Stack Exchange. Закрыто 6 лет назад . Я создаю 2D игру XNA и наткнулся на учебник по добавлению водных эффектов (брызг) в игру...

8
Какой лучший способ нарисовать много деревьев

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

8
Преобразование плотности поля потока

Я пытаюсь реализовать навигацию по потоку, как описано в http://grail.cs.washington.edu/projects/crowd-flows/, но я не могу понять, как должна обрабатываться функция плотности на рисунке 4 статьи радиус единицы. Кто-нибудь когда-либо реализовывал это и может предоставить больше информации? Это...