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

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

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

2
Яка функція оцінки / рівня часто використовується?
У багатьох іграх ви підвищуєте рівень, коли досягаєте певного балу, а пізніші рівні досягти важче, ніж на початку. Я підозрюю, що це якась експоненціальна функція, яка використовується, наприклад, WoW. Хтось знає про добру експоненціальну функцію для цієї мети?

3
Чи є там хороша міжплатформна бібліотека векторної графіки C ++? [зачинено]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб це було темою для обміну іграми Stack Exchange. Закрито 6 років тому . Я роблю гру і хочу використовувати векторну графіку. Я почав перекодувати його за допомогою Каїра, і продуктивність вражає. Отже, я …
9 c++  graphics  vector 

2
Як ефективно зберігати та відображати карту плитки в Інтернеті?
Про Це фактично два питання в одному. Перш за все, я шукаю спосіб ефективного зберігання великої кількості даних про плитку. Інший аспект стосується запиту набору даних та відображення плиток. Дозвольте спочатку дати вам декілька відомостей. Ми створюємо багатокористувацьку гру-магнат на основі браузера, використовуючи бібліотеку CraftyJS, щоб повернути її на Canvas. …

1
Я на правильному шляху з цією компонентною архітектурою?
Нещодавно я вирішив оновити свою ігрову архітектуру, щоб позбутися глибокої ієрархії класів і замінити їх на налаштовані компоненти. Перша ієрархія, яку я замінюю, - це ієрархія предметів, і я хотів би дізнатися поради, чи я на вірному шляху. Раніше у мене була ієрархія, яка мала щось подібне: Item -> Equipment …

2
Чи можна підробити розмиття за допомогою зображень?
Я використовую libGDX для андроїд гри; Наскільки я можу сказати, він не має API для розмивання. Читаючи у Вікіпедії, здається, що розмиття утворюється шляхом встановлення для кожного пікселя значень RGB середнім значенням усіх сусідніх значень. Що не здається легко можливим у libGDX - налаштування піксельних даних. Отже, моє питання просте: …


4
Що слід враховувати при проектуванні системи Event Manager?
Я підходив до основ ігрового двигуна Java, і дойшов до того, коли я готовий додати в систему Event Manager. Я теоретично знаю, що повинен робити Менеджер подій: дозволяти об’єктам "реєструватися" для певних подій, і щоразу, коли Менеджер подій отримує повідомлення про подію, транслює подію "зареєстрованим" слухачам. Те, про що я …
9 events 

4
Яку техніку я повинен використовувати для полегшення спілкування між XNA GameComponents (або між компонентами будь-якого типу в грі)?
Я починаю свій перший «правильний» ігровий проект, і я неминуче потрапляю на блок, намагаючись вирішити, як ігрові компоненти в XNA повинні спілкуватися. З попередніх подій програмування (Java) графічного інтерфейсу, обробники та слухачі здавалися дорогою вперед. Тож у мене був би якийсь автобус подій, який приймає реєстрації подій та класи, підписані …

2
Збільшити швидкість блиску?
Я працюю над 2-х бічним прокруткою в PyGame. Для кожної карти ми використовуємо одну текстуру (це фактичний розмір текстури): Потім завантажуємо зображення за допомогою цього коду: sprite = pygame.image.load("Maps/MapTesting.png") sprite.convert() sprite = pygame.transform.scale(sprite, (sprite.get_width()*6, sprite.get_height()*6)) Як бачите, текстура розмивається 6 разів, щоб створити фактичну текстуру карти. В середньому ця текстура …
9 pygame 

2
Чи є недолік дизайну, коли стан суб'єкта господарювання не повністю використовує enter (), Execute () та exit ()?
Я слідкую за прикладом Ігра програми програмування Мата Бакленда, і я виявляю, що я не завжди використовую для введення (), виконання () та виходу () у стан сутності. Наприклад, у RPG зброя може мати обладнаний стан, і я можу використовувати для цього стану enter () та exit (), щоб додати …

1
Ефект хвилі пульсацій?
Я вже деякий час працюю над грою на базі оборони, і поки що я дуже задоволений результатами. Однак є одне, що я хотів би додати. Я бачив відео GeoDefense для Windows Phone 7 тут: http://www.youtube.com/watch?v=YhPr4A4LRPQ Зауважте, як (коли одиниця вбивається або снаряд потрапляє в одиницю), фон пульсує в якомусь хвильовому …
9 xna  c#  hlsl 

3
Чи варто більше підтримувати пристрої iOS 3.x або iPhone 3G при розробці гри?
Чи все-таки варто розробнику ігор спробувати і підтримати більш старі пристрої: iPhone 3G і новіші версії або підтримати старіші ОС: iOS 3.x і новіші? Або рекомендується використовувати підтримку OpenGL ES 2.0, підтримувану iPhone 3GS і вище? Чи знаєте ви, який відсоток користувачів досі користується цією попередньою версією пристроїв / операційних …
9 iphone  opengl-es  ios 

1
Чи достатньо ефективно STL для мобільних пристроїв?
Що стосується розробки мобільних ігор на iOS та Android NDK, деякі розробники записують власні контейнери C ++, а інші стверджують, що STL є більш ніж адекватним для розвитку мобільних ігор (наприклад, автор iPhone 3D-програмування використовує STL, а не Objective- С. у своїх прикладах. Його захист полягає в тому, що STL …

2
Які недоліки маркування кожного краю як шва при розкручуванні сітки?
Я програміст, який намагається навчитися трохи базового 3D-моделювання. Мені достатньо комфортно з базовим моделюванням геометрії і можу розгортати та текстурувати прості моделі. Але у мене питання ... Що стосується розгортання моделей, у всіх навчальних посібниках підкреслюється необхідність розмітки якомога менше швів при розкручуванні сітки. Моє питання: чому? Я здогадуюсь, що …
9 models  blender 

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