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

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

2
Есть ли недостаток дизайна, когда состояние объекта не полностью использует enter (), execute () и exit ()?
Я слежу за искусственным интеллектом Mat Buckland по программированию на примере и обнаружил, что не всегда могу использовать enter (), execute () и exit () в состоянии объекта. Например, в RPG оружие может иметь экипированное состояние, и я могу использовать enter () и exit () для этого состояния, чтобы добавить …

2
Увеличить скорость блинтинга?
Я работаю над 2-й боковой скроллер в PyGame. Для каждой карты мы используем одну текстуру (это фактический размер текстуры): Затем мы загружаем изображение с этим кодом: sprite = pygame.image.load("Maps/MapTesting.png") sprite.convert() sprite = pygame.transform.scale(sprite, (sprite.get_width()*6, sprite.get_height()*6)) Как видите, текстура взорвалась 6 раз, чтобы создать фактическую текстуру карты. В среднем эта текстура …
9 pygame 

1
Волновой волновой эффект?
Я работаю над игрой Tower Defense уже некоторое время, и до сих пор я действительно доволен результатами. Однако есть одна вещь, которую я хотел бы добавить. Я видел видео GeoDefense для Windows Phone 7 здесь: http://www.youtube.com/watch?v=YhPr4A4LRPQ Обратите внимание, как (когда юнит убит или снаряд поражает юнит), фон колеблется в каком-то …
9 xna  c#  hlsl 

4
Что я должен учитывать при разработке системы Event Manager?
Я разбираюсь с основами игрового движка Java и достиг той точки, когда я готов добавить систему Event Manager. Теоретически я знаю, что должен делать Менеджер событий: разрешать объектам «регистрироваться» для определенных событий, и всякий раз, когда Менеджер событий получает уведомление о событии, передает событие «зарегистрированным» слушателям. То, что я поставил …
9 events 

3
Стоит ли больше поддерживать устройства iOS 3.x или iPhone 3G при разработке игры?
Стоит ли для разработчика игр пытаться поддерживать более старые устройства: iPhone 3G и более ранние или поддерживать более старую ОС: iOS 3.x и более ранние? Или рекомендуется использовать OpenGL ES 2.0 с поддержкой iPhone 3GS и выше? Знаете ли вы, какой процент пользователей все еще использует эти более ранние версии …
9 iphone  opengl-es  ios 

3
Есть ли лучший способ настроить систему событий?
Системы событий удивительны, они делают чрезвычайно громоздкий код ручным и действительно позволяют динамически создавать игры с помощью простого взаимодействия объектов и игрового цикла. Я испытываю трудности с эффективностью моей текущей реализации. В настоящее время моя небольшая оптимизация разделения списков объектов на события, на которые они отвечают, сделала чудеса, но я …

2
Каковы недостатки маркировки каждого края как шва при развертывании сетки?
Я программист, который пытается немного освоить основы трехмерного моделирования. Мне достаточно комфортно с базовым моделированием геометрии, и я могу разворачивать и текстурировать простые модели. Но у меня есть вопрос ... Когда речь идет о развертывании моделей, во всех руководствах подчеркивается необходимость отмечать как можно меньше швов при развертывании сетки. У …
9 models  blender 

2
Какие конкретные математические, физические, AI и общие понятия должен знать программист, чтобы разработать игровой движок? [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки игр для Stack Exchange. Закрыто 2 года назад . Будучи программистом приложений, ориентированных на веб и БД, я обладаю знаниями в таких структурах данных, как …

1
Смешайте режимы в Cocos2D с glBlendFunc
Мы пытались воспроизвести наиболее распространенные режимы наложения , которые доступны в Photoshop и Quartz 2D, но мы только придумали 3, и это после долгого поиска в Интернете. Для тех, кто заинтересован, вот они: Умножить = GL_DST_COLOR, GL_ONE_MINUS_SRC_ALPHA Экран = GL_MINUS_DST_COLOR, GL_ONE Линейный Dodge = GL_ONE, GL_ONE Вы можете попробовать эти …

1
API загрузки моделей C ++?
Я ищу наиболее способный API загрузки моделей C ++. До сих пор я нашел тонны ply, obj и других подобных загрузчиков форматов файлов. Но библиотеки, которые я обнаружил, имеют тенденцию загружать только один тип модели, а для этого нужно изучить довольно много интерфейсов API? Есть ли один API для их …
9 c++  models  loading 

2
Сжатие игры сохранить данные
Я пишу игру, в которой нужно сохранить много подробных данных (точные траектории некоторых объектов) во внешний файл. Я хочу сэкономить дисковое пространство и пропускную способность, сжимая его, но я никогда не делал этого, поэтому я не знаю, есть ли предпочтительный способ сделать это. Конечно, компрессия-декомпрессия не должна слишком сильно влиять …

3
Есть ли сертификаты на разработку игр / графики?
Существуют ли какие-либо отраслевые сертификаты для разработчиков игр или графики? Редактировать: Я имею в виду профессиональные сертификаты, аналогичные Microsoft Certified Professional Developer (MCPD) или Cisco Certified Network Associate (CCNA), но относящиеся к разработке игр.
9 education  jobs 

3
Марширующие квадраты: Нахождение нескольких контуров в пределах одного исходного поля?
В принципе, это дополнительный вопрос к проблеме, возникшей несколько недель назад , хотя речь идет об алгоритме в целом без применения к моей реальной проблеме. Алгоритм в основном просматривает все строки на рисунке, начиная с верхнего левого угла, до тех пор, пока не найдет пиксель, являющийся границей. В псевдо-C ++: …
9 2d 

3
Tiling Physics с использованием Farseer
У меня возникла проблема с Farseer Physics Engine, где в мозаичной среде мой объект иногда взаимодействует с углами других объектов, даже если они идеально выровнены. Я читал о людях, предлагающих вам рассчитать и создать один более крупный объект, используя Марширующие квадраты или что-то подобное. Однако это не вариант, так как …

1
Подходящее представление уровня / структура данных для 2D-платформы игры?
Я собираюсь запрограммировать копию Марио на Java. Я думаю о 2 представлениях / структурах данных для уровней, но я не уверен, какой из них выбрать: 2D целочисленный массив. Quadtree, чтобы разделить уровень на части. Каковы его преимущества и недостатки?

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