v4k-git-backup/demos/html5
Dominik Madarász ad9d3e8eee bt: introduced a new behavior tree module
html5: drop the use of JS worker and provide host.py to serve test build
instead
demo: use pathfinding in 99-pathfind
2023-09-16 14:35:20 +02:00
..
MAKE.bat bt: introduced a new behavior tree module 2023-09-16 14:35:20 +02:00
README.md fix: html5: added pthreads support (@zpl-zak) 2023-08-10 20:44:14 +02:00
demo_collide.c new motto 2023-09-14 03:19:16 +02:00
demo_ui.c fix: html5: added pthreads support (@zpl-zak) 2023-08-10 20:44:14 +02:00
demo_video.c make web 2023-08-10 22:34:20 +02:00
host.py bt: introduced a new behavior tree module 2023-09-16 14:35:20 +02:00
template.html bt: introduced a new behavior tree module 2023-09-16 14:35:20 +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 threads (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