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

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

7
Наскільки важливим для вас є безпека виключень у вашому коді C ++?
Кожен раз, коли я вважаю зробити свій код сильним винятком безпечним, я виправдовую, що не роблю цього, оскільки це забирає багато часу. Розглянемо цей відносно простий фрагмент: Level::Entity* entity = new Level::Entity(); entity->id = GetNextId(); entity->AddComponent(new Component::Position(x, y)); entity->AddComponent(new Component::Movement()); entity->AddComponent(new Component::Render()); allEntities.push_back(entity); // std::vector entityById[entity->id] = entity; // std::map …

2
Полірування вашої гри: скільки вистачить?
Я припускаю, що ви інді-розробник, робите свої власні (або отримуєте безкоштовні / на основі партнерів) твори мистецтва. Я також припускаю, що у вас немає зовнішнього тиску, що веде вас до нових ігор; ви можете працювати над своїми іграми скільки завгодно (або як мало), а потім рухатися далі. Сказавши все це, …
19 process 

2
Якщо класи "ResourceManager" вважаються поганими, які існують альтернативи?
Я чую суперечливі думки, такі як: "Виділені класи менеджера майже ніколи не є правильним інженерним інструментом" "Виділені класи менеджера - це (зараз) найкращий спосіб вижити великий проект із тисячами ресурсів" Візьмемо класичний клас ResourceManager, який має такі функціональні можливості: Завантажує об’єкти (текстури, звук, тривимірні моделі тощо) Забезпечує завантаження активів лише …

3
Який хороший алгоритм для процедурного плану міста, заснованого на фракталі?
Фон Я запускаю сервер minecraft, де я збираюся створити місто-початківець досить великих масштабів. У мене є ряд речей, таких як правила знаків та клітки, які я хотів би розмістити там у будинках. Саме місто буде надзвичайно великим і розкинутим, бажано розміром до 1000 на 1000 блоків. Самі будівлі матимуть кубічні …

2
Де слід розмістити логіку виявлення зіткнень?
Я розробляю невеликий ігровий движок 2D. Персонажі мають метод фарби, який в даний час виконує такі дії: Обчисліть нове положення персонажа відповідно до його швидкості тощо. Оновіть комірку сітки зіткнення ** Намалюйте персонажа на новій позиції ** Я створив сітку зіткнення, щоб зменшити кількість перевірок перехрестя Тепер основним алгоритмом, який …


3
Чи є спосіб використовувати довільну кількість вогнів у фрагменті шейдера?
Чи є спосіб пропустити довільну кількість світлих розташувань (і кольорів) для фрагмента шейдера і провести петлю над ними в шейдері? Якщо ні, то як передбачається моделювати кілька ліхтарів? Наприклад, щодо дифузного спрямованого освітлення, ви не можете просто пропустити суму світлових ваг для шейдера.
19 lighting  webgl 

5
Як я можу зробити величезні місцевості в Unity?
Як я можу зробити надзвичайно величезні місцевості в Unity? Здається, я можу встановити величину ширини та довжини. Але роздільна здатність Heightmap досягає лише 4097, а роздільна здатність - до 4048. Будь-які ідеї?

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

3
Як створити функцію Ghost Replay в грі?
Коли ви встановлюєте найкращий особистий час на колінах у грі з консольною гонкою, у вас є можливість змагатися зі своїм привидом. Як цю функцію можна створити для однієї гри в стилі casual type?

6
Вектори розвитку ігор
Я новачок у програмуванні та ігровому програмуванні. Я читав щось про вектори та математику, але у мене виникає питання - де я використовую вектори в ігровому програмуванні? Може, хтось може навести простий приклад, коли ви використовуєте вектори (у 2D)? Я знайшов приклади, але в основному вони знаходяться в консолі, де …
19 vector 

6
Які форми поведінки повинні перетворитись на створення неідеального учасника ШІ?
При створенні НЦА комбатантів, це просто очевидно , що зробити , щоб отримати робот deathmachine шляхи оптимізації бойової тактики, терміни і атаку типу, але складніше (і цікавіше в бою) , щоб отримати особливий, inpredictable ворога. Які поведінки (алгоритми?) Корисні для створення більш органічного, нетрадиційного ворога? Редагувати: мій конкретний випадок використання …
19 ai  npc  combat 

3
Введення опитування проти подій
Я розробляю гру, використовуючи опитування для методу введення. Однак тепер, коли я заглиблююсь у меню ігор та інші компоненти інтерфейсу, я вважаю, що, мабуть, хотів би мати внесок, керований подіями. Можливо, навіть є і те, і інше, використовуючи події, керовані для інтерфейсу користувача, і опитування для "світового" вкладу. Мені цікаво, …
19 java  input  events  polling 

7
Боротьба з вигоранням творчості [закрито]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб це було темою для обміну іграми Stack Exchange. Закрито 5 років тому . У мене велике вигорання творчості: / Чи є у вас ідеї, як я можу з цим боротися ??

6
AI управління для судна з фізичною моделлю
Я шукаю ідеї, як реалізувати наступне в 2D просторі. На жаль, я ще мало знаю про AI / пошук шляху / автономне управління. Скажімо, цей корабель може вільно пересуватися, але він має масу та силу. Також на це можуть впливати зовнішні сили (вибухи тощо). Гравець може встановити ціль корабля в …

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