Commit Graph

  • 306d96eea9 restore playing field background plane, reposition and adjust scaling of canvas elementin wasm build, automatically bind sprite texture frank 2023-07-03 20:22:26 -04:00
  • 6b6643ebcc set emscripten to rebuild if config files are modified frank 2023-07-01 19:26:25 -04:00
  • e59eb7554b use mallinfo instead of mallinfo2 for emscripten build frank 2023-06-30 23:10:36 -04:00
  • 1af1d3ffd2 use composition for associating plane with pad, add a working start button frank 2023-06-30 13:46:07 -04:00
  • 2a3a920e47 load all original enemies, increase bezier resolution frank 2023-06-28 17:55:31 -04:00
  • 5497f8ef45 read slicer enemies from JSON dynamically, fix character collision box size, place character's bottom along the curve frank 2023-06-27 14:34:49 -04:00
  • c98354d2f1 increment level at end frank 2023-06-26 21:33:59 -04:00
  • 3c67b92361 add enemy collision frank 2023-06-26 21:08:43 -04:00
  • 21ee780fab add flame enemy frank 2023-06-24 16:48:25 -04:00
  • 6b7cd7bedd add projector and projectile enemies frank 2023-06-24 15:22:09 -04:00
  • 7235617b01 move enemy draw into separate function frank 2023-06-22 23:11:46 -04:00
  • 477fbb97cb add enemy base class and fish enemy class frank 2023-06-22 22:09:56 -04:00
  • 237482eddb add slicer and load level function frank 2023-06-22 14:40:06 -04:00
  • a71455fbd5 separate classes into files frank 2023-06-19 22:59:11 -04:00
  • 46d0eaec9e update gitignore frank 2023-06-19 20:43:07 -04:00
  • d371886a66 debug print for character coords frank 2023-06-19 20:32:14 -04:00
  • 4e03605f39 add memory info debug print frank 2023-06-19 18:26:41 -04:00
  • 92a5d1ebe9 add debug builds for linux and wasm to Makefile frank 2023-06-11 21:50:16 -04:00
  • 04d77e651f add Sprite class frank 2023-06-11 01:34:07 -04:00
  • 5c9b86a573 fix speed conversion and move character along curve frank 2023-06-08 01:06:04 -04:00
  • 7d80173c6e draw all level curves with screen wrapping frank 2023-06-05 18:36:53 -04:00
  • 0bf37a721f draw curve, add alpha to colors frank 2023-06-03 01:08:30 -04:00
  • 19becf843b added separate color data for the field frank 2023-06-02 15:00:38 -04:00
  • e92f6be031 add fps counter frank 2023-05-31 15:08:44 -04:00
  • 73638147db add WASM config to preloads frank 2023-05-30 18:31:13 -04:00
  • 8be9ad54f2 - add mouse button up and wheel events - scale the field object so it is 16:9 - set active texture once - add controls for 3D rotation, zoom, and character movement - update and apply projection and view transformations - add character class for tracking character logic - functions for transforming coordinates from world to clip, ndc, and window - slightly offset UV in fragment shader to workaround character display issue frank 2023-05-30 17:54:32 -04:00
  • a6ed2ccb73 - add cake frames - fix mixing of texture and color data in fragment shader - add field of play background plane - replace non-destructive transforms with resetable destructive transforms in Pad class frank 2023-05-24 22:55:48 -04:00
  • 70d1d18615 ic frank 2023-05-23 15:35:29 -04:00