Создание простых персонажей игры - PullRequest
2 голосов
/ 06 ноября 2010

Я хочу построить игру, в которой пользователь сможет создать для него персонажа, и после того, как игра преобразует его, например, в файл PNG.

Пользователь выберет одежду персонажа иувидит его онлайн, когда он закончит - он нажмет на готово и получит его в виде файла PNG.

С какой языковой программой я могу его собрать?это возможно с JS?Можете ли вы дать мне какую-нибудь подсказку?

Спасибо.

Ответы [ 3 ]

3 голосов
/ 06 ноября 2010

Похоже, что вы можете сделать это с HTML5 и JS, используя элемент Canvas:

Canvas2Image: сохранение данных Canvas в файл изображения

Обратите внимание, что в настоящее время это победилоне работайте с Internet Explorer до IE9.

Если вам требуется поддержка IE, вы сможете без проблем создать интерфейс в JS, а затем использовать серверный язык, такой как PHP, для генерации изображения.

Вероятно, наилучшим подходом является использование AJAX для получения изображений для частей персонажа (одежда и т. Д.), А затем использовать его для отправки выбранных частей на сервер, который будет возвращать составленное изображение.

0 голосов
/ 06 ноября 2010

Вы можете использовать Adobe Flash, чтобы обеспечить хороший интерактивный графический интерфейс для такого рода вещей.Затем используйте плагин export PNG для предоставления файла для загрузки.

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

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

0 голосов
/ 06 ноября 2010

Вы можете сделать это на стороне клиента с элементом canvas - загрузить изображения одежды и нарисовать их на холсте.

Если вы хотите, чтобы он был совместим со старым браузером, используйте какой-нибудь серверный скриптсоздать изображение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...