Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 01.12.2011, 18:34
Новичок на форуме
Отправить личное сообщение для PixelsCommander Посмотреть профиль Найти все сообщения от PixelsCommander
 
Регистрация: 25.11.2011
Сообщений: 6

FlashJS - HTML5 игровой движок
Работа с движком похожа на проверенный годами игростроя флеш.

Сайт - http://flashjs.com , есть русская версия сайта - http://flashjs.com/ruindex.html
Ответить с цитированием
  #2 (permalink)  
Старый 01.12.2011, 19:28
Аватар для trikadin
Модератор
Отправить личное сообщение для trikadin Посмотреть профиль Найти все сообщения от trikadin
 
Регистрация: 27.04.2010
Сообщений: 3,417

Неплохо, да, но я всё-таки не понимаю, зачем из javascript'а делать флеш.

Почему нельзя просто писать на JS?
__________________
Читайте:
Ты любопытный) Всё-таки, ничему в этом мире не помешает хорошая доля юмора)
Как спросить, чтобы вам ответили
Часто Задаваемые Вопросы (FAQ)
Ответить с цитированием
  #3 (permalink)  
Старый 02.12.2011, 02:37
Новичок на форуме
Отправить личное сообщение для PixelsCommander Посмотреть профиль Найти все сообщения от PixelsCommander
 
Регистрация: 25.11.2011
Сообщений: 6

Потому что флеш прошел долгий путь эволюции
В плане геймдева флеш прошел путь который JS еще предстоит.
Как можно делать игру оперируя такими громоздкими конструкциями:
object.style[-webkit-rotation] = '180deg';
object.style[-o-rotation] = '180deg';
object.style[-moz-rotation] = '180deg';
object.style[-ms-rotation] = '180deg';


Ведь намного проще написать

object.rotation = 180;


Более того вставка идет только одного из этих свойств т.к. фрейморк определяет его при инициализации.
Соответственно имеем выше быстродействие.

FlashJS разгружает девелопера, делает игровой код более изящным и предоставляет инструменты близкие к тем с помощью которых реализованы многомиллионные игровые проекты.

еще пример:
car.x = 100;
VS
car.style[left] = '100px';


Из коробки уровень абстракции CSS и JS не вытягивает под игрострой, код перегружен рутиной.

Последний раз редактировалось PixelsCommander, 02.12.2011 в 02:39.
Ответить с цитированием
  #4 (permalink)  
Старый 02.12.2011, 03:14
Аватар для trikadin
Модератор
Отправить личное сообщение для trikadin Посмотреть профиль Найти все сообщения от trikadin
 
Регистрация: 27.04.2010
Сообщений: 3,417

PixelsCommander, ну понятно, что нужны библиотеки, которые упрощают и укорачивают код.

Просто непонятно, почему именно флеш. Почему просто библиотеку сделать нельзя... Не радуют меня закосы под флеш, короче.
__________________
Читайте:
Ты любопытный) Всё-таки, ничему в этом мире не помешает хорошая доля юмора)
Как спросить, чтобы вам ответили
Часто Задаваемые Вопросы (FAQ)
Ответить с цитированием
  #5 (permalink)  
Старый 02.12.2011, 10:33
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418

Сообщение от PixelsCommander Посмотреть сообщение
object.style[-webkit-rotation] = '180deg';
object.style[-o-rotation] = '180deg';
object.style[-moz-rotation] = '180deg';
object.style[-ms-rotation] = '180deg';


object.rotation = 180;
можно определить default setter для таких целей,чтобы можно было прямо свойство rotation изменять

Сообщение от PixelsCommander Посмотреть сообщение
Более того вставка идет только одного из этих свойств т.к. фрейморк определяет его при инициализации.
Соответственно имеем выше быстродействие.
?? определить браузер при загрузке страницы и приписывать стиль сразу с готовым префиксом.

Сообщение от PixelsCommander Посмотреть сообщение

еще пример:
car.x = 100;
VS
car.style[left] = '100px';


Из коробки уровень абстракции CSS и JS не вытягивает под игрострой, код перегружен рутиной.
js тем и отличается от остальных языков, что в нём толком нет ничего полезного (к примеру, взять ф-и для работы с массивами в php - их там пруд пруди), но реализовать это самое роще простого.

главное - уметь работать напильником. этим и занимается проект flashjs ?
Ответить с цитированием
  #6 (permalink)  
Старый 02.12.2011, 14:25
Новичок на форуме
Отправить личное сообщение для PixelsCommander Посмотреть профиль Найти все сообщения от PixelsCommander
 
Регистрация: 25.11.2011
Сообщений: 6

melky, да, ты правильно все описал
А за пример для работы напильником взята проверенная тема.


trikadin, да ну... флеш ругать уже не модно =) Лучше использовать то хорошее, что в нем было.
Ответить с цитированием
  #7 (permalink)  
Старый 02.12.2011, 16:41
Аватар для trikadin
Модератор
Отправить личное сообщение для trikadin Посмотреть профиль Найти все сообщения от trikadin
 
Регистрация: 27.04.2010
Сообщений: 3,417

Я таки не ругаю) Флеш мне очень даже симпатизирует. В принципе, забейте, это моё личное мнение.
__________________
Читайте:
Ты любопытный) Всё-таки, ничему в этом мире не помешает хорошая доля юмора)
Как спросить, чтобы вам ответили
Часто Задаваемые Вопросы (FAQ)
Ответить с цитированием
  #8 (permalink)  
Старый 02.12.2011, 19:41
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418

Сообщение от PixelsCommander Посмотреть сообщение
trikadin, да ну... флеш ругать уже не модно =) Лучше использовать то хорошее, что в нем было.
пока он нормально не будет работать на линухе (вроде с версии 10 пофиксили тормоза.. ан нет), его будут ругать
Ответить с цитированием
  #9 (permalink)  
Старый 02.12.2011, 20:21
Аватар для trikadin
Модератор
Отправить личное сообщение для trikadin Посмотреть профиль Найти все сообщения от trikadin
 
Регистрация: 27.04.2010
Сообщений: 3,417

melky, у меня нормально работает, вроде бы... Хотя, с другой стороны, Я в флеш игры особо не играю, могу не знать.
__________________
Читайте:
Ты любопытный) Всё-таки, ничему в этом мире не помешает хорошая доля юмора)
Как спросить, чтобы вам ответили
Часто Задаваемые Вопросы (FAQ)
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
vkontakte, html5 и как почему не перезагружается страница olga153b Events/DOM/Window 10 02.11.2011 15:20
Когда тэги типа <font> исчезнут? Alex455 (X)HTML/CSS 10 14.06.2011 20:14
Простой графический движок: SVG vs Canvas stryaponoff Общие вопросы Javascript 5 29.06.2010 16:59