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

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


4
Что мне нужно, чтобы легально использовать защищенную авторским правом музыку в моей игре?
Я спросил певца о песне, которую я использую, и он согласился, чтобы я использовал его музыку, при условии, что я ему доверяю. Нужно ли что-нибудь еще, например, соглашение или подпись?
39 copyright  music 

4
Как узнать, что одна игровая идея стоит больше, чем другая?
Прямо сейчас я застрял между несколькими проектами (у меня нет синдрома блестящего объекта) У меня есть несколько игровых идей, и я пытаюсь выяснить, как выбирать между ними. Я подумала, что, возможно, мне поможет чья-то идея, как справиться с такой ситуацией. Как я могу выбирать между идеями игрового проекта?

7
Как реализовать модули C ++ с возможностью горячей замены?
Быстрое итерационное время - ключ к разработке игр, гораздо больше, чем, на мой взгляд, прикольная графика и движки с множеством функций. Неудивительно, что многие маленькие разработчики выбирают языки сценариев. Способ Unity 3D, позволяющий приостановить игру и изменить ресурсы и код, а затем продолжить и сразу же вступить в силу, абсолютно …
39 c++  hot-reload 

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

18
Пошаговые стратегические игры, в которых действие происходит в режиме реального времени? [закрыто]
Ладно, эта идея уже третий раз обсуждалась в разговоре, и она беспокоила меня годами. Идея заключается в игре, в которой все игроки принимают решения / отдают приказы юнитам, пока игра находится в состоянии паузы, и все действия выполняются одновременно в режиме реального времени. Это может быть на любом уровне - …

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

3
Когда нескольким классам требуется доступ к одним и тем же данным, где эти данные должны быть объявлены?
У меня есть базовая 2D игра Tower Defense на C ++. Каждая карта - это отдельный класс, который наследуется от GameState. Карта делегирует логику и код рисования каждому объекту в игре и устанавливает такие данные, как путь к карте. В псевдокоде логический раздел может выглядеть примерно так: update(): for each …

7
Непосредственный графический интерфейс - да или нет? [закрыто]
Несколько лет назад я работал над разработкой приложений с множеством «сохраненных» систем графического интерфейса (ниже я расскажу о том, что я имею в виду), таких как MFC, QT, Forms, SWING и несколько структур веб-графического интерфейса. Я всегда находил концепции большинства систем с графическим интерфейсом слишком сложными и неуклюжими. Количество событий …
39 gui 

1
Почему этот код обнаружения ударов не может правильно зарегистрировать некоторые удары?
Я сделал этот класс SoundAnalyzer для обнаружения ударов в песнях: class SoundAnalyzer { public SoundBuffer soundData; public Sound sound; public List<double> beatMarkers = new List<double>(); public SoundAnalyzer(string path) { soundData = new SoundBuffer(path); sound = new Sound(soundData); } // C = threshold, N = size of history buffer / 1024 …
38 c#  audio 

2
Почему мы используем теорему Пифагора в игровой физике?
Недавно я узнал, что мы часто используем теорему Пифагора в наших физических расчетах, и я боюсь, что на самом деле не понимаю. Вот пример из книги, чтобы убедиться, что объект движется не быстрее, чем MAXIMUM_VELOCITYпостоянная в горизонтальной плоскости: MAXIMUM_VELOCITY = <any number>; SQUARED_MAXIMUM_VELOCITY = MAXIMUM_VELOCITY * MAXIMUM_VELOCITY; function animate(){ var …


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

6
Зачем использовать случайные числа, когда речь заходит о наградах и статистике?
Многие игры используют случайные числа для таких вещей, как урон от атаки, золотая добыча или тип монстров. Очевидно, что случайные числа позволяют генерировать контент, чтобы сделать игры более воспроизводимыми, но я говорю о конкретных вещах. Например: в DOTA, когда вы убиваете монстра, вы получаете случайное количество золота между x и …

1
Как мне создавать частицы, которые реагируют на игрока и врагов?
В настоящее время я делаю игру со своим собственным игровым движком, который я написал на C ++, и использую самый последний DirectX SDK. Игра представляет собой космический шутер сверху вниз (с довольно интересным поворотом), и я ожидаю получить эффект туманности, через который игрок будет летать. Я действительно хочу попробовать это …
38 c++  directx  particles 

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