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

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

2
Повторіть текстуру в libgdx
Як заповнити область повторною текстурою? Зараз я використовую наступний метод: spriteBatch.begin(); final int tWidth = texture.getWidth(); final int tHeight = texture.getHeight(); for (int i = 0; i < regionWidth / tWidth; i++) { for (int k = 0; k < regionHeight / tHeight; k++) { spriteBatch.draw(texture, i*tWidth, k); } } …

2
Де я можу отримати відкритий sdk для c ++?
Сайт OpenAL, на який я дивлюсь, - це неактуальний застарілий і зламаний портал sharepoint, а SDK у розділі завантажень дають мені 500 html-код, коли я запитую його. http://connect.creativelabs.com/openal/Downloads/OpenAL11CoreSDK.zip Я знайшов OpenAL SDK в софтпедії, і він має заголовки, але не alu.h або alut.h, які підручники, які я переглядаю, очевидно, вимагають …
12 openal 

2
Що таке "спрощений" інтерфейс користувача?
Я натрапив на цей термін "впорядкований" інтерфейс користувача, і мені цікаво, чим він відрізняється від іншого типу інтерфейсу користувача? Чим відрізняється користувальницький інтерфейс від "упорядкованого" та "не впорядкованого"?
12 ui-design 

2
Зникає в старих іграх. Потрібна допомога, щоб з'ясувати, як алгоритм був виведений
Вибачте, це питання трохи езотеричне, але я просто не можу це вийти з голови! Я дивлюся на алгоритм зникання, який використовується в аркадній грі DoDonPachi (а також у багатьох інших старих іграх): Я написав сценарій пітона, щоб виділити кілька пікселів і відстежувати їх протягом тривалості зникнення. Ось представницький зразок результатів. …
12 algorithm  arcade 

2
Виявлення зіткнень та реагування на них в системі сутності
Більше задоволення від ES ... В даний час у мене є кілька систем: Renderer (атрибут Renderable, атрибут Transform) Рух (рухомий атрибут, атрибут перетворення, атрибут переносу [для обмежувальних полів тощо]) Вхід (атрибут InputReceiver) тощо. Я додаю виявлення зіткнення. Першою моєю думкою було додати нову систему, яка виконує зіткнення. Для мене є …

4
Миша на пастці в SDL
Як я можу потрапити в пастку миші користувача всередині своєї гри? Це не повноекранна гра, але я хочу, щоб користувач не міг перетягнути мишу за межі екрана. Чи потрібно перевіряти координати миші та SDL_WarpCursor, щоб це було сказано всередині вікна (вручну), чи існує автоматичний шлях? Дякую.
12 sdl  input  mouse 

4
Геометрія екземплярів у OpenGL ES 2.0
Я планую робити геометричну інстанцію в OpenGL ES 2.0. В основному я планую викласти ту саму геометрію (стілець), можливо, 1000 разів на моїй сцені. Який найкращий спосіб зробити це у OpenGL ES 2.0? Я розглядаю проходження моделі mat4 перегляду як атрибут. Оскільки атрибути вказані на вершинні дані, мені потрібно передавати …

3
Принципи дизайну гри в режимі реального часу для Node.js
Я читав статтю Valve про багатокористувацьку мережу, яка була адаптована з документа Яна Яньє Берньє 2001 року під назвою Методи компенсації затримки в проектуванні та оптимізації протоколу клієнта / сервера в грі . Я роблю багатокористувацьку гру в реальному часі за допомогою сервера node.js, підключеного до клієнтів через socket.io, і …

1
Кращі практики для спілкування між дизайнером гри та художником
У мене виникають великі проблеми з обміном ідеями та донесенням своїх ідей до художників. Вони є друзями, які не хочуть допомагати мені, тому я не хочу витрачати свій час, намагаючись зрозуміти, що я маю на увазі. І мої хитрі ескізи, здається, недостатньо. Як ви спілкуєтесь з художником, щоб створити активи? …
12 art 

2
Схематичні карти в рамках системи Entity System?
Я читав програми Entity System, зокрема Artemis. Я намагаюся вирішити, чи правильно це для мене. Я строго працюю над 2-піксельними арт-іграми на основі плиток, і не думаю, що вони коли-небудь будуть такими ресурсомісткими. Я завжди використовував стандартний ООП з великою кількістю спадку в минулому. Моє розуміння системи Entity System прямо …

3
Генерація доріг / річок на 2d мапі сітки
Це питання для новачків, але тут йдеться: Моя карта - це 2d сітка, і я хочу створити дороги та річки. Маршрут від початкової до кінцевої точки не повинен бути оптимальним маршрутом за кількістю плиток. Натомість вони повинні мати певний рівень випадковості (поворотів). Чи існує стандартний алгоритм для подібних речей? Ура! …

5
Практичний баланс механіки відеоігор «випадкових»
Я був маленьким розробником і дизайнером ігор протягом багатьох років, і нещодавно почав працювати над більш серйозними дизайнерськими документами для великих проектів. Поширена тема, з якою я стикаюся, - це дисбаланс, коли мова йде про "випадковість" механіки RPG. Шанс критичного удару. Шанс удару / ухилення / міс / пари / …

1
Яка логіка перетину дерева kd?
Я намагаюся розібратися, як реалізувати дерево KD. На сторінці 322 розділу "Виявлення зіткнень у реальному часі" Еріксон Текстовий розділ включений нижче, якщо попередній перегляд книг Google не дозволяє вам бачити його час натискання на посилання текстовий розділ Відповідний розділ: Основна ідея, що перетинає відрізок променя або спрямованої лінії з деревом …

1
Не отримати бажаних результатів при впровадженні SSAO
Після впровадження відкладеної візуалізації я спробував удачу з реалізацією SSAO, використовуючи цей Підручник . На жаль, я не отримую нічого подібного до SSAO, ви можете побачити мій результат нижче. Ви можете бачити, що існує якась дивна картина, і там немає затінення оклюзії там, де потрібно (тобто між предметами та на …

2
Стресове тестування ігрового сервера без користувачів?
Я працюю над картковою грою та її сервером. Тут буде вестибюль з багатьма столами та безліччю гравців. Єдине питання полягає в тому, як я можу зрозуміти, як воно може обробляти 100-ти одночасно користувачів без сотні одночасних користувачів? Як зазвичай це робиться?
12 c++  server  testing 

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