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

9
Стратегии борьбы с толпой в местах удушья

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

9
Как я могу безопасно поддерживать связь между компонентами и объектами с помощью кеш-памяти?

Я создаю игру, в которой используются игровые объекты на основе компонентов, и мне трудно реализовать способ взаимодействия каждого компонента со своим игровым объектом. Вместо того, чтобы объяснять все сразу, я объясню каждую часть соответствующего примера кода: class GameObjectManager { public:...

9
Как реализовать динамическую геометрию LOD на основе графического процессора в OpenGL? [закрыто]

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

9
Как программно уложить плитки с помощью движка Godot?

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

9
Как я могу сделать мою игру Color Mixing более сложной?

Я делаю свою первую игру, и она выходит слишком простой. Существуют ли стандартные «методы», чтобы сделать его более сложным? Игра довольно простая. Картинка к игре 2048 . Когда вы скользите в направлении, все блоки скользят в этом направлении и сталкиваются или объединяются. Но вместо слияния...

9
Анимированные текстуры для моделей; Как написать шейдер?

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

9
Почему аналитика приложений для iTunes Connect такая неправильная?

Я разработал мобильную игру, и она есть в Google Play и в Apple App Store. Статистика установки из Google Play очень близка к моей собственной статистике, но статистика, которую показывает iTunes Connect, ОТКЛЮЧЕНА - она ​​показывает около 1000 «единиц приложения» (что, я полагаю, означает...

9
Почему я не могу использовать оператор '> =' с Vector3s?

Я пытаюсь получить прямоугольник для перемещения между двумя позициями, которые я называю _positionAи _positionB. Оба имеют тип Vector3. Прямоугольник движется просто отлично. Однако, когда он достигает, _positionBон не движется в противоположном направлении, как это должно быть. Я вернулся в код,...

9
Как улучшить производительность для дорогих функций в 2d city builder

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

9
Как встроить повторение в игру, которая не испортит опыт

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

9
Как избежать спагетти в аниматоре?

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

9
Как я могу получить вектор нормали для плоскости из набора вершин?

Я работаю над небольшим проектом HLSL / C ++, чтобы перейти к моей графической работе, и я не уверен, как мне получить лицевой вектор из вершинного многоугольника. Я не могу найти формулу. Позиции P1, P2, P3 Давайте назовем их классом VertexPoint с P1.x, P1.y, P1.z, например?...

9
Как сбалансировать опыт с игроками?

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

9
Как сделать так, чтобы несколько игровых объектов обменивались кусочками одного и того же материала?

Мой вопрос: есть ли способ, чтобы GameObjects совместно использовали кусочки одного и того же материала, не клона, а его расширения? Например, в этом случае девять игровых объектов, использующих один и тот же материал, увеличиваются до размеров девяти: И в случае, если я удаляю, например, один...

9
Как сделать поле видимым (присоединяемым) в инспекторе, но недоступным через код (частный)?

Скажем , у меня есть переменная buttonтипа , Buttonкоторая, конечно System.Serializable. Я хочу, чтобы эта переменная была назначена через инспектор, поэтому я делаю это public: public class SomeScript : MonoBehaviour{ public Button button; } Что дает мне это: Теперь я хочу сохранить код в чистоте...

9
Как можно использовать процедурную генерацию для поддержки механики разведки?

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

9
Как визуализировать 2D направленный поток воды сверху вниз?

Я работаю над довольно графической 2D-игрой на основе плиток, вдохновленной Dwarf Fortress. Я нахожусь в стадии реализации реки в игровом мире, которая охватывает несколько плиток, и я рассчитал направление потока для каждой плитки, как показано ниже красной линией в каждой плитке. Для справки о...

9
Как разработчики получают свои деньги в Steam Direct?

Вот что я знаю: Steam - это платформа цифрового распространения, разработанная и принадлежащая корпорации Valve. Steam в основном известен своими видеоиграми, программным обеспечением XR и программами разработки игр. Ранее продукты, которые должны были быть опубликованы в Steam, были определены...

9
Должны ли методы жизненного цикла Unity аннотироваться атрибутом UsedImplicitly?

Помогает ли аннотирование методов жизненного цикла Unity с помощью UsedImplicitlyатрибута улучшить читабельность вашего кода? Например: public class Example : MonoBehaviour { [UsedImplicitly] private void Awake() { DoSomething(); } private void DoSomething() { // ... } } Этот пост в блоге...

9
Метод определения размера игрового контента

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