230 likes | 407 Views
Подводные камни Wii Remote. Конференция Разработчиков Компьютерный Игр, 18 – 20 апреля 2008 года. Компания: Nikitova Games (Persha Studia), www.nikitova.com Докладчик: Александр Соловейко , Game designer, a.soloveyko@nikitova.com. Что за доклад.
E N D
Подводные камни Wii Remote Конференция Разработчиков Компьютерный Игр, 18 – 20 апреля 2008 года Компания:Nikitova Games (Persha Studia), www.nikitova.com Докладчик: Александр Соловейко,Game designer, a.soloveyko@nikitova.com
Что за доклад • О чем: базовые возможности и ограничения контролера от Wii. • Для кого: дизайнеры и програмисты, начинающие разработку под Wii. КРИ 2008: Подводные камни Wii Remote
Что такое Wii и Wii Remote • Wii – разработаная Nintendo приставка последнего поколения. • Wii Remote (+Nunchuk) – оригинальное средство управления. КРИ 2008: Подводные камни Wii Remote
Возможности Wii Remote • «Стандартные» средства управления: • Кнопки; • Курсор. • «Оригинальные» средства управления: • Управление с помощью жестов. КРИ 2008: Подводные камни Wii Remote
Реальное состояние дел • Траекторию движение восстановить невозможно! • Что делать? • Пытаться частично восстановить траекторию; • Обученный классификатор. КРИ 2008: Подводные камни Wii Remote
Устройство детектора жестов • Акселерометр: • Вектор g – a; • В пространстве Wii Remote; • Гироскоп: • Только в Wii Remote; • Показывает только «пол-угла». • Это все! КРИ 2008: Подводные камни Wii Remote
Общие ограничения • Недостаточность данных: • 6 степеней свободы; • 3-4 параметра. • Проекции g – aобрезаны на 3.4g • Невозможность выделить ускорение; • Шумы, от 5% до 50% g КРИ 2008: Подводные камни Wii Remote
Пример из практики • Зачем: • Для демонстрации важности понимания возможностей Wii Remote перед началом production. • Проект, тут и далее: • Showtime Championship Boxing. КРИ 2008: Подводные камни Wii Remote
Распознавание траектории • Каждый удар в боксе имеет характерную траекторию кисти. • Реализовать такое распознавание не удалось. • Изначальный дизайн пришлось менять. КРИ 2008: Подводные камни Wii Remote
Распознавание смещения • При защите в боксе корпус отклоняется в какую-то сторону. • Распознать такие смещения в общем случае не удалось: • Невозможно работы с медленными движениями. • Изначальный дизайн пришлось менять. • Не рекомендуется использовать информацию о положении Wii Remote в пространстве. КРИ 2008: Подводные камни Wii Remote
Основное правило • Совмесная работа дизайнера и программиста на этапе prototype иplayable demo. • Дизайн такой системы управления, с которой справятся программисты. • Понимание возможностей Wii Remote при дизайне игры. КРИ 2008: Подводные камни Wii Remote
Простые возможности • Определение ориентации контроллера: • Если он не двигается, то a = 0 и g – a = g. • Зная g в базисе Wii Remote мы находим ориентацию базиса. • Определение такой ситуации: • |g-a| = 9.81 ± (5-50)%; • Задержка в определении; • Решение неоднозначностей: • Избегать их на этапе дизайна. КРИ 2008: Подводные камни Wii Remote
Пример из практики • Управление положением тела боксера: • Наклоны вместо смещений. • Дополнительные трудности: • Игроки при повороте кисти дополнительно дергают ими; • Эффект зависит от игры. КРИ 2008: Подводные камни Wii Remote
Простые возможности • Определение направление движения контроллера: • Только в начале движения; • Предполагая что он еще не повернулся. • Внимание: ускорение в отдельный момент времени не паралельно движению. • Также работайте со скоростью и координатой. КРИ 2008: Подводные камни Wii Remote
Пример из практики • Определение момента удара: • Любое движение вперед. • Баланс между точностью и быстротой: • Гольф или бокс. КРИ 2008: Подводные камни Wii Remote
Рекомендации дизайнерам • Ограничения не делают игру хуже. • Пример из практики: определение типа удара в боксене по траектории жеста. • Давайте максимальный feedback игроку. • Интерпретируйте по возможности минимальные действия с Wii Remote. КРИ 2008: Подводные камни Wii Remote
Рекомендации дизайнерам • Нужно ли трактовать любой сигнал? • Используйте другие средства управления. • Где Вертикальное положение Nunchuk? • Даже если вы знаете, то игрок – вряд ли. КРИ 2008: Подводные камни Wii Remote
Рекомендации программистам • Надежность и скорость превыше всего. • Распознавание дополнительных сигналов – нет. • Сигнал часто нечеткий: • Медленный жест зашумлен; • Быстрый жест обрезан КРИ 2008: Подводные камни Wii Remote
Рекомендации программистам • Используйте «предсказуемые шумы». • Эффект зависит от игры! КРИ 2008: Подводные камни Wii Remote
Системы распознаванияс обучением • Класифицируют жест без восстановления траектории. • Основываясь на обучающей выборке. • Примеры: • Нейронные сети. • Классические методы, смотрите: • Преобразование Хотелинга; • Мера Мехалонобиса. КРИ 2008: Подводные камни Wii Remote
Практические проблемы • Сигнал индивидуален для каждого человека. • Данные не полные. • Шумы. • Аналогия: распознавание почерка по проекции на одну ось. • Субъективное мнение: такие системы мало перспективны. КРИ 2008: Подводные камни Wii Remote
Выводы • Возможности Wii Remote ограничены. • Он не дает информации о траектории движения. • Нужно представлять себе возможности Wii Remote при дизайне игры. • Надежность и точность распознования намного важнее разнообразия сигналов. КРИ 2008: Подводные камни Wii Remote
Вопросы? Спасибо за внимание КРИ 2008: Подводные камни Wii Remote