RS Game Maker Community
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

 
Расширенный поиск
  Главная  Форум   Вики Блоги FAQ Игры Статьи Примеры Войти Регистрация  
Вики
Все желающие приглашаются редактировать вики. Можете писать о своих (или чужих) играх, размещать туториалы, постить статьи - главное навесить категорию.
Страниц: 1   Вниз
  Печать  
Исполнение HTML5 проекта GMS отдельно от броузера
0 Пользователей и 1 Гость смотрят эту тему.
ELGReeN
Активный участник
**

Репутация: 8
Offline Offline

Сообщений: 122


19 Октября 2016 в 16:26
Перевод с сайта:
Если вы делаете сайты, вы можете сделать из них приложения для ПК.
Электрон это фреймворк для создания нативных приложений, используя веб технологии, такие как JavaScript, HTML и CSS.
Он заботится о сложных частях, так что вы можете сосредоточиться на ядре вашего приложения.


Исполнение скомпилированного HTML5 проекта GMS в Electron:

1) Скачиваем cвежую версию http://electron.atom.io/releases/ (я взял эту: https://github.com/electron/electron/releases/download/v1.4.3/electron-v1.4.3-win32-x64.zip)
   Распаковываем в "C:\Program Files\electron-v1.4.3-win32-x64"

2) Копируем содержимое скомпилированного проекта HTML5 GMS в папку "C:\Program Files\electron-v1.4.3-win32-x64\resources\app"
   "C:\Program Files\electron-v1.4.3-win32-x64\resources\app\index.html"
   "C:\Program Files\electron-v1.4.3-win32-x64\resources\app\html5game"
   "C:\Program Files\electron-v1.4.3-win32-x64\resources\app\favicon.ico"

3) Создаем 2 файла в папке "C:\Program Files\electron-v1.4.3-win32-x64\resources\app"
   "package.json"
   "main.js" (для чистоты закомментировал //win.webContents.openDevTools())
   
* package.json+main.js.7z (0.99 Кб - загружено 20 раз.)

4) Запускаем!
   "C:\Program Files\electron-v1.4.3-win32-x64\electron.exe"


Источники:
http://electron.atom.io/docs/tutorial/quick-start/
https://habrahabr.ru/post/272075/
Еще электрон позволяет собрать игру в красивый и привычный вид для клиента, подробнее тут:
http://electron.atom.io/docs/tutorial/application-distribution/



Электрон основан на Chromium, и Node.js V8, V8 Это очень быстрый движок javascript от гугла, быстрее него только движок в мак броузерах но его использовать для GMS труднее.
Таким образом наш код JS который GMS пыплевывает при экспорте в HTML5, становится по настоящему быстрым, быстрее YYC в ~46 раз, и в ~339 чем обычный при win компиляции(по крайней мере в вакуумных тестах), но приблизительно медленнее Си раза в 2/3 (это все равно очень быстро).
Но функции визуализации все же медленнее, возможно можно что то подергать в электроне для ускорения.
Прикреплённые файлы
* package.json+main.js.7z (0.99 Кб - загружено 20 раз.)
Последнее редактирование: 19 Октября 2016 в 18:21 от EL-GReeN-U

 
Страниц: 1   Вверх
  Печать  
 
Перейти в:  

RSGMC (gmakers.ru) © 2007—2017
Счётчик–@Mail.ru