Вопросы с тегом «oop»

Объектно-ориентированное программирование. Парадигма, использующая объекты (экземпляры класса, состоящего из свойств и методов) для разработки игр. Методы могут включать абстракцию данных, инкапсуляцию, обмен сообщениями, модульность, полиморфизм и наследование.

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

3
Как команды предотвращают перезапись работы в исходных файлах? [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме разработки игр для Stack Exchange. Закрыто 4 года назад . Мне пришла в голову возможность, что в то время, как, например, над игровым движком одновременно работают несколько …
26 project-management  version-control  teamwork  java  2d  collision-detection  vector  collision-resolution  unity  directx  directx11  directx10  xna  ios  monogame  windows-phone-8  xamarin  design-patterns  oop  xna  collision-detection  collision-resolution  bounding-boxes  rotation  collision-detection  mathematics  javascript  algorithm  separating-axis-theorem  xna  2d  monogame  image  xna  directx  graphics  performance  opengl  2d  3d  c++  directx11  unity  c#  scale  c#  xna  collision-detection  collision-resolution  leaderboards  scoring  glsl  srgb  tilemap  three.js  tiled  unity  physics  xml  dialog-tree  xna  c#  .net  opengl  lwjgl  vbo  physics  graphics  procedural-generation  simulations  water  opengl  java  textures  lwjgl  frame-buffer  unity  unity  2d  collision-detection  collision-resolution  trigonometry  java  android  libgdx  xna  c#  frame-rate  c++  unreal-4  procedural-generation  java  graphics  lwjgl  slick  c++  software-engineering 

6
Как правильно использовать синглтоны в программировании на С ++?
Я знаю, что одиночные игры плохие, мой старый игровой движок использовал одноэлементный объект «Game», который обрабатывает все, начиная от хранения всех данных и заканчивая реальным игровым циклом. Сейчас я делаю новый. Проблема в том, чтобы нарисовать что-то в SFML, который вы используете window.draw(sprite) где находится окно sf::RenderWindow. Есть 2 варианта, …

6
ООП архитектура для героя с множеством атрибутов
Я собираюсь запустить простую браузерную текстовую RPG с персонажами, которые могут (пассивно) сражаться с другими людьми. Это включает в себя список около 10 навыков, таких как сила, ловкость и так далее, с дополнительными навыками для различных видов оружия. Есть ли лучший способ создать этот класс персонажей, чем просто использовать эти …
14 architecture  oop 

3
Композиция тяжелый ООП против чистых систем компонентов сущностей? [закрыто]
В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и, возможно, вновь открыть, обратитесь за …

3
Как организовать игровой движок в C ++? Является ли мое использование наследования хорошей идеей?
Я новичок, как в игре developping и программирования. Я пытаюсь узнать некоторые принципы в построении игрового движка. Я хочу , чтобы создать простую игру, я в точке , где я пытаюсь реализовать игровой движок. Так я думал, что мой движок игры должен контролировать это вещи: - Moving the objects in …
11 c++  architecture  oop 

4
Как сделать игру без ООП? [закрыто]
Закрыто . Этот вопрос должен быть более сфокусированным . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он был сосредоточен только на одной проблеме, отредактировав этот пост . Закрыто 6 лет назад . Я в настоящее время изучаю разработку игр и практикую создание игр. …

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

3
Как агенты ИИ получают доступ к информации о своей среде?
Это может быть своего рода тривиальный вопрос, но у меня возникают проблемы с пониманием этого. Буду очень признателен за вашу помощь. В разработке игр с использованием объектно-ориентированного дизайна я хочу понять, как AI-агенты получают доступ к информации, которая им нужна из игрового мира для выполнения своих действий. Как мы все …
9 architecture  ai  oop 

2
Распределение сущностей в системе сущностей
Я совершенно не уверен, как я должен распределять / напоминать свои сущности в моей системе сущностей. У меня есть разные варианты, но у большинства из них, похоже, есть минусы, связанные с ними. Во всех случаях сущности похожи на идентификатор (целое число), и, возможно, с ним связан класс-оболочка. Этот класс-обертка имеет …

1
Unity Hybrid ECS со «старым способом»
Можно ли использовать Hybrid ECS с некоторыми компонентами и стандартом MonoBehaviourсо всем вашим старым кодом? Я хочу знать, потому что у меня уже есть игровая механика, построенная по «старому» способу, и я хочу построить новую, используя гибрид
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.