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

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

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

1
Режими змішування в Cocos2D з glBlendFunc
Ми намагалися тиражувати найпоширеніші режими накладання , які доступні у Photoshop та Quartz 2D, але ми придумали лише 3, і це вже після довгого пошуку в Інтернеті. Для всіх, хто цікавиться, ось вони: Множення = GL_DST_COLOR, GL_ONE_MINUS_SRC_ALPHA Екран = GL_MINUS_DST_COLOR, GL_ONE Лінійний ухил = GL_ONE, GL_ONE Ви можете спробувати ці …

2
Які конкретні математику, фізику, AI та загальні поняття, який повинен знати програміст, щоб розробити ігровий движок? [зачинено]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб це було темою для обміну іграми Stack Exchange. Закрито 3 роки тому . Будучи програмістом програм, орієнтованих на Інтернет та БД, я знаю такі структури даних, як списки, дерева, графіки тощо. Я чесно …

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

3
Чи є сертифікати розвитку ігор / графіки?
Чи є якісь галузеві шановні сертифікати для розробників ігор чи графіки? Редагувати: Я маю на увазі професійні сертифікати, схожі на Microsoft Certified Professional Developer (MCPD) або Cisco Certified Network Associate (CCNA), але характерні для розробки ігор.
9 education  jobs 

1
Відповідне представлення / структура даних для 2D-платформної гри?
Я збираюся програмувати копію Маріо на Java. Я думаю про 2 представлення / структури даних для рівнів, але я не впевнений, яке саме вибрати: 2D цілочисельний масив. Квадрат, щоб розділити рівень на частини. Які його переваги та недоліки?

3
Позначення квадратів: знаходження декількох контурів в одному вихідному полі?
В основному, це додаткове запитання щодо проблеми, що виникла кілька тижнів тому , хоча це стосується алгоритму взагалі без застосування моєї реальної проблеми. Алгоритм в основному здійснює пошук по всіх рядках на малюнку, починаючи з верхнього лівого кута, доки він не знайде піксель, який є межею. У псевдо-С ++: int …
9 2d 

1
API завантаження моделі C ++?
Я шукаю найбільш здатний API завантаження моделі C ++. Поки що я знайшов багато завантажувачів у форматі ply, obj та інших таких файлів. Але бібліотеки, які я знайшов, зазвичай завантажують лише один тип моделі, і для цього потрібно вивчити досить багато інтерфейсів api? Чи є один API для завантаження їх …
9 c++  models  loading 

3
Плитка фізика за допомогою Farseer
У мене виникають проблеми з двигуном фізики Farseer, де в плитковому середовищі мій об'єкт часом взаємодіє з кутами інших об'єктів, навіть якщо вони ідеально вирівнюються. Я читав про людей, які пропонують обчислити та створити один більший об’єкт, використовуючи «Маршируючі квадрати» чи щось подібне. Однак це не варіант, оскільки я хотів …

3
Як я можу оцінити "творчу / розважальну цінність" вимог до відеоігор?
Я усвідомлюю, що це питання є складним і суб'єктивним, але потерпіть мене на мить. Я твердо вірю, що програмне забезпечення для відеоігор істотно відрізняється від, наприклад, програмного забезпечення для електронних таблиць, оскільки з точки зору користувача деякі ігри мають більше подібності з кіномистецтвом, ніж із звичайним програмним забезпеченням. Однак, коли …

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

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

1
Відокремлення логіки / оновлення від коду візуалізації / малювання в одному потоці за допомогою режиму сну
Я читав, що швидкість ігрових об’єктів не повинна перешкоджати FPS, а натомість повинна базуватися на часі. Як я можу відокремити код оновлення / малювання для досягнення максимальної продуктивності, не обмежуючи швидкість малювання та забезпечивши постійну швидкість оновлення логіки на основі часу? Мій поточний псевдо-код такий loop { draw(); if (ticksElapsed() …

3
Як обчислити падіння і прискорення швидкості?
Я думаю про створення грунтової гри, де ви керуєте космічним кораблем і вам потрібно приземлитися, не врізавшись. Яка проста формула для обчислення швидкості падіння або прискорення відносно робочого часу та двигунів часу?
9 physics 

3
2D двигуни фізики м'якого тіла?
Привіт, тому я нещодавно дізнався графічну бібліотеку SFML і хотів би використовувати або використовувати нетривалу 2D фізичну систему для використання з нею. У мене три питання: Визначення жорсткого тіла в Box2d є Шматок речовини, який настільки сильний, що відстань між будь-якими двома шматочками речовини на шматку абсолютно постійне. І це …
9 c++  physics 

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