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

25
Почему я должен всегда рассматривать создание и использование пулов объектов вместо создания нового объекта на лету?

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

25
Стоит ли реализовывать игровую механику / правила отдельно от основного кода?

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

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

В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и,...

24
Подходя к фактору веселья в игровом дизайне

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

24
Какие ваши любимые игровые жемчужины кодирования? [закрыто]

В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и,...

24
Как получить опыт работы с PS3 / Xbox 360, не имея доступа к наборам для разработчиков?

Я начинающий программист игр, пытаюсь войти в отраслевое программирование для PS3, Xbox 360. Главная проблема, которую я вижу, - это необходимость продемонстрировать свои навыки потенциальному работодателю, но без доступа к наборам Dev для PS3 или Xbox 360, делая это напрямую невозможно. Мой...

24
Отслеживание цели: когда ускорить и замедлить вращающуюся турель?

Скажем, у меня есть движущийся циркуляр, targetопределенный как: Vector2 position; Vector2 velocity; float radius; И вращающийся turret(установленный на движущемся транспортном средстве), определенный как: Vector2 position; Vector2 velocity; float angle; // radians float angularVelocity; // radians...

24
Есть ли простой способ остановить врагов, стоящих в одном месте?

Итак: игра сверху вниз, мои враги преследуют игрока, когда они попадают на определенное расстояние, они останавливаются и стреляют. Если все они движутся в одном направлении, то все они оказываются в одном и том же месте (то есть стоят «внутри» друг друга), так как в настоящее время я не занимаюсь...

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

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

24
Должно ли обнаружение столкновений выполняться на стороне сервера или совместно между клиентом и сервером?

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

24
Какие-нибудь игровые движки с открытым исходным кодом для Android? [закрыто]

В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и,...

24
Маркетинг: Angry Birds - как это делается [закрыто]

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

24
Определить положение повернутого элемента в тетрисе

Tetris-Tiles хранятся в виде логической матрицы 4x4. Каждый шаг вращения имеет свою собственную матрицу, представление T- блока будет выглядеть так: [ 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0 ], [ 0, 0, 1, 0, 0, 0, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0 ], [ 0, 0, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0,...

24
Как интерполировать между двумя игровыми состояниями?

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

24
Методы управления состоянием игры?

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

24
Алгоритм распространения меток визуально привлекательным и интуитивно понятным способом

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

24
Как купить права на игру?

Давайте возьмем старую популярную на тот момент, но заброшенную игру: WorldRacing / HiOctane / Constructor / любая другая. Скажем, я с командой хочу оживить упомянутую игру и довести ее до 2011 года без серьезных изменений, а затем поработать над ее улучшением (например, добавить...

24
Как быстро рассчитать площадь прицела в 2D плиточной игре?

У меня есть матрица плиток, на некоторых из которых есть объекты. Я хочу рассчитать, какие плитки видны игроку, а какие нет, и мне нужно сделать это достаточно эффективно (чтобы они вычислялись достаточно быстро, даже когда у меня большие матрицы (100x100) и много объектов). Я пытался сделать это с...