Розробка ігор

Питання та відповіді для професійних і незалежних розробників ігор

7
Комбінації клавіш у грі RTS
Уявіть, що у вас є багатокористувацька гра RTS (наприклад, Дюна, Епоха Імперій, Поселенці, Варкрафт). Існують певні команди з клавіатури для командування військами ("Стоп", "Атака", "Переміщення") та деякі більш загальні команди, такі як Пауза або Вихід. Гра локалізована на багатьох мовах (18+). Я бачу два можливі способи використання комбінацій клавіш: A. …

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

2
Приклад платформи Microsoft XNA, чи точно реалізовано виявлення змови?
Приклад, наданий Microsoft, здається, ніби виявлення зіткнення (як я бачу) матиме невелику помилку. Коли користувач стикається з непрохідною плиткою, обчислюється глибина перетину. Менше зі значень глибини X і Y використовується для фіксації положення користувача, щоб він більше не стикався з плиткою. Але якби користувач подорожував по діагоналі, це може призвести …

2
Поводження зі сценаріями та "нативними" компонентами в системі компонентів на базі компонентів
Наразі я намагаюся реалізувати компонентну систему сутностей, де суть є лише ідентифікатором та деякими допоміжними методами, пов’язуючи купу компонентів разом для формування об’єкта гри. Деякі цілі: Компоненти містять лише стан (наприклад, положення, стан здоров'я, кількість патронів) => логіка переходить у "системи", які обробляють ці компоненти та їх стан (наприклад, PhysicsSystem, …

3
Яка справедлива ціна оплати ліцензування музики на комерційну гру?
Що таке справедливий ціновий діапазон на вже існуючу (не на замовлення) музику, якщо вона призначена для комерційної гри? Музика, яку я маю на увазі, є відносно невідомою (незалежна музика), і я вже контактую з лейблом, який контролює права на неї, мені просто потрібен відносний ціновий діапазон, щоб взяти з собою …

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

3
Як організувати ігровий движок на C ++? Чи корисне використання моєї спадщини?
Я початківець і в розробці ігор, і в програмуванні. Я намагаюся навчитися деякому принципу в побудові ігрового двигуна. Я хочу створити просту гру, я зараз в тій точці, коли я намагаюся реалізувати ігровий движок. Тому я подумав, що мій ігровий движок повинен контролювати це: - Moving the objects in the …
11 c++  architecture  oop 

3
Чи показує зіткнення у повільному темпі руху обчислювально розслабляючий?
У багатьох гоночних іграх (наприклад, Burnout Paradise ), коли зіткнення має відбутися, гра автоматично перемикається на повільний рух і продовжується в повільній послідовності до завершення зіткнення. Я завжди думав, що це для ефектів. Ви не хочете пропустити жодну частину зіткнення! Але один з моїх друзів нещодавно запропонував зробити це для …

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

2
Як відключити рух по осі Y в двигуні фізики Bullet
Я хочу створити об'єкт, ніж рухатися тільки по осях X і Z, при цьому утримуючи вісь Y відключена (це як рух у 2D, і об'єкт не впаде вниз). Наразі я використовую обмеження 6 dof для обмеження руху по осі Y, але воно не працює: btRigidBody* zeroBody = new btRigidBody(0, NULL, …

4
Гравець рухається вгору, стрибає чи піднімається?
У 2D-платформі, заснованій на фізиці, в якій є сходи, як ви можете визначити, викликаний стрибок гравця вгору або піднімаючись по сходах, таким чином, щоб ви знали, в яку анімацію грати? І взагалі, очевидно, що вектор напряму не повинен визначати анімацію для відтворення: як ви також визначаєте причину руху (щоб ви …

2
Як зробити систему інвентаризації світового гравця?
У мене виникає проблема спроби впровадити систему інвентаризації в XNA (насправді не має значення, може бути будь-яка платформа), але поки що. Ось питання, яке я намагаюся обернути головою: Як я можу отримати предмет із світу (подумайте, коли ви вб'єте монстра, він скидає броні) і занести його в інвентар мого гравця? …
11 xna  c#  2d 

3
Чисті OpenGL або GLSL? [зачинено]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб це було темою для обміну іграми Stack Exchange. Закрито 6 років тому . Мене зацікавило вивчення графічного програмування, тому очевидною точкою входу було вивчення OpenGL. Але збираючи розсіяну інформацію по форумах та на …
11 opengl  glsl 

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

5
Контролер 2D символів в єдності (намагається повернути старі шкільні платформи)
Цього дня я намагаюся створити двовимірний контролер символів з єдністю (використовуючи фізику). Я досить новачок у фізичних двигунах, і мені дуже важко отримати управління, яке я шукаю. Я був би дуже радий, якби хто-небудь міг запропонувати рішення проблеми, яку я знаходжу: Це мій FixedUpdate прямо зараз: public void FixedUpdate() { …

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