Запитання з тегом «architecture»

Як структурований код. За запитаннями про внутрішню конструкцію ігрового двигуна.

3
Компонентна конструкція: обробка взаємодії об'єктів
Я не впевнений, як саме об’єкти роблять речі для інших об’єктів у складі, що базується на компонентах. Скажіть, у мене Objклас. Я згоден: Obj obj; obj.add(new Position()); obj.add(new Physics()); Як я міг тоді мати інший об'єкт не тільки рухати м'ячем, але й застосовувати ті фізики. Я не шукаю деталей реалізації, …

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

5
Управління списками різних типів організацій - чи є кращий спосіб?
Я розробляю 2D космічну гру для мобільних пристроїв, але вона стає дуже складною, і моє рішення дуже заплутане і створює безліч повторних сегментів коду. Я хава світового класу, в якому у мене є множинні списки різних об'єктів, таких як: List<Enemy> enemys; List<Projectile> projectiles; List<Collectable> collectables; List<Asteroid> asteroids; List<Effect> effects; .. …

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

1
Покрокові ресурси архітектури бойової системи JRPG
Останні місяці я зайнявся програмуванням 2D JRPG (японського RPG) в C ++ за допомогою бібліотеки SDL. Режим розвідки більш-менш виконаний. Зараз я займаюся режимом бою. Мені не вдалося знайти жодних ресурсів щодо структури класичної покрокової системи бойових систем JRPG. Все, що я знаходжу, - це обговорення формули пошкодження. Я спробував …
9 c++  2d  architecture  sdl  rpg 

1
Я на правильному шляху з цією компонентною архітектурою?
Нещодавно я вирішив оновити свою ігрову архітектуру, щоб позбутися глибокої ієрархії класів і замінити їх на налаштовані компоненти. Перша ієрархія, яку я замінюю, - це ієрархія предметів, і я хотів би дізнатися поради, чи я на вірному шляху. Раніше у мене була ієрархія, яка мала щось подібне: Item -> Equipment …

2
Інформація про безшовну архітектуру сервера MMO
Я шукаю будь-який матеріал на безшовних серверах MMO! У мене є декілька статей у книгах "Масово багатокористувацький розвиток ігор" та "Ігри з програмуванням ігор 5". Хтось має досвід цієї теми чи знає статті про це? Мене цікавлять "погляди високого рівня", а також реалізація. Це може стати темою моєї магістерської дисертації, …

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

3
Android нитки проблеми з обгортанням моєї голови навколо дизайну
У мене виникають проблеми з обгортанням голови навколо ігрового дизайну. На платформі android у мене є активність і я налаштовую її перегляд вмісту за допомогою спеціального перегляду поверхні. Спеціальний вигляд поверхні виступає моєю панеллю, і я створюю екземпляри всіх класів і роблю там все креслення та обчислення. Питання: Чи потрібно …

4
Використання простою в покрокових (RPG) іграх для оновлення
Якщо ви берете будь-яку гру по рольовій грі, буде великі періоди часу, коли нічого не відбувається, тому що гра перекидається на 'wait_for_player_input'. Природно, здається, розумно використовувати цей час для оновлення речей. Однак це, здається, одразу говорить про те, що його потрібно було б прокласти в нитку. Чи можлива така конструкція …

3
Це гарна ідея спростити ігровий движок, керований персонажами, до того, коли зайве вивчити сценарії / програмування?
Я пам’ятаю, і я все ще думаю, що не можна навіть скласти прототипну 3D-гру для тестування простої поведінки, не використовуючи гігантських інструментів, таких як єдність або знаючи широке програмування C ++, дизайнерські зразки, гідний або базовий 3D-механізм тощо. Тепер мені цікаво, оскільки я знаю програмування, чи мені ще пощастить, ніж …

4
"Контроль часу" на 2d платформері
Я роблю 2d платформер, де гравець може натиснути кнопку і перезапустити рівень, тільки їх попередній персонаж також буде одночасно запускати рівень, як і вони подорожують назад у часі. Я знаю, що інші ігри робили це раніше, і те, як я думав це зробити, - це зробити, щоб ігровий персонаж мав …

3
Використання занять «товариш» у розробці ігор
Зазвичай у програмах C ++ швидкість розвитку ігор оцінюється за допомогою інкапсуляції, тому ви бачите тону загальнодоступних членів класу, які насправді не повинні бути загальнодоступними. Здається, у більшості випадків я знаходжу, що лише декілька пунктів дійсно потребують відомих внутрішніх функцій інших класів, щоб змінити чи прочитати їхні приватні дані. Створення …

3
Яка закономірність це, і чи потрібно це робити?
Я роблю гру в as3, використовуючи flash development та flash cs5. Все об’єктно орієнтоване. Мені було цікаво, чи повинен я мати один "шлюзний" клас, який має властивість-посилання на всі інстанції інших класів, і я просто передаю цей клас шлюзу новим об'єктам, щоб вони мали доступ до кожного класу. Так: var …

2
Яку роль розвиває подія в іграх?
Більшість розробок додатків ґрунтуються на розробці подій, але враховуючи стиль гри в розвиваючі ігри та (часто) потребу в високій продуктивності / пропускній здатності, яку роль має розвиваючись за допомогою подій та які компроміси? Чи має більший вплив синхронізація / блокування, яке часто відбувається? Наприклад: - Як мережа [шар] повідомляє про …

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