Запитання з тегом «javascript»

"JavaScript (іноді скорочено JS) - це сценарій на основі прототипу, який є динамічним, слабо типізованим і має функції першого класу. Це багатопарадигмічна мова, що підтримує об'єктно-орієнтований, імперативний та функціональний стилі програмування." З Вікіпедії. http://en.wikipedia.org/wiki/JavaScript

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

1
Як фігури (прямокутники) працюють у квадратиках?
Мені сказали, що квадратичне дерево є ідеальною структурою даних для моєї гри, але у мене виникають проблеми з розумінням того, як саме фігури працюють у квадратичних деревах. Я роблю це в JavaScript, але я думаю, що ці питання можуть стосуватися чотирьох дерев будь-якою мовою. Я думаю, що я здебільшого розумію, …

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

1
Як працює gluLookAt?
З мого розуміння, gluLookAt( eye_x, eye_y, eye_z, center_x, center_y, center_z, up_x, up_y, up_z ); еквівалентно: glRotatef(B, 0.0, 0.0, 1.0); glRotatef(A, wx, wy, wz); glTranslatef(-eye_x, -eye_y, -eye_z); Але коли я роздруковую ModelViewматрицю, дзвінок до glTranslatef(), здається, не працює належним чином. Ось фрагмент коду: #include <stdlib.h> #include <stdio.h> #include <GL/glut.h> #include <iomanip> …

5
2D виявлення зіткнень для гри в пінбол
Поки що в попередніх іграх я використовував просте 2D зіткнення з коробками, потім перевіряв на рівні пікселів на предмет зіткнення. Якщо проводити гру в пінбол майже у багатьох кадрах, м'яч буде контактувати зі стіною чи іншою поверхнею, тож чи є інший підхід?

3
Двигун на базі системних компонентів
Примітка: я програмую це в JavaScript, але це має бути мовною агностикою. Я думаю про перетворення свого двигуна на базі ECS. Я отримую основну думку ( зауважте: це неправильно, дивіться мою відповідь ): Суб'єкти - це ігрові об’єкти. Компоненти - це біти функціональності ( reactToInput()) або стану ( position), які …

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

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

1
Чому V8 не працює з потоками SDL?
Мені вдалося скласти і зв’язати V8 проти моєї гри та інтерпретації коду. Однак я хочу розділити свій код, і цикл ігор повинен існувати в одному потоці, а двигун сценаріїв повинен працювати в другому потоці поряд зі своїм ігровим циклом. Я використовую SDL і тому спробував цей код, щоб породити нову …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.