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

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

1
Відокремлення фізики та логіки гри від коду інтерфейсу
Я працюю над простою головоломкою на основі блоків. Гра включає в себе досить багато рухомих блоків в ігровій зоні, тому це тривіальне моделювання фізики. Однак, на мій погляд, моя реалізація далеко не ідеальна, і мені цікаво, чи можете ви дати мені будь-які вказівки щодо того, як це зробити краще. Я …

3
Обмеження багатокористувацьких ігор p2p проти клієнт-сервер [закрито]
Закрито . Це питання має бути більш зосередженим . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно зосередило увагу на одній проблемі, лише відредагувавши цю публікацію . Закрито 5 років тому . Я читаю про багатокористувацьку архітектуру ігор. Поки більшість статей, які я знайшов, стосуються моделі …

2
Реалізація поведінки у простій пригодницькій грі
Останнім часом я розважаю себе програмуванням простої текстової пригодницької гри, і я застряг у тому, що здається дуже простим дизайнерським питанням. Для короткого огляду: гра розбита на Roomоб’єкти. У кожному Roomє список Entityпредметів, які знаходяться в цій кімнаті. Кожен Entityмає стан події, що представляє собою просту рядок-> булева карта та …

1
Як створити інсталятор для демонстрації XNA?
У мене демонстрація демо-коду в XNA3.1 за допомогою VS2008. Я дуже хотів би мати можливість надіслати це будь-кому з ПК та дозволити їм встановити та запустити, не вимагаючи від них встановлення VS або .Net Framework тощо. Я думав, що це буде варіант публікації, але мене це трохи збентежило. Чи може …

7
Низьке зчеплення і міцна згуртованість
Звичайно, це залежить від ситуації. Але коли об'єкт або система нижнього важеля спілкуються з системою вищого рівня, чи слід віддавати перевагу зворотним викликам або подіям, аби зберігати вказівник на об'єкт вищого рівня? Наприклад, у нас є worldклас, який має змінну члена vector<monster> monsters. Коли monsterклас спілкується з клавішею world, чи …

2
Що повинні знати аудіопрограмісти? [зачинено]
Закрито . Це питання має бути більш зосередженим . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно зосередило увагу на одній проблемі, лише відредагувавши цю публікацію . Закрито 5 років тому . Я студент музичної композиції, також отримую незначний плюс у галузі інформатики. Я люблю писати …

12
Чи бувають випадки, коли глобуси / одинаки корисні при розробці ігор? [зачинено]
Закрито . Це питання має бути більш зосередженим . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно зосередило увагу на одній проблемі, лише відредагувавши цю публікацію . Закрито 4 роки тому . Я знаю, що наявність глобальних змінних чи одиночних класів створює випадки, які важко перевірити …

5
Графічний API низькорівневої платформи
При створенні системної абстракції краще мати на платформі різні API, приховані загальним інтерфейсом на найнижчому рівні, що має сенс. Враховуючи різні сучасні (без фіксованої функції конвеєра) вітчизняні графічні API: OpenGLES 2.0+, OpengGL 3.0+, DirectX 10.0+, Xbox DirectX 9, LibGCM Якби створити графічний API з низьким рівнем без громадянства, щоб сидіти …

2
Обертання камери від третьої людини до цілі
У мене є камера третьої людини, яка дивиться не прямо на плеєра, а десь перед ним. Коли користувач переходить у режим зйомки, я хочу, щоб камера повернулася до плеєра, щоб стикатися з ціллю. На зображенні вище. "O" - гравець (походження), "L" - це вигляд, "C" - положення камери, "T" - …

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

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

3
Показ діапазону на шестикутній сітці
Ось така ситуація. У мене є шестикутна дошка, і одиниця на ній, зі швидкістю або значенням переміщення 4. Різна місцевість має різну вартість. Коли я натискаю на пристрій, гра повинна показувати мені дальність руху. Моє рішення полягало в тому, щоб перевірити кожен шестигранник у діапазоні 4, за допомогою A * …

12
Як я можу робити відеоігри, якщо мені не подобається програмування? [зачинено]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб це було темою для обміну іграми Stack Exchange. Закрито 6 років тому . Я вивчаю код C ++ у своїй школі (моє основне - комп'ютерне програмування). Чесно кажучи, мої оцінки не такі хороші, …

6
Скільки використання пам’яті занадто багато у Flash-грі?
Я розробляю флеш-гру, і я можу оцінити, що використання пам'яті для Flash-гри трохи здається (я думаю). Скажімо, 100+ МБ. Тож скільки занадто багато, якщо говорити про використання пам’яті у флеш-іграх?

8
Найкраще рішення для "рівня рядка"?
У мене гра, яка генерує карту випадкових рівнів на початку рівня. Я хочу реалізувати якийсь спосіб збереження та завантаження рівня. Я думав, що, можливо, XML стане хорошим варіантом для збереження всієї змінної, тоді мені було б легко створити щось, що зможе розібрати цей XML і генерувати точно такий же рівень. …

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