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

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

2
Чи багаторазове успадкування не вирішує всіх проблем, які роблять сутні системи?
Питання досить самопояснюється: чи не багаторазове успадкування не вирішує всіх проблем, які також вирішують сутні системи? Я просто згадав термін під назвою "багаторазове успадкування", і це, здається, вирішує багато проблем з набряком, які накладає класична спадщина.

1
Завантажувати рекламу на екрані заставки?
У мене є кілька оголошень, які завантажуються дуже довго. Мені було цікаво, чи можливо їх завантажувати, поки використання було на екрані сплеску. Я подивився на цю відповідь: /programming/5133342/how-can-i-make-my-ads-appear-faster-in-my-android-app І відповідь пропонує використовувати заставковий екран для завантаження реклами. Як я можу зрозуміти, коли рекламу завантажують, щоб продовжувати свою наступну діяльність? Що …

3
Гнучкі альтернативи багатьом багатьом малим поліморфним класам (для використання як властивостей, повідомлень чи подій) C ++
У моїй грі є два заняття, які справді корисні, але повільно стають болем. Повідомлення та властивість (властивість по суті є компонентом). Вони обидва походять від базового класу і містять статичний ідентифікатор, щоб системи могли звертати увагу лише на ті, які вони хочуть. Це дуже добре працює ... за винятком ... …

5
Як я можу оновити налаштування дисплея на екрані параметрів без перезавантаження?
Наразі я створюю 2D RPG в C ++ 11 з Allegro 5 і збільшую. Моя мета - якось оновити мої налаштування гри, коли параметр буде змінено в меню «Параметри». Я не хочу змушувати користувача перезапустити свою гру. Інші ігри не потребують перезавантаження при зміні роздільної здатності або переході з повноекранного …

4
Чому я повинен використовувати окремі методи ініціалізації та очищення, а не вводити логіку в конструктор та деструктор для компонентів двигуна?
Я працюю над власним ігровим двигуном, і наразі проектую своїх менеджерів. Я прочитав це для управління пам'яттю, використовуючи Init()таCleanUp() функції краще, ніж використання конструкторів та деструкторів. Я шукав приклади коду C ++, щоб побачити, як ці функції працюють, і як я можу їх реалізувати у своєму двигуні. Як Init()і CleanUp()робота, …

1
Як працює gluLookAt?
З мого розуміння, gluLookAt( eye_x, eye_y, eye_z, center_x, center_y, center_z, up_x, up_y, up_z ); еквівалентно: glRotatef(B, 0.0, 0.0, 1.0); glRotatef(A, wx, wy, wz); glTranslatef(-eye_x, -eye_y, -eye_z); Але коли я роздруковую ModelViewматрицю, дзвінок до glTranslatef(), здається, не працює належним чином. Ось фрагмент коду: #include <stdlib.h> #include <stdio.h> #include <GL/glut.h> #include <iomanip> …

3
Двигун на базі системних компонентів
Примітка: я програмую це в JavaScript, але це має бути мовною агностикою. Я думаю про перетворення свого двигуна на базі ECS. Я отримую основну думку ( зауважте: це неправильно, дивіться мою відповідь ): Суб'єкти - це ігрові об’єкти. Компоненти - це біти функціональності ( reactToInput()) або стану ( position), які …

2
Візуально кодування RPG діалогових дерев
В даний час я використовую XML для створення діалогових дерев у моєму RPG, але робити це вручну під час сотень різних дискусій можна дуже швидко. Мені було цікаво, чи є якийсь спосіб я реалізувати блок-схему / udk kismet як систему візуального кодування цих діологічних дерев. Я все ще хочу, щоб …

2
Яка функція оцінки / рівня часто використовується?
У багатьох іграх ви підвищуєте рівень, коли досягаєте певного балу, а пізніші рівні досягти важче, ніж на початку. Я підозрюю, що це якась експоненціальна функція, яка використовується, наприклад, WoW. Хтось знає про добру експоненціальну функцію для цієї мети?

2
Які конкретні математику, фізику, AI та загальні поняття, який повинен знати програміст, щоб розробити ігровий движок? [зачинено]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб це було темою для обміну іграми Stack Exchange. Закрито 3 роки тому . Будучи програмістом програм, орієнтованих на Інтернет та БД, я знаю такі структури даних, як списки, дерева, графіки тощо. Я чесно …

3
Які існують способи відділення логіки гри від анімації та циклу малювання?
Я лише раніше робив флеш ігри, використовуючи MovieClips і такі, щоб відокремити свою анімацію від моєї логіки гри. Зараз я намагаюся спробувати свої сили у створенні гри для Android, але теорія ігрового програмування навколо розділення цих речей все ще мене бентежить. Я виходжу з тла розробки веб-додатків, що не належать …

3
Гра Java через день чи два [закрито]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 4 роки тому . Ми є троє людей, які збираються зробити просту гру на Java як шкільний проект …

4
Чи корисний аналіз вимог при розробці ігор?
Я студент програмного забезпечення з фокусом на розробці гри. Наскільки велику роль відіграє аналіз вимог у розробці гри? Я прошу, бо намагаюся вирішити, чи брати клас на аналіз вимог. Ось опис: Поглиблене вивчення сучасних досліджень та практики щодо висування вимог, вимог, аналізу, специфікації вимог, перевірки та затвердження вимог та управління …

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

3
Шаблони гоночної поведінки ШІ
Отже, скажімо, у вас є гоночний ШІ на основі сплайну. Припустимо, він вже може впоратися з основами гальмування та рульового керування навколо колії. Як би ви структурували та впроваджували уникнення зіткнень, обгонів, складання, блокування та інших способів поведінки, щоб ваші автомобілі залишалися конкурентоспроможними, але робили цікаві перегони? Посилання на документи …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.