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

58
Каковы опасности разработки игр для самообучения? [закрыто]

Я собираюсь отправиться в путешествие по разработке игр. Следуя ответам на мой последний вопрос, я буду использовать C # и XNA. Тем не менее, я лично не знаю других разработчиков игр, и я не работаю в индустрии, поэтому, как таковой, буду самоучкой. Исключением из этого является, очевидно, задание...

58
Как реализовано 2D освещение?

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

57
Что такое физический движок?

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

57
Могу ли я помешать диагональному движению исследовать больше карты?

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

57
Как я могу получить текстуры на краях стен, как в Super Metroid и Aquaria?

Такие игры, как Super Metroid и Aquaria, представляют местность, где на других частях есть камни и прочее, в то время как глубже за ними (т. Е. Под землей) есть другие детали или просто черный цвет. Я хотел бы сделать что-то подобное, используя полигоны. Ландшафт создается на моем текущем уровне в...

57
Достаточно ли хорош протокол TCP для многопользовательских игр в реальном времени?

В свое время TCP-соединения по dialup / ISDN / медленной широкополосной сети приводили к прерывистым, медленным играм, потому что один отброшенный пакет приводил к повторной синхронизации. Это означало, что многим разработчикам игр приходилось реализовывать свой собственный уровень надежности...

56
Каковы хорошие библиотеки JS для игрового разработчика? [закрыто]

Если бы я решил написать простую игру, текстовую и графическую (2d), какие библиотеки я бы использовал? (Предположим, мы используем браузер, совместимый с HTML5) Основные вещи, которые я могу придумать Рендеринг текста на экране Анимация спрайтов (используя images / css) Ввод (захват клавиш со...

56
Почему большинство игровых автоматов перезагружается, не теряя неиспользованные боеприпасы в журнале?

Если я собрал 500 запасных боеприпасов и у меня 73/100 пуль в моем текущем оружии, почему я получу 473 запасных боеприпаса вместо 400 (проиграв 73 неиспользованных патрона в предыдущем журнале)? Это просто для того, чтобы упростить работу плеера? Я хочу сделать игру в стрельбу по вызовам, и...

56
Оптимизация игры XNA 2D

Имеет ли смысл реализовывать логику, чтобы пропустить рендеринг объектов за пределами области просмотра, или мне не нужно заботиться об этом и позволить Framework сделать...

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

Я использую игровой движок cocos2d-x для создания игр. Двигатель уже использует много синглетонов. Если кто-то использовал это, то они должны быть знакомы с некоторыми из них: Director SimpleAudioEngine SpriteFrameCache TextureCache EventDispatcher (was) ArmatureDataManager FileUtils UserDefault и...

55
Почему бы не предсказать части истории в игре?

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

55
Где продвигать свою инди-игру? [закрыто]

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

55
Как я могу реализовать что-то вроде сетки крафта Minecraft?

В крафт-системе Minecraft используется сетка 2x2 или 3x3. Вы помещаете ингредиенты в сетку, и если вы поместите правильные ингредиенты в правильный шаблон, он активирует рецепт. Несколько интересных моментов о дизайне: Некоторые рецепты могут обменивать определенные ингредиенты на другие. Например,...

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

В разделе кредитов игр, в которые я играю, есть имена графических программистов . Если они использовали игровой движок, зачем им графический программист ? Разве игровой движок не выполняет свою...

54
Что такое отложенный рендеринг?

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

54
В чем смысл дизайна ответных ударов в пошаговых играх?

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

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

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