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

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


2
Эффективно избавляться от мертвых объектов в игре?
Я использую цикл for или цикл foreach (не имеет значения), чтобы перебрать все мои объекты, когда их нужно обновить или нарисовать. Однако, когда объект убивают, я хочу, чтобы он снова был удален из коллекции. Я делаю это, добавляя объект в список мертвых объектов, а затем, когда все прорисовано и обновлено, …
10 xna  c#  xna-4.0 

1
Как создать эффект «ночного неба» в OpenGL?
Я создаю игру с использованием OpenGL и хочу сделать эффект ночного неба с несколькими звездами. Я хочу иметь блестящий черный эффект в небе, чтобы он выглядел хорошо. Может ли кто-нибудь помочь в прохождении через него или дать ссылку на хороший учебник?
10 opengl  sky 

3
Как часто обновляется игровой клиент о мире?
Используя socket.io , у меня есть связь, аналогичная другим MMORPG, постоянная связь с сообщениями. В моем дизайне пока клиент отправляет позицию игрока и кадр анимации с каждым кадром обновления. Когда сервер получает это сообщение, он передает его всем клиентам, которые затем соответственно перемещают изображение. Будет ли лучшей идеей «собирать» их …

5
Как я могу симулировать разбитое стекло?
Мне нужно сделать симуляцию с камнем, брошенным через стеклянное окно. Как я могу это сделать? Я имею в виду, я думал о создании 3D-модели камня и стекла в 3D Studio Max 2012, разбил стекло и экспортировал обе модели в XNA 4.0 как .x модели. Затем в XNA сделаю анимацию - …
10 xna  physics  xna-4.0  3dsmax 

1
Помощь по обмену сообщениями между клиентом и сервером в сети
Я делаю физическую игру с быстрым темпом - настольный хоккей. С двумя молотками и одной шайбой. Игра работает на iphone / ipad, и я делаю многопользовательскую часть через GameCenter. Так работает сетевая система. Клиент, которому назначено совпадение, будет считаться сервером, а тот, который принимает запрос на совпадение, является клиентом. На …

2
Неправильно ли передавать информацию о машине пользователя на мои собственные серверы без уведомления пользователя?
Допустим, я поставляю игру на нескольких платформах. Мой игровой код обнаруживает несколько мелочей о базовой системе, таких как локальные настройки, «страна», ОС, тип графических карт и т. Д. Допустим, я отправляю игру с кодом внутри, который отправит эту информацию на главный сервер, где я собираю и управляю всеми этими данными …

1
Какой лучший способ создания анимации при разработке под Android?
Я пытаюсь создать свою первую игру для Android, и в настоящее время я пытаюсь выяснить (с кем-то, кто будет рисовать, а с другим программистом), какой лучший способ создать анимацию. (Анимация, такая как перемещение персонажа и т. Д.) Сначала дизайнер сказала, что она может рисовать объекты / персонажей и анимировать их …


2
В чем разница между XNA Game Services и прославленными глобальными переменными?
У Microsoft.Xna.Framework.Gameкласса есть свойство Services, которое позволяет программисту добавлять сервис в свою игру, предоставляя тип класса и экземпляр класса методу Add. Теперь вместо того, чтобы передавать AudioComponentвсе классы и методы, которые в этом нуждаются, вы просто передаете свой Gameэкземпляр и ищите сервис. ( Сервисный Локатор ) Теперь, поскольку в играх …
10 xna  c#  architecture 

3
Будет ли игра Python работать на нескольких платформах?
У меня есть планы написать игру на Python и, возможно, немного SQL. Я обеспокоен тем, насколько универсальной будет моя программа, когда я ее закончу, в идеале я бы хотел, чтобы она работала на Windows, Mac, Android и iPhone ... однако я чувствую, что телефоны будут запрещены для этого Такие вещи. …

2
Что такое хороший метод для случайного генерирования ребер между узлами графа?
Я делаю генератор случайных карт для космической игры 4X. Каждый узел в игре находится в произвольной (x, y) координате на двумерной сетке. Узел может иметь один или несколько двунаправленных ребер для другого узла (представляющих червоточины). Все узлы должны иметь хотя бы одну червоточину, и все узлы должны принадлежать одному графику. …


6
Есть ли игры, которые содержат ИИ машинного обучения? [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки игр для Stack Exchange. Закрыто 6 лет назад . Кто-нибудь может здесь дать ссылку на коммерческие игры ААА, которые реализуют ИИ машинного обучения?
10 ai 

2
Как определить, какие форматы текстур OpenGL изначально поддерживаются?
Например, как определить, не поддерживает ли моя видеокарта «bgr8», и преобразовать ее в другой формат, например «rgba8», в программном режиме. ОБНОВЛЕНИЕ: Извините за путаницу. Этот вопрос больше касается ситуации, когда я установил internalFormat в glTexImage2D на что-то вроде «bgra8», но видеодрайвер внутренне конвертирует данные в другой формат, например «rgba8».

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