Commit Graph

  • 7f87756b6c - added Steam build configuration file and shell script - added Windows 64 bit build target - added a distributable ZIP to the Linux build target - added demo build config - made arcade prompt compatible with demo mode frank 2024-04-14 01:30:10 -0400
  • 5f7117a6ea added metadata to home page frank 2024-04-02 20:38:19 -0400
  • c18a6d18d4 add ticker to web page frank 2024-03-22 12:27:20 -0400
  • 5e012c8e73 link to the source code from the press kit frank 2024-03-21 01:06:17 -0400
  • dbba2e0948 restore direct video tags in press kit frank 2024-03-21 00:42:37 -0400
  • 8b3efa64c2 move press kit to root frank 2024-03-20 21:53:39 -0400
  • 2d95172b15 added README, LICENSE, press kit, and logos frank 2024-03-20 20:23:13 -0400
  • 10db5d8019 added README, LICENSE, press kit, and logos frank 2024-03-20 20:23:13 -0400
  • e8ea466f51 add demo mode frank 2024-03-06 21:22:54 -0500
  • 341bb50bef update to use SPACE🪐BOX default GL context frank 2024-03-04 20:10:48 -0500
  • 5fd6f5545c update web page font paths frank 2024-02-16 19:45:22 -0500
  • 9aa9149781 flash time limit warning, clickable social media buttons, update css layout frank 2024-01-02 23:51:22 -0800
  • 91081b7900 disable name entry on coolmath build, increase UI arrow visibility frank 2023-12-29 23:14:08 -0800
  • 280fc0e0b8 added splash screens frank 2023-12-28 16:48:52 -0800
  • 9fa8051b06 integrate ads API on coolmath builds, add loading message frank 2023-12-27 19:21:56 -0800
  • 63336a3126 add coolmath build config file with edited title frank 2023-12-26 23:22:10 -0500
  • 690601808c add arcade-only build frank 2023-12-26 22:32:40 -0500
  • 0fd33ee924 add separate WASM build for coolmath, separate JS from index page into pre-js files frank 2023-12-26 20:18:49 -0500
  • 48a9fdbad2 re-label reset as save/exit frank 2023-12-18 16:27:30 -0500
  • acb62ece0b gamepad support on pc and web frank 2023-12-15 00:56:00 -0500
  • 1db0a870d9 keyboard controls for start and pause menus frank 2023-12-14 01:12:38 -0500
  • 9696d3a835 social media buttons, playtester thanks, updated QR code graphic frank 2023-12-12 23:22:11 -0500
  • 0767f1f926 use event system for pause events, pause game when browser tab is hidden on wasm build frank 2023-12-12 12:58:14 -0500
  • db7e41e470 fix zero length text bug, fix scoreboard text rendering on wasm build frank 2023-12-12 00:43:33 -0500
  • ae0ce70b3d add warp view, clear screen to background color, set arcade score on completion of final level, remove UI from arcade-only mode frank 2023-12-11 14:02:04 -0500
  • f637c86529 implement mirror mode using rotation vector frank 2023-12-07 21:53:15 -0500
  • ec6165214b added jackpot, ending screen messages, title screen idle animation, play button flash frank 2023-12-07 19:26:32 -0500
  • 0121b33cbe fullscreen button frank 2023-12-05 17:57:55 -0500
  • 26c5312567 pass pause state to enemy projector animations frank 2023-12-05 13:49:11 -0500
  • 2e0b571f19 flash screen whenever load_level is called frank 2023-12-04 23:15:08 -0500
  • d11cffc210 - add coins to ending - add animation frames to sprites - track best quest time - hue shift effect on coin frank 2023-12-04 21:55:11 -0500
  • fd6ef890cf walk animation frank 2023-11-14 18:38:37 -0500
  • 25fd91e67c add enemy sprite animations frank 2023-11-14 00:20:57 -0500
  • caa6186727 hide and disable buttons and labels on the main menu when not available as options frank 2023-11-08 20:06:32 -0500
  • 18fb61c236 - add arcade mode and arcade-only configuration option - scoreboard and name entry for arcade mode - separate save data for quest and arcade modes frank 2023-11-05 00:28:28 -0400
  • 8d9ec69656 added optional button to click to load game, added Windows build frank 2023-10-18 00:13:24 -0400
  • ac095283f4 - add sound effects and background music - add mute button - add walk and reverse adaptive sound effects to character - add more flexible error handling to PHP log of play time - set total memory to 200MB in web build frank 2023-10-09 23:54:47 -0400
  • a090c52178 make both linux and wasm builds with one target frank 2023-09-29 19:21:47 -0400
  • c38f676ccb fix fire angle bug level 9 frank 2023-09-29 00:00:19 -0400
  • 04e97fe836 difficulty smoothing on levels 6, 9, 14, and 16 frank 2023-09-28 23:27:13 -0400
  • 9e4d61dfb4 - track progress and automatically save and load - add automatic anonymous data collection to web build - apply perspective and view to labels - add level select and difficulty spinners frank 2023-09-28 22:04:56 -0400
  • d3b7963119 add functions for setting up buttons and hud frank 2023-09-22 23:26:28 -0400
  • ee4bccd147 fix broken emscripten makefile rules, remove impossible level difficulty setting frank 2023-09-19 18:45:08 -0400
  • dc042121cc add difficulty profiles frank 2023-09-19 17:45:29 -0400
  • 712c6cf3ea - rebuild emscripten build when levels.json changes - add precision to enemy angles to account for accumulating drift - add challenge coin parameters to wave enemy - fix flame mirror drift by resetting position each cycle - fix fish angle desync by using time since init to calculate angle frank 2023-09-12 03:02:54 +0000
  • bd36c762eb - added run clock - a few new levels - new wave enemy - added world background colors - added color add blend to shader - new offset parameter for fish - script for converting SVG file to level curve frank 2023-09-07 22:17:56 -0400
  • ca67f4ea78 challenge coins frank 2023-08-14 17:17:54 -0400
  • be5625ca91 start game with any key frank 2023-08-08 12:54:45 -0400
  • 584a85546c checkpoints, move sprite and pad to lib, reload level on reconfig, hitbox config frank 2023-08-01 16:35:19 -0400
  • b6a7e8bf23 add pause feature, add resume and reset buttons frank 2023-07-08 23:21:29 -0400
  • 1dda555362 collide button with NDC coordinates frank 2023-07-05 20:10:58 -0400
  • a1cf65ed7e separate rotation matrix from view, apply view to button frank 2023-07-04 02:15:43 -0400
  • 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 -0400
  • 6b6643ebcc set emscripten to rebuild if config files are modified frank 2023-07-01 19:26:25 -0400
  • e59eb7554b use mallinfo instead of mallinfo2 for emscripten build frank 2023-06-30 23:10:36 -0400
  • 1af1d3ffd2 use composition for associating plane with pad, add a working start button frank 2023-06-30 13:46:07 -0400
  • 2a3a920e47 load all original enemies, increase bezier resolution frank 2023-06-28 17:55:31 -0400
  • 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 -0400
  • c98354d2f1 increment level at end frank 2023-06-26 21:33:59 -0400
  • 3c67b92361 add enemy collision frank 2023-06-26 21:08:43 -0400
  • 21ee780fab add flame enemy frank 2023-06-24 16:48:25 -0400
  • 6b7cd7bedd add projector and projectile enemies frank 2023-06-24 15:22:09 -0400
  • 7235617b01 move enemy draw into separate function frank 2023-06-22 23:11:46 -0400
  • 477fbb97cb add enemy base class and fish enemy class frank 2023-06-22 22:09:56 -0400
  • 237482eddb add slicer and load level function frank 2023-06-22 14:40:06 -0400
  • a71455fbd5 separate classes into files frank 2023-06-19 22:59:11 -0400
  • 46d0eaec9e update gitignore frank 2023-06-19 20:43:07 -0400
  • d371886a66 debug print for character coords frank 2023-06-19 20:32:14 -0400
  • 4e03605f39 add memory info debug print frank 2023-06-19 18:26:41 -0400
  • 92a5d1ebe9 add debug builds for linux and wasm to Makefile frank 2023-06-11 21:50:16 -0400
  • 04d77e651f add Sprite class frank 2023-06-11 01:34:07 -0400
  • 5c9b86a573 fix speed conversion and move character along curve frank 2023-06-08 01:06:04 -0400
  • 7d80173c6e draw all level curves with screen wrapping frank 2023-06-05 18:36:53 -0400
  • 0bf37a721f draw curve, add alpha to colors frank 2023-06-03 01:08:30 -0400
  • 19becf843b added separate color data for the field frank 2023-06-02 15:00:38 -0400
  • e92f6be031 add fps counter frank 2023-05-31 15:08:44 -0400
  • 73638147db add WASM config to preloads frank 2023-05-30 18:31:13 -0400
  • 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 -0400
  • 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 -0400
  • 70d1d18615 ic frank 2023-05-23 15:35:29 -0400