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

46
Управление текстовыми картами в двумерном массиве для рисования на холсте HTML5

Итак, я делаю HTML5 RPG просто для удовольствия. Карта представляет собой <canvas>(ширина 512 пикселей, высота 352 пикселя | 16 плиток в поперечнике, 11 плиток сверху вниз). Я хочу знать, есть ли более эффективный способ рисовать <canvas>. Вот как у меня это сейчас. Как плитки загружены...

46
Как избежать текстурного кровотечения в текстурном атласе?

В моей игре есть Minecraft-подобная местность из кубов. Я генерирую буфер вершин из данных вокселей и использую атлас текстуры для внешнего вида различных блоков: Проблема в том, что текстура удаленных кубов интерполируется с соседними плитками в текстурном атласе. Это приводит к появлению линий...

46
Как я могу избежать гигантских классов игроков?

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

46
Насколько хорошо погружение в «реальную жизнь»?

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

46
Как создать случайный уровень из семени? [закрыто]

Как бы я использовал случайное начальное число для создания игрового уровня? Одно и то же семя всегда должно генерировать один и тот же уровень. Для этого примера это будет уровень стиля Worms . Таким образом, каждый уровень будет иметь тему (луга, снег и т. Д.), Базовый ландшафт, различные...

46
ключевые слова в GLSL

Я не совсем понимаю, как использовать ключевые слова in/ outв GLSL, и Google нехарактерно бесполезен. Что именно они делают? Как бы я их использовал, если, например, я хочу передать переменный набор переменных для каждой вершины во фрагментный шейдер? Буквально каждый учебник, который я нахожу,...

46
Если я создаю игру, в которой есть как оружие, так и оружие ближнего боя, как мне сделать их одинаково жизнеспособными?

У меня есть план сделать 2D-платформерную игру, и я начал немного создавать прототипы в Godot 2D. Мое намерение состояло в том, чтобы заставить персонажа сражаться как с оружием, так и с оружием ближнего боя, с перестрелкой, такой как серия Metal Slug и механика ближнего боя, сродни тому, что можно...

46
Мяч попадает в угол, где он будет отклоняться?

Мне нужно освежить мою тригонометрию и надеюсь, что вы можете помочь здесь с простой математической моделью. Здесь моя модель пока что на картинке прилагается. Я знаю, что у анимации кадров есть другие проблемы, когда шар движется очень быстро, но сейчас мне просто нужно вычислить ballDx и ballDy....

46
Как я могу заинтересовать игроков игрой в MMORPG?

В WoW (World of Warcraft) игроки пропускают все описания квестов и бездумно спамят «кнопку автоатак», игнорируя окружение, знания, неигровых персонажей, какими они никогда не существовали. Т.е. они вводят мозг "мертвым" "режимом". Если вы спросите кого-то из них, что он видел, он не сможет ничего...

46
Как мне отговорить себя от «добычи с членами партии, которые собираются уходить»?

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

45
Почему примеры игровых текстур часто представлены на сферной модели?

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

45
Как заставить персонажа прыгать?

В настоящее время я делаю игру на C #, используя Direct X 9.0. Римейк игры Donkey Kong NES. Я почти все закончил, но у меня проблемы с физикой прыжка Марио. У меня есть переменные, объявленные для координат Y и X. Мне было интересно, если бы был простой способ сделать это. Я искал ответ "высоко" и...

45
После успешного glLinkProgram я должен удалить / отсоединить мои шейдеры?

После того, как у меня есть связанная программа, и я думаю о защитном программировании, я должен удалить и отсоединить шейдеры, используемые для связи этой программы? Если да, это собирается освободить какие-либо ресурсы? Или эти шейдерные объекты будут освобождены только после вызова...

45
Как люди могут узнать, какой движок использует игра, основываясь на ее графике?

Во многих играх вы можете сказать «о, это точно Unreal Engine » или «это было сделано с помощью усовершенствованного Rockstar Advanced Engine ». Мы часто можем узнать движок, используемый для игры, просто взглянув на его графику, не обращая внимания на пользовательский интерфейс. Почему это? Все...

45
Эффективные маркетинговые стратегии для независимых игровых проектов [закрыто]

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

45
Как сделать увлекательные развивающие игры не скучными?

Мы делаем развивающие игры для школьников 7-18 лет; мы не можем иметь никакого насилия или крови в них. Я искал Google Play и YouTube для хороших примеров образовательных игр. До сих пор я нашел эту математическую игру. Пушка стреляет по числу врагов, чтобы забить, игрок должен довести их значения...

45
Как они это сделали: миллионы плиток в Террарии

Я работал над игровым движком, похожим на Terraria , в основном как вызов, и, хотя я понял большую его часть, я не могу понять, как они справляются с миллионами интерактивных / собираемых плиток в игре есть одно время. Создание около 500 000 плиток, что составляет 1/20 от того, что возможно в...

45
Как вы предотвращаете копирование или изменение вашей веб-игры на JavaScript / HTML5?

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

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

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