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

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

2
После успешного glLinkProgram я должен удалить / отсоединить мои шейдеры?
После того, как у меня есть связанная программа, и я думаю о защитном программировании, я должен удалить и отсоединить шейдеры, используемые для связи этой программы? Если да, это собирается освободить какие-либо ресурсы? Или эти шейдерные объекты будут освобождены только после вызова glDeleteProgram? редактировать: просто для пояснения, что я делаю (что …
45 opengl  shaders 

7
Какой самый эффективный способ найти барицентрические координаты?
В моем профилировщике поиск барицентрических координат, очевидно, является узким местом. Я стремлюсь сделать это более эффективным. Это следует из метода Ширли , где вы вычисляете площадь треугольников, образованных путем вложения точки P внутри треугольника. Код: Vector Triangle::getBarycentricCoordinatesAt( const Vector & P ) const { Vector bary ; // The area …


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

2
Почему карты нормалей преимущественно синие?
Почему карты нормалей преимущественно синего цвета, а не случайного цвета? Я предполагаю, что нормальные векторы трехмерного объекта могут указывать в любом направлении, например: (1.0, 0.1, 0.5), (0.1, -0.5, 0.3), (-0.51, 0.46, -1.0) ...

7
Лицензирование (или подобное) для моей фан-игры?
Последние 8 лет я работаю над фан-игрой про покемонов. Это было здорово, хорошо воспринято игроками, и я очень горжусь сообществом, которое мы создали. Но, как и во всех «фан-играх», всегда есть надвигающееся серое облако: «Придет ли C & D завтра?» Теперь я предпринял некоторые шаги, чтобы убедиться, что мы максимально …
44 legal  licensing 

13
Как заставить некоторых монстров казаться более опасными, чем другие?
Моя игра - это открытая игровая MMO с ретро-графикой, permadeath и системой нивелирования. Проблема, с которой я сталкиваюсь, заключается в том, что я не знаю, как заставить некоторых монстров казаться сильнее, чем других. Поскольку ничто не имеет уровня, а персонажи могут стать сильнее, приобретая лучшие предметы, мне сложно «предупредить» игроков, …

9
Что может сделать мирную игру успешной? [закрыто]
Сегодня самые успешные игры - это экшн-игры, такие как FPS, RPG, MMORPG ... Я хотел бы сделать мирную игру, но я не знаю, как привлечь людей. Я умею делать хорошую графику, но это не главное, что заставляет людей любить игру дольше пары минут. Содержание важно. В стилях игры, упомянутых ранее, …

6
Каковы лучшие ресурсы по проектированию и разработке многопоточных игр или игровых движков?
Каковы лучшие ресурсы по проектированию и разработке многопоточных игр или игровых движков? Поскольку это, очевидно, то, куда направляются компьютеры, я собираюсь изучить эту тему, и я хотел бы знать, какие ресурсы и примеры там.

10
Как я могу предотвратить сообщения о ложных результатах в глобальных таблицах рекордов?
Браузерные и мобильные игры обычно имеют глобальные таблицы рекордов. Обычно в этих таблицах содержатся оценки 2 147 483 647 человек, где люди выяснили вызов веб-службы, который сообщает о результатах, и использовали его для записи фиктивных результатов. В простых играх-головоломках мы можем защититься от этого, включив запись каждого хода, сделанного игроком …

10
Является ли изучение OpenGL 2.1 бесполезным сегодня?
Я новичок в мире 3D OpenGL / DirectX и узнал, что спецификации OpenGL 4.1 и GLSL только что были выпущены сегодня. Мой друг дал мне Красную книгу для OGL v2.1, но, насколько я прочитал, 3.x и 4.x сильно отличаются от 2.x, и многие вещи устарели. Могу ли я использовать книгу, …
44 opengl 

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

4
Как программировались игры на картриджах? [закрыто]
Я думаю о SNES, N64, Atari ... даже о DS сегодня, я полагаю. Игры SNES обычно не занимали более 4 МБ пространства, а игры N64 обычно имели объем данных от 32 до 64 МБ. В наши дни вы едва можете скомпилировать "Привет, мир!" программа без результирующей компиляции генерирует 1,21 гигабайта …

6
Подходит ли OpenGL для 2D игр?
Я некоторое время обучаю себя библиотеке OpenGL и хочу начать создавать игру. Тем не менее, для более простого вступления я хочу начать с чего-то двухмерного, такого как игра в стиле покемонов сверху вниз. Это хороший план или OpenGL создан специально для 3D?
44 opengl  2d 

2
Как создать настраиваемую формулу для повышения уровня RPG?
Я пытаюсь создать формулу, которую можно изменить, просто изменив два значения: number_of_levels и last_level_experience. Это сделано для того, чтобы люди, изменяющие игру, могли изменить требования к уровню. Я понял, что могу указать количество XP, необходимое для повышения до последнего уровня, но я хочу иметь возможность контролировать XP, необходимое для повышения …

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