Вопросы с тегом «software-engineering»

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

3
Try-catch или ifs для обработки ошибок в C ++
Широко ли используются исключения в дизайне игрового движка или предпочтительнее использовать операторы if? Например с исключениями: try { m_fpsTextId = m_statistics->createText( "FPS: 0", 16, 20, 20, 1.0f, 1.0f, 1.0f ); m_cpuTextId = m_statistics->createText( "CPU: 0%", 16, 20, 40, 1.0f, 1.0f, 1.0f ); m_frameTimeTextId = m_statistics->createText( "Frame time: 0", 20, 20, …

7
Используются ли в розничных играх «инверсия контроля» и «внедрение зависимостей»?
Многие из наиболее усердных разработчиков программного обеспечения, которых я знаю, переходят к инверсии управления и внедрению зависимостей для обработки ссылок на объекты. Исходя из перспективы Flash-игр, я не знаю все тонкости студий AAA, поэтому: используются ли они в мире розничных игр?

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 


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

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

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

3
Как выполнить юнит-тестирование в игровом движке?
К моему большому стыду, я никогда не писал надлежащих модульных тестов, только небольшие неорганизованные тестовые программы, которые я бы затем утилизировал после успешного прохождения теста. У меня нет четкого представления о том, как проводить юнит-тестирование в игровом проекте. (Мой язык - C ++.) Должен ли я иметь отдельный проект для …

6
Является ли Test Driven Development жизнеспособным в разработке игр?
Будучи сертифицированным Scrum, я склонен к гибким методологиям при разработке системы и даже использую некоторые холсты из среды Scrum для управления своей повседневной работой. Кроме того, мне интересно, является ли TDD вариантом в разработке игр, если он жизнеспособен? Если я верю этому вопросу GD, TDD не очень полезен в разработке …

5
Помимо новичков игровые проекты
Я читал этот ответ о типе математики, которую должен знать разработчик игры, и эта часть действительно выделялась на меня: How do I move my game object? The novice might say: "I know! I'll just do:" object.position.x++. Вот как я мог бы подумать, чтобы сделать это, поэтому я предполагаю, что это …

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

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

1
Какие функции принадлежат движку, а какие - игре?
Прямо сейчас я внедряю и тестирую новые функции для своего 2D игрового движка, напрямую кодируя их в движок. Одновременно у меня есть игра-витрина с поддержкой сценариев, которая должна вызывать функции движков. Я прикрепляю, например, фиксированное движение плитки к классу Entity в движке, а не пишу это специально для игры. Это …

2
Лучший способ получить опыт работы в C ++ для работы в играх (из C #) [закрыто]
В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и, возможно, вновь открыть, обратитесь за …

7
Насколько важно, по вашему мнению, безопасность исключений в вашем коде C ++?
Каждый раз, когда я решаю сделать свой код безопасным для исключений, я оправдываю это не делать, потому что это отнимает много времени. Рассмотрим этот относительно простой фрагмент: Level::Entity* entity = new Level::Entity(); entity->id = GetNextId(); entity->AddComponent(new Component::Position(x, y)); entity->AddComponent(new Component::Movement()); entity->AddComponent(new Component::Render()); allEntities.push_back(entity); // std::vector entityById[entity->id] = entity; // std::map …

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