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

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

4
Як дізнатися, чи варто дотримуватися однієї ідеї гри, ніж іншої?
Зараз я застряг між декількома проектами (у мене немає синдрому блискучого об'єкта). У мене є кілька ігрових ідей, і я намагаюся зрозуміти, як вибрати між ними. Я думав, що, можливо, мені допоможе почути чужу думку про те, як вирішити таку ситуацію. Як я можу вибрати між ідеями ігрового проекту?

4
Що мені потрібно, щоб законно використовувати музику, захищену авторським правом, у своїй грі?
Я запитав у співака пісню, яку я використовую, і він погодився зі мною, використовуючи його музику, за умови, що я йому зарахую. Чи потрібно мені щось інше, наприклад, угода чи підпис?
39 copyright  music 

4
Чому в розробці гри віддають перевагу радіанам над градусами?
Я шукав визначення радіанів і з'ясував, що математики віддають перевагу їм, оскільки вони походять від pi, а не зовсім довільні, як градуси. Однак я не знайшов переконливих причин використовувати їх у розробці ігор, можливо, через мою повну відсутність пов'язаного математичного розуміння. Я знаю, що більшість sin / cos / tan …


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

7
Як можна реалізовувати модулі C ++ з гарячою заміною?
Швидкі часи ітерації є ключовими для розвитку ігор, набагато більше, ніж модна графіка та двигуни з навантаженими функціями, на мою думку. Недарма багато маленьких розробників вибирають мови сценаріїв. Для цього абсолютно чудовий спосіб Unity 3D для того, щоб призупинити гру та змінити активи та код, а потім продовжити та негайно …
39 c++  hot-reload 

18
Покрокові стратегічні ігри, де дія відбувається в режимі реального часу? [зачинено]
Гаразд, ця ідея виникла вже втретє в розмові, і вона мене нудить роками. Ідея - це гра, де всі гравці приймають рішення / видають накази підрозділам, поки гра перебуває у призупиненому стані, а всі дії виконуються одразу, у режимі реального часу. Це може бути на будь-якому рівні: від TRPG (тобто …

6
Виявлення зіткнення шестикутника для швидко рухаються об'єктів?
Об'єкт має вектор положення та швидкості. Зазвичай використовується лише позиція, щоб перевірити, чи стикаються два об’єкти, це проблематично для дуже швидко рухаються об'єктів, оскільки може статися, що об’єкт рухається так швидко, що знаходиться перед першим об'єктом при першій перевірці зіткнення, а за ним у друга перевірка зіткнення. Тепер також існує …

3
Коли декілька класів потребують доступу до одних і тих же даних, де вони повинні бути оголошені?
У мене є основна 2D гра в оборону вежі в C ++. Кожна карта - це окремий клас, який успадковується від GameState. Карта делегує логіку та код малювання кожному об’єкту в грі та встановлює такі дані, як шлях до карти. У псевдокоді розділ логіки може виглядати приблизно так: update(): for …

1
Чому цей код виявлення ритму не вдається зареєструвати деякі ритми належним чином?
Я зробив цей клас SoundAnalyzer для виявлення ударів у піснях: class SoundAnalyzer { public SoundBuffer soundData; public Sound sound; public List<double> beatMarkers = new List<double>(); public SoundAnalyzer(string path) { soundData = new SoundBuffer(path); sound = new Sound(soundData); } // C = threshold, N = size of history buffer / 1024 …
38 c#  audio 

2
Чому ми використовуємо теорему Піфагора у фізиці ігор?
Нещодавно я дізнався, що ми багато використовуємо теорему Піфагора у своїх фізичних обчисленнях, і я боюся, що я не розумію цього. Ось приклад із книги, щоб переконатися, що об’єкт не рухається швидше, ніж MAXIMUM_VELOCITYконстанта в горизонтальній площині: MAXIMUM_VELOCITY = <any number>; SQUARED_MAXIMUM_VELOCITY = MAXIMUM_VELOCITY * MAXIMUM_VELOCITY; function animate(){ var squared_horizontal_velocity …


15
MMORPG дизайн для гравців з обмеженим часом
Я вважаю, що існує значний ринок гравців, які б насолоджувалися аспектами розвідки та взаємодії MMORPG, але просто не мають часу на нескінченні шліфувальні марафони, що входять до складу середнього MMORPG. MMORPG - це взаємодія між гравцями. Але коли різні гравці мають різну кількість часу, щоб вкласти гроші в гру, тим, …
38 game-design  mmo 

7
Безпосередній GUI - yae чи ne? [зачинено]
Я працював над розробкою додатків з великою кількістю «збережених» GUI-систем (нижче докладніше про те, що я маю на увазі під цим), таких як MFC, QT, Forms, SWING та декілька веб-GUI-фреймів кілька років тому. Я завжди знаходив концепції більшості систем GUI надмірно складними та незграбними. Кількість подій зворотного дзвінка, слухачів, копій …
38 gui 

6
Навіщо використовувати випадкові числа, коли мова йде про нагороди та статистику?
У багатьох іграх використовуються випадкові числа для таких речей, як пошкодження атаки, золоте бабло або тип монстра. Очевидно, що випадкові числа дозволяють створювати контент, щоб зробити ігри більш відтворюваними, але я говорю про конкретні речі. Наприклад: У DOTA, коли ви вбиваєте монстра, ви отримуєте випадкову кількість золота між x і …

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