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

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

4
Ідентифікація "типів" сутності в системі суб'єктів-компонентів
Якщо суб'єкт господарювання не має явного "типу" (наприклад, програвач) і є просто колекцією компонентів, то як я можу визначити об'єкти, над якими мої системи повинні і не повинні працювати? Наприклад, в грі в понг весло і м'яч стикаються з межами вікна. Однак системи керування зіткненнями для кожної з них будуть …

2
УДК: Перевірка типу актора в снаряді ProcessTouch
Отже, якщо коротко, я намагаюся телепортувати пішака, коли його вдарив снаряд (або пошкоджений будь-якою зброєю в моїй грі.) Зараз я намагаюся просто зателефонувати Pawn.SetLocation у процесорі ProcessTouch снаряда. Це проблема, тому що ProcessTouch вдарить будь-якого актора, а не лише пішака. Крім того, будь-які спроби перевірити "Actor Other" ProcessTouch призводять до …
10 udk 

1
Як імітувати падіння пір'я в box2d?
Я працюю з AndEngine з розширенням Box2d, але загальна відповідь або ідея концепції також будуть оцінені. Я маю пероподібні об’єкти у світі двовимірного погляду, що я хочу бути частиною фізичного моделювання. Я використовую лінійне демпфірування, щоб змусити "перо" падати повільно. Це може бути не гарною ідеєю, можливо, я повинен скоріше …
10 box2d  physics 

3
Як уникнути "Blob-систем" в компонентній системі сутності?
В даний час я стикаюся з такою проблемою: Я намагаюся написати клон понг, використовуючи систему компонент сутності (ECS). Я написав "рамки" все сам. Отже, існує клас, який управляє сутностями з усіма компонентами. Потім є самі компоненти компонентів. І останнє, є мої системи, які просто отримують всі сутності, які мають компоненти, …

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

1
Генерація процесуальної геометрії
Нещодавно я розглядав SceneKit для OS X і помітив, що існує кілька заводських методів створення геометричних фігур, таких як: Коробка, капсула, конус, циліндр, літак, піраміда, сфера, торус і трубка. Мені цікаво додати таких примітивних форм моєму рендері, але я намагаюся знайти будь-яке розумне джерело, з якого я можу зібрати розуміння …

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

3
Які проблеми можуть виникнути, якщо ви скористаєтесь API MonoGame та графічним API?
З якими проблемами можна було б зіткнутися, якби вони робили гру з MonoGame і почали телефонувати також до базового графічного API? Наприклад, якщо я хотів щось зробити в MonoGame проект, який MonoGame не обов'язково підтримував, або я просто не міг знайти належну документацію / приклад, але я міг знайти приклад …
10 monogame 

2
Програмування ігор Java 2D: різні підходи до створення ігрового циклу
Я новачок в ігровому програмуванні Java, але чим більше я читаю, тим більше я плутаюся, тому що я бачив кілька різних підходів до створення циклу гри: 1. Стандартний підхід, що використовує клас Timer (здається, менше точний). 2. Більш точний підхід, який використовує System.nanoTime. 3. Простий підхід, який використовує rasporedAtFixedRate. Кому …

2
Алгоритм оптимізації гри в матчі з відомою чергою
Я намагаюся написати розв’язувач у C # .NET для гри, відомої як Flowerz. Для ознайомлення, ви можете відтворити його на MSN тут: http://zone.msn.com/gameplayer/gameplayer.aspx?game=flowerz . Я пишу це для розваги, а не для будь-якого типу завдання чи будь-якої роботи, пов'язаної. Через це єдиним обмеженням є мій комп'ютер (ядро Intel i7, з …
10 c#  algorithm  ai  puzzle 

3
Розкладання увігнутої сітки в набір опуклих сіток
Я хотів би мати можливість розкласти увігнуту сітку в набір опуклих сіток з 2 причин: Прозора візуалізація Фізичні форми Чи існує алгоритм, який приймає набір трикутників (увігнутий) як вихідний і видає ряд наборів трикутників (опуклих)? Мені б хотілося, щоб вони не заповнювали отвори між частинами оригінальної сітки. Я вже натрапив …

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

2
Чи є ще переваги використання gl_quads?
Гаразд, я розумію, що gl_quads застаріли, і тому ми більше не повинні їх використовувати. Я також розумію, що сучасний ПК під час гри з використанням gl_quads насправді малює два трикутники. Тепер я чув, що через цю гру слід писати, використовуючи трикутники. Але мені цікаво, якщо через специфіку того, як OpenGL …
10 opengl 

1
Отримання 2D-піксельної хмари для слідування за мишкою
Я працюю над 2D грою, намагаючись отримати "хмару" з кількох сотень крихітних кубів або дисків, щоб слідкувати за курсором миші, не перекриваючи один одного. Однак використання двигуна фізики вводить млявість продуктивності, оскільки кількість дисків зростає, і виявлення зіткнення, як правило, неприємне. Чи існує простий спосіб оптимізувати двигун для подібних речей? …
10 2d  physics  unity 

1
Що мені робити з юридичних міркувань щодо інді-гри?
Вибачте, якщо тут є занадто багато довідкової інформації, не впевнений, що є релевантним, але подумав, що мені потрібно окреслити фінансову ситуацію, щоб відмежувати це від інших питань, відповіді яких тут не застосовні. Я роблю інді-гру, яку потрібно продавати в Інтернеті (тобто в будь-яку країну, яка може використовувати PayPal). Моя нинішня …

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