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

25
Что делает видеокарта с четвертым элементом вектора в качестве конечной позиции?

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

25
Логика игры на сервере! Хорошо или плохо?

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

25
«Игровой объект» - и компонентный дизайн

Последние 3-4 года я работал над некоторыми хобби-проектами. Просто простые 2d и 3d игры. Но в последнее время я начал больший проект. Так, в последние пару месяцев я пытался создать класс игровых объектов, который может стать основой всех моих игровых объектов. Поэтому после долгих испытаний и...

25
Вращающийся вектор3 кватернионом

Я пытаюсь повернуть вектор3 на заданный кватернион. Я знаю что это правда v′=q⋅v⋅q−1v′=q⋅v⋅q−1 v' = q \cdot v \cdot q^{-1} Я знаю, что является инверсией, которая просто , но как мне отобразить умножение вектора на кватернион, чтобы вернуть вектор?q−1q−1 q^{-1} −qmagnitude(q)−qmagnitude(q) \frac...

25
Как научить моего художника рисовать для игр?

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

25
Как защитить свою игру ключом CD / серийным номером?

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

25
Является ли манхэттенское расстояние монотонным, когда используется как эвристическая функция?

У меня есть квадратная карта. Допускается только горизонтальное и вертикальное движение (без диагоналей). Стоимость движения всегда 1. Я реализую алгоритм A * на этой карте, используя манхэттенское расстояние в качестве эвристики расстояния. Согласна ли эта эвристика? Можно ли избежать проверки...

25
Вытесняющие Поведенческие Деревья

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

25
Как я могу ввести нехватку времени на решения игрока?

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

25
Как мне перебрать значения в этом цикле (например, оттенок или поворот)?

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

25
Почему движок, такой как Unity3D, подчеркивается над нативной библиотекой, такой как OpenGL, для начинающих? [закрыто]

Закрыто . Этот вопрос основан на мнении . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы ответить на него фактами и цитатами, отредактировав этот пост . Закрыто 4 года назад . Я только начинающий в 3D играх, моя любимая платформа - Android. Я отправил...

25
Создание карты тайлов

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

25
Как я могу придумать простое убывающее уравнение возврата?

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

25
Должны ли независимые разработчики игр ориентироваться на старое оборудование?

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

25
Какое состояние хранится в объекте Vertex Array (VAO) OpenGL и как правильно использовать VAO?

Мне было интересно, какое состояние хранится в OpenGL VAO. Я понял, что VAO содержит состояние, связанное со спецификациями вершин буферизованных вершин (какие атрибуты находятся в буферах и какие буферы связаны, ...). Чтобы лучше понять правильное использование VAO, я бы хотел точно знать, в каком...

25
Как запустить функциональные тесты для моей игры Unity3D?

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

25
Как я могу повернуть объект на основе смещения другого к нему?

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

25
Как сделать так, чтобы вращающиеся объекты попадали в цель правым концом?

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