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

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

17
Чому в ігровому дизайні використовуються класи персонажів?
Ми довго обговорювали в моїй компанії питання про класи класів. Ми будуємо гру на основі навичок, де вам, зрештою, потрібно вибрати 8, щоб вступити в бій. Я шанувальник безкласових систем, я завжди відчував, що вони створені для того, щоб продовжувати ваші години геймплей фальшивим способом. Ми зробили кілька висновків: Заняття …

1
Використовуючи структуру системи на основі компонентів практично
Вчора я прочитав презентацію від GDC Canada про систему об'єктів Attribute / Behavior, і думаю, що це досить чудово. Однак я не впевнений, як це використовувати практично, а не лише теоретично. Перш за все, я швидко поясню вам, як працює ця система. Кожна ігрова сутність (ігровий об’єкт) складається з атрибутів …

4
Як реалізується 2D освітлення?
Мені цікаво, який найкращий спосіб наблизитись до ефекту «освітлення» у 2D іграх. Наприклад, якщо мій головний герой світиться, якими методами я можу скористатись, щоб виконати візуальний ефект, що світиться персонажа, коли він знаходиться поруч з іншими предметами, на які би впливало світло?

13
Які бібліотеки C # можна використовувати для підтримки ігор? [зачинено]
Оскільки ігри засновані на багатьох різних підсистемах, таких як графіка (DirectX, OpenGL, ...), звук (OpenAL, Ogg Vorbis, ...) або фізика (зіткнення, ...), які бібліотеки ви знаєте, які корисні для розвитку ігор в C # і які переваги вони пропонують?
58 c#  .net 

7
У чому небезпека розвитку самонавчальної гри? [зачинено]
Я збираюся здійснити подорож у розвитку ігор. Після відповіді на моє останнє запитання я буду використовувати C # і XNA. Однак я особисто не знаю жодних інших розробників ігор, і я не працюю в галузі, тому, як така, буду самоукою. Винятком з цього є, очевидно, задавання питань та читання інформації …
58 c#  xna  books 

9
Нове у створенні AI - з чого почати? [зачинено]
Я новачок в ігровому програмуванні і намагаюся зробити базову космічну гру з 2d зверху вниз з 2 космічними кораблями, які б'ються між собою. Я добре вживаюсь з керованим користувачем космічним кораблем, але поняття не маю, як навіть почати програмувати AI. Чи кращі певні методи / зразки для цієї ситуації? З …

14
Чому деякі ігри наполегливо мають в основному одну життєздатну стратегію, а інші - багато?
Цікавим у League of Legends є існування "мета", яке для цього питання можна визначити як Єдину стратегію, яка правила їм усім. Мета зміщується між виправленнями; але незабаром після виходу патча з'являється нова варіація мета, і всі погоджуються, що саме ця стратегія в більшості випадків є об'єктивно найкращою. Справа не в …


7
Чи можу я перешкодити діагональному руху вивчити більше карти?
Чи можу я запобігти появі діагонального руху більше, ніж ортогональний рух, у будь-якому з 8 напрямків руху в будь-якому з 8 напрямків відбувається рівно стільки ж витків (правила стилю шахової дошки)? Наприклад: Ви червоне поле на зображенні нижче. Зараз зелені клітини видно вам (квадратне поле зору). Ви можете перемістити відстань …

2
Як я можу отримати текстури на краю стін, як у Super Metroid та Aquaria?
Такі ігри, як Super Metroid та Aquaria, представляють місцевість з іншими облицювальними частинами, що мають скелі та інше, а глибше за ними (тобто під землею) є різні деталі або просто чорні. Я хотів би зробити щось подібне, використовуючи багатокутники. Місцевість створена на моєму нинішньому рівні у вигляді набору квадратних коробок, …

9
Чи достатньо протокол TCP хороший для багатокористувацьких ігор у режимі реального часу?
Знову ж таки, TCP-з'єднання через комутований / ISDN / повільний широкосмуговий зв'язок призвели до похмурих, млявих ігор, оскільки один скинутий пакет призвів до повторної синхронізації. Це означало, що багатьом розробникам ігор довелося реалізувати свій власний рівень надійності поверх UDP, або вони використовували UDP для повідомлень, які можуть бути відхилені або …
57 networking 


3
Оптимізація гри XD 2D
Чи є сенс застосовувати логіку, щоб пропустити візуалізацію об'єктів поза вікном перегляду або я не повинен про це піклуватися і дозволити Рамки це зробити?
56 xna  2d  optimization  xna-4.0 

8
Чому більшість знарядь відеоігор перезавантажуються, не втрачаючи невикористані боєприпаси в журналі?
Якщо я зібрав 500 запасних боєприпасів і мій 73/100 кульок у своєму теперішньому пістолеті, чому я закінчуся 473 запасними боєприпасами замість 400 (втратив 73 невикористаних патронів у попередньому журналі)? Це просто для того, щоб полегшити програвач? Я хочу зробити складну гру з стріляниною, і, здається, було б цікаво встановити час …

18
Які хороші бібліотеки JS для ігрових розробників? [зачинено]
Якщо я вирішу написати просту гру як текстової, так і графічної (2d), які бібліотеки я б використовував? (Припустимо, ми використовуємо браузер, сумісний з HTML5) Основні речі, про які я можу придумати Відображення тексту на екрані Анімаційні спрати (з використанням зображень / css) Введення (захоплення клавіш зі стрілками та отримання відносних …
56 html5  javascript 

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