Andrzej Mazur • @end3r • Enclave Games
Inżynieria Gier Komputerowych XII, Siedlce, 10-12 kwietnia 2015
...już dawno jest gotowa, serio.
Full Screen, Pointer Lock, Gamepad
WebTelephony, Vibration API, WebSMS, Idle API, Screen Orientation, Settings API, Power Management API, Mobile Connection API, TCP Socket API, Geolocation API, WiFi Information API, Device Storage API, Contacts API, Mouse Lock API, Open WebApps, WebBluetooth, Network Information API, Battery Status API, Alarm API, Browser API, Time⁄Clock API, Web Activities, Push Notifications API, Permissions API, WebFM API, FileHandle API, Network Stats API, WebPayment, IndexedDB, Archive API, Ambient light sensor, Proximity sensor, SystemXHR, ...
window.navigator.vibrate(200);
checkOrientation = function() {
if(window.orientation == 0 || window.orientation == 180) {
// "obróć urządzenie"
}
else {
// "graj dalej"
}
}
document.addEventListener("visibilitychange", function() {
if(document.hidden) {
// "aplikacja niewidoczna"
}
else {
// "aplikacja widoczna"
}
})
Darmowe, łatwo dostępne, proste w użyciu
Edytor: Notatnik, Sublime Text. IDE: Eclipse
Przeglądarka + wbudowane narzędzia
Darmowy, otwarte źródła na GitHubie
Artykuły, tutoriale, wpisy na blogach, dema, gry, pluginy, nagrania wideo, narzędzia, zasoby...
W razie pytań lub problemów
Wydawcy, portale, strony, blogi, sieci społecznościowe...
Smartfon, tablet, komputer, laptop, telewizor, lodówka...
manifest.webapp
{
"name": "Moja nazwa gry",
"description": "Tutaj jej opis",
"launch_path": "/",
"icons": {
"128": "/img/ikona-128.png"
},
"developer": {
"name": "Enclave Games",
"url": "http://enclavegames.com"
},
"default_locale": "pl"
}
var installapp = navigator.mozApps.install(manifestURL);
installapp.onsuccess = function(data) {
// "Aplikacja została zainstalowana"
};
installapp.onerror = function() {
// "Aplikacja NIE zastała zainstalowana,
// sprawdź installapp.error.name po szczegóły"
}