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

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

1
Як я можу створити градійований туман війни?
Я створюю гру 2D RTS зверху вниз для освітніх цілей. В даний час я дійсно просто копіюю дизайни та ідеї Starcraft. Я вирішив, що, мабуть, я теж повинен реалізувати Fog Of War. Мої очікування: Наразі досліджувані території (одиниці є) повинні бути освітлені. Ділянки, які були попередньо досліджені (одиниці були там), …
14 2d  xna-4.0  rts  fog-of-war 

3
Власна гра - як бути об'єктивною?
Наразі я працюю над грою на iPhone і в мене виникають проблеми з тестуванням, щоб дізнатися, які частини гри цікаві та які потрібно переробити. Коли я сідаю, щоб грати в різні ітерації, моє почуття до геймплея та механіки змінюється, коли я працюю над одними і тими ж частинами гри знову …

3
Чому між моїми плитками є лінії?
Я роблю гру XNA зверху вниз. Карти створюються плитками. Нещодавно я помітив проблему - «сітка» ліній між плитками. Він відображається лише іноді та лише залежно від положення камери. Я дозволяю XNA обробляти позиціонування, чому ці рядки відображаються? Ось малюнок з рядками: Однак після переміщення моєї камери трохи трохи повертається до …

7
Способи управління зміною даних дизайнера поряд із зміною даних програвача
У мене є онлайн-гра, де гравці певним чином формують світ - наприклад. Корпус Ultima Online, де ви можете побудувати свої будинки безпосередньо на певних частинах світу. Це зміни, які мають тривати з часом як частина стійкого світу. У той же час команда дизайнерів додає новий вміст та вносить зміни в …

4
Як постійно ефективно знаходити всі сутності в радіусі?
У мене дуже велика кількість утворень (одиниць). На кожному кроці кожна одиниця повинна знати положення всіх одиниць біля неї (відстань менше, ніж задана константа R ). Всі одиниці рухаються безперервно. Це в 3D. В середньому буде близько 1% від загальної кількості одиниць біля будь-якої іншої одиниці із заданими обмеженнями. Як …

7
Полотно чи не полотно при створенні браузерних ігор?
Передумови: Я маю обширний досвід розвитку, але останній раз, коли я кодував гру, був багато років тому. Мої навички JavaScript досить обмежені, і я маю намір вдосконалити їх, побудувавши просту гру - Tetris, Pac-man або щось такого рівня складності. Питання: Мені здається, що я повинен зробити фундаментальний вибір - чи …

5
Як можна обробляти спрайтові листи з неоднорідними розмірами спрайта?
Як я можу отримати обмежувальні прямокутники для кожного спрайту (тобто сині поля на наступному зображенні / я намалював лише кілька прикладів) для спрайта з нерівномірними розмірами спрайту ? Що я хотів би визначити: offset_x, offset_y, width, height Поки що я використовував лише спрайти, на яких усі спрайти мають однакові розміри. …

4
Чому деякі файли PNG, вилучені з ігор, відображаються неправильно?
Я помітив видобуток PNG з деяких ігрових файлів, через які зображення спотворюється частково. Наприклад, ось пара PNG, витягнута з файлу Textures у Skyrim: Це якась незвичайна різниця у форматі PNG? Які зміни мені потрібно внести для правильного перегляду таких PNG?

3
Як мені реалізувати камеру на основі кватерніона?
ОНОВЛЕННЯ Помилка тут була досить простою. Я пропустив перетворення радіану в градуси. Не потрібно читати всю справу, якщо у вас є якісь інші проблеми. Я переглянув кілька навчальних посібників з цього приводу, і коли я подумав, що зрозумів, я намагався реалізувати камеру на основі кватерніона. Проблема в тому, що вона …

1
Чи існує покрокова ігрова служба (наприклад, GKTurnBasedMatch на iOS) для настільних ПК?
Здається, GKTurnBasedMatch Game Center пропонує досить надійний сервіс для обробки покрокових ігор, і, схоже, OpenFeint має щось подібне. Проблема в тому, що я хотів би щось подібне для робочого столу. Я думав про те, щоб запустити власний сервіс на основі REST на Rails, але переглянувши документацію на GameKit, я зрозумів, …

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

3
Відчутні переваги для швидкого кодування ваших персональних ігрових проектів
Я помітив декількох програмістів, які ставлять перед собою завдання, залежні від часу, як правило, в області "написати гру типу X за Y кількість часу" або "написати X кількість ігор, що дають лише Y час для кожного". Які відчутні переваги для того, щоб таким чином налаштувати робочий процес на швидкий код? …

3
Чи існує схема написання покрокового сервера, що спілкується з n клієнтами через сокети?
Я працюю на загальному ігровому сервері, який керує іграми для довільної кількості клієнтів, розіграних в сокеті TCP, що грають у гру. У мене "дизайн" зламаний разом із клейкою стрічкою, яка працює, але здається і крихкою, і негнучкою. Чи існує чітко встановлена ​​схема, як написати надійну та гнучку комунікацію між клієнтом …

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

3
Системи оновлення ігор для ПК [закрито]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб це було темою для обміну іграми Stack Exchange. Закрито 6 років тому . Я майже закінчив гру на ПК (випускаю її через день чи два). Мені б хотілося легко випустити патчі через мережу, …

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