Какое лучшее решение для рендеринга javascript-игры в браузере (полная область просмотра) - PullRequest
0 голосов
/ 16 января 2011

Я думаю, что есть два различных решения этой проблемы:

1) Сначала решение, показанное aves Engine, которое отображает всю игру с элементами html и внешними таблицами стилей, например CSS3-трансфомациями.Преимущество в том, что обработка событий намного проще при работе с div, чем при рендеринге на холсте.

2) Как isogenicengine.com показывает, что вы можете визуализировать игру на элементе html5 canvas.Mabye - лучшее решение, потому что рендеринг на холсте - это способ, которым миллионы 2D-игр были написаны раньше, и в будущем индустрия оптимизирует методы рисования, например, с аппаратным ускорением.На данный момент, наоборот, рендеринг на холсте идет медленно, если вы хотите рендерить в полноэкранном режиме.Если вы хотите рендерить только в определенной области размером 200x200px, это нормально, но в полноэкранном режиме вы застреваете с частотой кадров 10 кадров в секунду.

Какой, по вашему мнению, лучший способ создать игру для Интернета?

Спасибо за ваше мнение!PS: Если у вас есть статьи на эту тему, пожалуйста, вставьте несколько ссылок

Ответы [ 3 ]

0 голосов
/ 16 января 2011

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

0 голосов
/ 16 января 2011

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

Используйте элементы HTML, допустим, что HTML5 действительно прогрессирует, и через год основной браузер его поддерживает.Сколько времени потребуется, чтобы получить основную пользовательскую базу Интернета в новейшем браузере (в некоторых секторах IE6 все еще держится).Поэтому сделать игру доступной как можно большему количеству людей - это ключ!(В любом случае, я думаю)

Если, тем не менее, вы хотите учиться и развиваться, используйте холст.

0 голосов
/ 16 января 2011

Не думаю, что этот размер подходит для всех видов вещей.Я действительно думаю, что это зависит от того, что вы хотите сделать со своей игрой.

Если вы много работаете с векторной графикой, возможно, canvas - лучший выбор по сравнению с движком, таким как aves.Для плиточной основы, возможно, Aves будет работать лучше.

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