Запитання з тегом «software-engineering»

Інженерія програмного забезпечення - це розробка та розробка програмного забезпечення, оскільки воно застосовується до галузі розробки ігор. Питання, що використовують цей тег, повинні стосуватися теоретичних концепцій та практик, що стосуються завдання створення або проектування програмного забезпечення. Цей тег не слід використовувати просто тому, що питання включає програмування або містить код.

2
Чи з’являться ще книги з серії Gems Programming Gems? [зачинено]
Вже минуло більше трьох років, коли вийшла остання книга «Про дорогоцінні камені програмування ігор». Офіційний сайт не оновлюється більше, і ця сторінка сайту Марка Делаур по - мабуть, означає , що серія закінчилася. Чи існувала колись офіційна заява з цього приводу? Чи був номер 8 останньою книгою? Гра Програмування Gems …

3
Спробуйте-catch або ifs для керування помилками в C ++
Чи широко використовуються винятки в дизайні ігрового двигуна, або переважніше використовувати чисті, якщо твердження? Наприклад, з винятками: 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, …

7
Чи використовують роздрібні ігри «інверсія контролю» та «введення залежності»?
Багато хто з більш старанних розробників програмного забезпечення, яких я знаю, переходять до інверсії управління та введення залежності, щоб обробляти посилання на об'єкти. З точки зору флеш-ігор я не знаю всіх витрат і студій 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, не маючи доступу до комплектів Dev?
Я починаючий ігровий програміст, який намагається вступити в галузеве програмування для PS3, Xbox 360. Основна проблема, яку я бачу, - це потреба продемонструвати свої навички потенційному роботодавцю, але без доступу до комплектів розробників для PS3 або Xbox 360, роблячи це це безпосередньо неможливо. Моє запитання, який найкращий альтернативний спосіб показати …

10
Які найпоширеніші мови програмування? [зачинено]
Наразі це запитання не підходить для нашого формату запитань. Ми очікуємо, що відповіді будуть підкріплені фактами, посиланнями або експертними знаннями, але це питання, ймовірно, вимагатиме дискусій, аргументів, опитувань чи розширеної дискусії. Якщо ви вважаєте, що це питання можна вдосконалити та, можливо, знову відкрити, відвідайте довідковий центр для ознайомлення . Закрито …

3
Як проводити тестування одиниць в ігровому двигуні?
На жаль, я ніколи не писав належного тестового підрозділу, лише невеликі неорганізовані програми тестування, якими я б розпоряджався після успіху тесту. Я насправді не маю чіткого уявлення про те, як слід проводити тестування в ігровому проекті. (Моя мова - C ++.) Чи повинен я мати окремий проект для кожної підсистеми …

6
Чи життєздатна тестова розробка при розробці ігор?
Як сертифікований Scrum, я, як правило, схильний до методів Agile при розробці системи, і навіть використовую деякі полотна в рамках 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 #) [закрито]
Наразі це питання не підходить для нашого формату запитань. Ми очікуємо, що відповіді будуть підкріплені фактами, посиланнями або експертними знаннями, але це питання, ймовірно, вимагатиме дискусій, аргументів, опитувань чи розширеної дискусії. Якщо ви вважаєте, що це питання можна вдосконалити та, можливо, знову відкрити, відвідайте довідковий центр для ознайомлення . Закрито …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.