v4k-git-backup/demos/html5
Dominik Madarász 5f798d0d8d v4k initial commit 2023-08-10 16:30:56 +02:00
..
MAKE.bat v4k initial commit 2023-08-10 16:30:56 +02:00
README.md v4k initial commit 2023-08-10 16:30:56 +02:00
coi-serviceworker.js v4k initial commit 2023-08-10 16:30:56 +02:00
coi-serviceworker.min.js v4k initial commit 2023-08-10 16:30:56 +02:00
demo_collide.c v4k initial commit 2023-08-10 16:30:56 +02:00
demo_ui.c v4k initial commit 2023-08-10 16:30:56 +02:00
index.worker.js v4k initial commit 2023-08-10 16:30:56 +02:00
index_ui.html v4k initial commit 2023-08-10 16:30:56 +02:00
template.html v4k initial commit 2023-08-10 16:30:56 +02:00

README.md

Known HTML5 issues:

  • Game loop is event based (fixed: see window_loop())
  • No automated emsdk installation (fixed: see demos/html5/MAKE.bat)
  • Art must be cooked beforehand (fixed: see demos/html5/MAKE.bat)
  • No VFS loading (fixed)
  • No UI rendering (fixed)
  • No cooker (fixed: win,osx,linux)
  • No input (fixed)
  • No gamepads (fixed)
  • No multi-touch (fixed)
  • No audio
  • No file writing (untested)
  • No glTexture1D()
  • No network
  • No fbos
  • No callstacks
  • No pbos
  • Shaders require (automated?) GL->GLES translation (No postfxs, models, skyboxes, pbrs, ...) (@todo: embed Spir-v/glslcross tools?)
  • Shaders: vec2 iResolution = vec2(iWidth, iHeight); // ERROR: '=' : global variable initializers must be constant expressions
  • Shaders: uniform float var = 1.0f; // ERROR: 'uniform' : cannot initialize this type of qualifier