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

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


9
Чи зберігання всіх ігрових об’єктів в одному списку є прийнятним дизайном?
Для кожної гри, яку я зробив, я просто закінчую розміщення всіх своїх ігрових об'єктів (куль, машин, гравців) в одному списку масивів, який я перебираю і оновлюю. Код оновлення для кожної особи зберігається в її класі. Мені було цікаво, чи це правильний шлях для речей, чи швидший більш ефективний шлях?

2
Алгоритм поширення етикетки візуально привабливим та інтуїтивним способом
Коротка версія Чи існує модель дизайну для розповсюдження етикеток транспортних засобів без перекриття, розміщуючи їх якомога ближче до транспортного засобу, на який вони посилаються? Якщо ні, чи є метод, який я пропоную, життєздатним? Як би ти це реалізував сам? Розширена версія У грі, яку я пишу, у мене спостерігається пташине …

5
Маркетинг: Angry Birds - Як це робиться [закрито]
Закрито . Це питання має бути більш зосередженим . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно зосередило увагу на одній проблемі, лише відредагувавши цю публікацію . Закрито 5 років тому . Чому деякі додатки, такі як Angry Birds, домінують на ринку, тоді як про інші …
24 iphone  marketing 

4
Методи управління державними іграми?
По-перше, я не маю на увазі управління сценами; Я чітко визначаю стан гри як будь-який стан у грі, який має значення щодо того, чи слід ввімкнути введення користувача, чи потрібно тимчасово відключити певних акторів тощо. Як конкретний приклад, скажімо, це гра класичної Battlechess. Після того, як я зроблю крок, щоб …
24 state 

5
Як швидко обчислити зору зору у двовимірній грі?
У мене є матриця плиток, на деяких із цих плиток є предмети. Я хочу обчислити, які плитки видно гравцеві, а які ні, і мені це потрібно зробити досить ефективно (щоб це було досить швидко обчислити, навіть якщо у мене є великі матриці (100x100) і багато об'єктів). Я намагався зробити це …

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

2
Як інтерполювати між двома ігровими станами?
Яка найкраща модель для створення системи, щоб усі позиції об'єктів були інтерпольовані між двома станами оновлення? Оновлення завжди буде працювати з однаковою частотою, але я хочу мати можливість відображати на будь-якій FPS. Таким чином візуалізація буде максимально гладкою, незалежно від того, чи були кадри в секунду, чи то нижчі, чи …


4
Чи слід виявляти зіткнення на стороні сервера або спільно між клієнтом / сервером?
Я працюю над онлайн-грою, яка матиме дуже важку обробку виявлення зіткнень. Моделі гравців зіткнуться з іншими гравцями, мобами, структурами, місцевістю та твердими об'єктами, які існують лише на стороні сервера (не зберігаються у файлах даних клієнта). З метою безпеки я повинен робити усі сервери виявлення зіткнень? Або я повинен змусити клієнта …

9
Чи є простий спосіб зупинити ворогів на одному місці?
Отже: гра зверху вниз, мої вороги переслідують гравця, коли вони потрапляють на певну відстань, вони стоять на місці і стріляють. Якщо вони всі йдуть з одного і того ж напрямку, всі вони опиняються на одному місці (тобто стоять «усередині» один одного), оскільки я зараз не роблю виявлення зіткнень між ворогами …

7
Як отримати досвід PS3 / Xbox 360, не маючи доступу до комплектів Dev?
Я починаючий ігровий програміст, який намагається вступити в галузеве програмування для PS3, Xbox 360. Основна проблема, яку я бачу, - це потреба продемонструвати свої навички потенційному роботодавцю, але без доступу до комплектів розробників для PS3 або Xbox 360, роблячи це це безпосередньо неможливо. Моє запитання, який найкращий альтернативний спосіб показати …

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

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

5
Відстеження цілі: Коли прискорити та зменшити обертову башту?
Скажіть, у мене рухоме кругообіг, targetвизначене як: Vector2 position; Vector2 velocity; float radius; І обертовий turret(встановлений на якомусь рухомому транспортному засобі), визначений як: Vector2 position; Vector2 velocity; float angle; // radians float angularVelocity; // radians per second const float maxAngularVelocity; // radians per second const float maxAngularAcceleration; // radians per …
24 ai  aiming 

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