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

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

1
Основи побудови RTS [закрито]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб це було темою для обміну іграми Stack Exchange. Закритий минулого року . Мені було цікаво , якщо хто - то які - або посилання на хороші книги читає або щодо речей , щоб …
12 rts  planning 

4
Кодування різних станів у пригодницьких іграх
Я планую пригодницьку гру, і не можу зрозуміти, який правильний спосіб реалізувати поведінку рівня в залежності від стану прогресії історії. У моїй одиночній грі є величезний світ, де гравцеві доводиться спілкуватися з людьми в місті в різних точках гри. Однак, залежно від прогресії історії, гравцеві будуть представлені різні речі, наприклад, …

4
Залежність кругового класу
Це погано мати 2 класи, які потрібні один одному? Я пишу невеличку гру, в якій у мене є GameEngineклас, у якого є кілька GameStateпредметів. Для доступу до декількох методів візуалізації ці GameStateоб’єкти також повинні знати GameEngineклас - значить, це кругова залежність. Ви б назвали це поганим дизайном? Я просто прошу, …
12 c++  architecture 

1
Ефективний пошук шляху у вільному просторі
У мене є гра, розташована в космосі, і я хотів би видавати накази про рух, для чого потрібна обробка маршрутів. Тепер я розумію, що A * і подібні здебільшого стосуються дерев, а не порожнього простору, у якому немає вузлів прокладання маршруту. У мене є деякі перешкоди, які в даний час …
12 c++  path-finding 

1
Як я можу намалювати стрілку в краю екрана, що вказує на об'єкт, який не входить у екран?
Я хочу зробити те, що описано в цій темі: http://www.allegro.cc/forums/print-thread/283220 Я спробував різні методи, згадані тут. Спочатку я спробував використати метод, описаний Carrus85: Просто візьміть співвідношення двох трикутникових гіпонтануз (не має значення, який трикутник ви використовуєте для іншого, я пропоную пункт 1 і 2 як відстань, яку ви обчислите). Це …

6
Як я справедливо розподіляю ресурси між фабриками, коли ресурси майже вичерпані?
Основний ресурс в моїй грі - це маса , що зберігається як число з плаваючою комою, яке змінюється з часом. Ресурсні вузли збільшують масу, а заводи її виснажують. Наприклад, якщо у мене є ресурсний вузол, що дає 5 мас в секунду, я набиратиму 5 * deltaTмасу кожен крок гри. Маса …

1
Як зберегти синхронізовану структуру даних по мережі?
Контекст У грі, над якою я працюю (свого роду крапка та натисніть графічну пригоду), майже все, що відбувається в ігровому світі, контролюється менеджером дій, який структурований приблизно так: Наприклад, якщо в результаті вивчення об'єкта персонаж повинен привітатись, пройтися трохи, а потім сісти, я просто породив наступний код: var actionGroup = …

6
Фізика м'яча: згладжування фінальних відмов, коли м'яч відпочиває
Я зіткнувся з іншим питанням у своїй маленькій грі з м'ячем підстрибуючим. Мій м'яч підстрибує прекрасно, за винятком останніх моментів, коли він збирається відпочити. Рух м’яча є основним, але в кінці м'яч на деякий час смикається, осідаючи в нижній частині екрана. Я можу зрозуміти, чому це відбувається, але я, здається, …
12 xna  c#  physics 

4
Як визначити порядок жеребкування у флеш-грі із ізометричним видом?
Це для флеш-гри з ізометричним видом. Мені потрібно знати, як сортувати об’єкт, щоб не було необхідності перевірки z-буфера при малюванні. Це може здатися простим, але є ще одне обмеження, сцена може містити 10 000+ об'єктів, тому алгоритм потрібно запускати менше ніж O (n ^ 2). Усі об’єкти - прямокутні коробки, …

2
Я хочу створити реалістичний рух автомобіля за допомогою векторів
Я поглянув, як це зробити, і виявив це http://www.helixsoft.nl/articles/circle/sincos.htm, я мав це зробити, але більшість функцій, які були показані, не працювали, я просто отримав помилки тому що їх не існувало. Я переглянув функції cos і sin, але не розумію, як їх використовувати чи як правильно працювати автомобілем за допомогою векторів. …

4
Пошук контактної точки за допомогою SAT
Теорема роздільної осі (SAT) дозволяє легко визначити мінімальний вектор перекладу, тобто найкоротший вектор, який може розділити два об'єкти, що стикаються. Однак мені потрібен вектор, який розділяє об'єкти вздовж вектора, по якому рухається проникаючий об’єкт (тобто контактна точка). Я намалював картину, щоб допомогти уточнити. Є один ящик, що рухається від позиції …

2
Випадкові числа на C ++
Останнім часом я звик до сучасних мов, які включають в себе гарний випадковий генератор, як правило, Mersenne Twister; тепер, коли я повернувся до C ++, я повинен вирішити, що використовувати. Я шукав реалізацій Mersenne Twister, і помітив, що їх так багато: чи є такий, який використовується більш широко та широко …
12 c++  random 

1
Як слід від’єднати та видалити буфери OpenAL?
Я використовую OpenAL для відтворення звуків. Я намагаюся реалізувати функцію відтворення вогню і забути, яка бере ідентифікатор буфера і призначає його джерелу з пулу, який я раніше виділив, і відтворює його. Однак існує проблема з життям об'єкта. У OpenGL функції видалення або автоматично від’єднує речі (наприклад, текстури), або автоматично видаляє …
12 openal 

4
Об'єктно-орієнтований OpenGL
Я деякий час використовую OpenGL і прочитав велику кількість навчальних посібників. Крім того, що багато з них все ще використовують фіксований конвеєр, вони зазвичай кидають усі ініціалізації, зміни стану та малювання в один вихідний файл. Це добре для обмеженого обсягу підручника, але мені важко розробити, як його масштабувати до повної …

2
C # створення простої гри на змію
Я думав над тим, щоб створити гру на змію за допомогою C #, тому я запустив ідеї в голові, і виникли деякі проблеми. Як я можу відслідковувати та виводити в потрібному місці блоки, які бігають за головою змії? Якщо змія побудована з п'яти блоків, і користувач починає ходити по колу, …
12 c# 

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