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

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

4
Чи є спосіб підвищити ефективність перевірки зіткнення системи з n об’єктів?
Я створюю гру, яка складається з безлічі екранних об'єктів, одним з яких є гравець. Мені потрібно знати, які об’єкти стикаються при кожній ітерації. Я зробив щось подібне: for (o in objects) { o.stuff(); for (other in objects) if (collision(o, other)) doStuff(); bla.draw(); } Це має O (n ^ 2), що, …

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

7
Чи можу я використовувати захищені авторськими спрайтами для демонстрації?
У мене було просто швидке запитання і хотілося думки всіх. Я роблю 2D демонстраційну гру для резюме, яке хочу опублікувати в Інтернеті. Я подаю заявку на посаду програміста, щоб я не мав власного мистецтва. Я планую використовувати спрайтові аркуші та набори плиток з інших ігор, щоб створити лише один або …

1
Як я можу створити і запустити Doom 3 з джерела в Windows?
Я намагаюся створити і запустити Doom 3 з випуску з відкритим кодом, щоб краще зрозуміти, як працює двигун. На жаль, я не в змозі запустити гру з створеного бінарного файлу. Я просто дістаю консоль, але не можу запустити фактичну гру. Ось що я зробив: Завантажили вихідний код з гри repo …
9 c++  windows 

1
Як генерувати 3D-бігову доріжку зі сплайну?
Я хочу створити тривимірну гоночну доріжку навколо сплайна, який описує її форму. Ось показове відео . Доріжка повинна бути нескінченним тунелем, який проносяться вздовж 3D-сплайна, з деякими перешкодами, закинутими. Найкраща моя ідея поки що - підняти форму кола вздовж сплайну. Мені хотілося б також деякі вказівки щодо того, як керувати …

3
Отримайте бали на лінії між двома точками
Я роблю просту космічну гру в JavaScript, але тепер я потрапив у стіну щодо векторів. Перегляд гри зверху вниз на 2d сітці. Коли користувач натисне на сітку, космічний корабель полетить на це місце. Отже, якщо у мене є два набори балів: { x : 100.2, y : 100.6 }; // …

3
Чому я не можу отримати пакет bool упакований і вирівняний у постійний буфер D3D?
Гаразд, мені важко отримати папку bool і вирівняти в постійний буфер hlsl, і я не знаю, чому. Ось буфер в hlsl cbuffer MaterialBuffer : register(b1) { float3 materialDiffuseAlbedo; float materialSpecularExponent; float3 materialSpecularAlbedo; bool isTextured; }; І ось це в c ++ struct GeometryBufferPass_MaterialBuffer { XMFLOAT3 diffuse; float specularExponent; XMFLOAT3 specular; …

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

2
Чи може навчання емпіричного дослідження допомогти розробнику ігор?
Я знаю, що це може бути дивним питанням, але я маю можливість пройти випускний клас, який навчає робити емпіричні дослідження. У минулому я брав клас взаємодії людини та комп'ютера, де було важливо провести емпіричні дослідження, щоб з’ясувати, як користувачі взаємодіють із вашою програмою та вивчити, які поліпшення можна зробити. Я …

1
Чому V8 не працює з потоками SDL?
Мені вдалося скласти і зв’язати V8 проти моєї гри та інтерпретації коду. Однак я хочу розділити свій код, і цикл ігор повинен існувати в одному потоці, а двигун сценаріїв повинен працювати в другому потоці поряд зі своїм ігровим циклом. Я використовую SDL і тому спробував цей код, щоб породити нову …

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

3
Який стан сучасної доставки графічних ігор, таких як невеликі файли BMP? [зачинено]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб це було темою для обміну іграми Stack Exchange. Закритий минулого року . У нас є маса невеликих BMP-файлів, які, на мою думку, було б простіше скопіювати, якби ми об'єднали їх у великий TAR …

2
Збереження уваги користувачів за допомогою магнетичних ігор
Я розвиваю гру магнатів, і для більшості ігор у «жанрі», деякі з ігрових речей просто потребують часу. Заробляти гроші, чекати, коли щось станеться і т. Д. Для мобільних ігор (ios, android) як мені це розважати. Не кажучи конкретно про мою гру, існують денні цикли / речі, які відбуваються в певні …

2
Які плюси і мінуси Lua vs. Python як мови сценаріїв для платформи XNA / C #? [зачинено]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 4 роки тому . Я замислююся над тим, щоб перейти до однієї зі своїх старовинних ідей для гри. …
9 xna  c#  scripting 

2
Функція для руху сонця?
Отже, враховуючи спрайт сонця, встановленого на горизонті (x = 0, y = worldheight / 2), я намагаюся розробити функцію, щоб змусити Сонце піднятися, а потім впасти. Найкращим способом зробити це була б функція гріха, але я не маю уявлення, як її використовувати. якщо використовується y = sin (x), то для …

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