2013-06-07 5 views
0

Недавно я изучал возможности создания HUD для игры. Я узнал, что Riot Games для League of Legends, по-видимому, использует Adobe Air для своих Heads up Display.C++ Adobe Air Overlay

Во-первых, как я могу это сделать? У меня есть копия Flash-профессионала, так что это скорее вопрос извлечения из флеш-памяти и игры. Я работаю с OpenGL на C++.

Во-вторых, насколько он эффективен? (Проблемы с альфа-смешиванием являются общей проблемой или грязными краями и т. Д.)

+0

Вы когда-нибудь тестировали этот кликер adobe на несколько часов xD? Вы бы дважды подумали о том, как это сделать, если бы вы это сделали. – Kevin

+0

Flash - это среда анимации, с которой у меня больше всего опыта. Это основная причина, по которой я хочу ее поддержать. Конечно, если это действительно не разумный выбор, я был бы рад узнать другие методы/среды для анимации. – Randomman159

+0

Это может быть потому, что я старомодный, но мне нравится ограничивать количество языков/инструментов, которые я использую для одного приложения, как минимум. Я не думаю, что что-то хорошее может принести больше. Это только моя скромная философия, но не позволяйте этому мешать вам пытаться создать удивительное приложение так, как вы хотите;). – Kevin

ответ

0

В дополнение к инструменту Adobe Flash Professional вам также требуется специальная версия Flash Player, а именно библиотека, которую вы можете встроить в свои собственные программу/игру, чтобы интегрировать ее с остальной частью графической системы. Вы можете получить это только с использованием дополнительной лицензии.

Также, учитывая проблемы с повторным выпуском Flash, это может быть не самое мудрое решение, хотя для создания приятных анимированных пользовательских интерфейсов его продуктивная среда.

0

Игры, такие как Assassin's Creed, используют что-то под названием Scaleform, чтобы сделать интерфейс с Flash. Это то, что Лига Легенд, вероятно, тоже использует.

Он был использован для множества игр AAA.