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

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

2
Проектування Змії AI
Я новачок у цій гейдевській стекет-обміні, але раніше використовував сайти з математики та cs. Отже, я змагаюсь створити AI для змії, яка змагатиметься з чотирма іншими зміями за 5 хвилинних раундів, де правила схожі на традиційну гру Nokia Snake, за винятком того, що є п'ять змій, дошка - 30x30 і …
9 ai  snake 

4
Проведення обертання між двома об'єктами
У своїй грі XNA у мене є два об'єкти, які стикаються. Коли перший об'єкт стикається з другим, він може зачепитися за нього і перемістити його по світу. У мене тут проблеми з математикою (математика не є моєю сильною стороною). Наразі другий об’єкт фіксується на першому і рухаюся з ним, але …
9 xna  rotation 

4
спрайт-анімація у openGL
У мене виникають проблеми із впровадженням анімації спрайтів у openGL ES. Я переглянув це в Google, і єдине, що я отримую, - це Підручник, що реалізується через Canvas. Я знаю спосіб, але у мене виникають проблеми в його реалізації. Що мені потрібно: спрайт-анімація щодо виявлення зіткнень. Що я зробив: Функція …

3
Як розкласти лист спрайту
У мене є багато спрайтів, які мають неформатний формат, які я хочу розкласти або розділити на багато маленьких зображень, по одному для кожного спрайту. Якщо я можу це зробити, я можу використовувати свій власний інструмент пакування текстури для створення своїх ігрових активів. Мої інструменти розробки - це націлювання XNA та …

1
Xbox мініатюра, яка використовується для обертання спрайту, основна формула робить його «прилипнутим» або відчувати себе «липким» через інтервали 90 градусів! Як у вас відбувається плавне обертання?
Я використовую дуже основну формулу, щоб обчислити, під яким кутом повинен бути спрайт (наприклад, космічний корабель), заснований на мініатюрній контрольній панелі контролера Xbox, тобто ви використовуєте мініатюрну паличку для обертання корабля. У моєму основному способі оновлення: shuttleAngle = (float) Math.Atan2(newGamePadState.ThumbSticks.Right.X, newGamePadState.ThumbSticks.Right.Y); У моєму головному способі малювання: spriteBatch.Draw(shuttle, shuttleCoords, sourceRectangle, Color.White, …
9 xna  c#  sprites  rotation  gamepad 

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

5
повернення правильного ідентифікатора multiTouch
Я витратив незліченну кількість годин на читання підручників і перегляд кожного питання, пов’язаного з multiTouch звідси та Stackoverflow. Але я просто не можу зрозуміти, як це зробити правильно. Я використовую цикл, щоб отримати своє pointerId, я не бачу багато людей, які роблять це, але це єдиний спосіб, коли мені вдалося …

2
Чому на моїй моделі не світиться безперервно?
Я створив базову модель текстурованого куба з Blender для практичного моделювання, а потім імпортував її в Unity. Після того як я виставив трохи освітлення, це виглядає досить потворно. Світло не є суцільним на ряду текстурованих кубів: Що дивніше, світло на блоки, що утворюють підлогу, є безперервним. Що я роблю неправильно? …

3
Компонентна конструкція: обробка взаємодії об'єктів
Я не впевнений, як саме об’єкти роблять речі для інших об’єктів у складі, що базується на компонентах. Скажіть, у мене Objклас. Я згоден: Obj obj; obj.add(new Position()); obj.add(new Physics()); Як я міг тоді мати інший об'єкт не тільки рухати м'ячем, але й застосовувати ті фізики. Я не шукаю деталей реалізації, …

5
Чи можна пряму назвати багатокутником?
Відповідно до визначення многокутника, якщо перша та остання точки Політики з'єднані, то вона називається Полігон. Дивіться зображення нижче. У мене P1, .... P5 Полілінія. Якщо я намалюю лінію від Р5 до Р1, то це буде називатися багатокутником чи ні? Я тут розгублений.

3
Які необхідні ноу-хау для написання бібліотеки анімації (IK & FK)? [зачинено]
Закрито . Це питання має бути більш зосередженим . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно зосередило увагу на одній проблемі лише редагуючи цю публікацію . Закрито 2 роки тому . Я не можу знайти жодної хорошої бібліотеки для анімації, ті, що я знайшов, просто …

2
Повинен я хвилюватися щодо квадроциклічного відображення в реальних сценаріях?
Більшу частину часу в перших розділах випадкової книги про методи растризації та візуалізації я знаходжу кілька фраз про систему візуалізації на основі трикутника та квадрокоптер. Я ніколи не стикався з квадроциклічним графічним процесором або конвеєром. Чи варто мені турбуватися з цього при роботі з OpenGL 3.0+ або це лише застарілі …
9 opengl  gpu 

4
Чи є спосіб перевірити дані про місцезнаходження GPS, отримані від клієнта?
Відповідь на це питання може бути "НІ", але це дуже важливо, тому я думаю, що я також міг би задати. Це має бути проблемою для всіх ігор, орієнтованих на розташування клієнта-сервера, де розташування гравців у світі є центральним у геймплеї. Чи є якийсь спосіб переконатися, що дані про місцезнаходження, які …

2
Чи є щось еквівалентне посилання_portal_door на порталі 2 в будь-яких інших двигунах? [зачинено]
Закрито . Це питання має бути більш зосередженим . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно зосередило увагу на одній проблемі лише редагуючи цю публікацію . Закрито 3 роки тому . Мені потрібна функціональність linked_portal_door, що знаходиться на Порталі 2. Я трохи шукав у UDK, …
9 portals 

3
Чи є якісь наративні (або принаймні непросторові часові) орієнтовані двигуни / рамки? [зачинено]
Закрито . Це питання має бути більш зосередженим . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно зосередило увагу на одній проблемі лише редагуючи цю публікацію . Закрито 3 роки тому . EDIT (2): Оскільки є дві відповіді, і я не прийняв жодної з них, я …

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