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 modefrank2024-04-14 01:30:10 -0400
5f7117a6eaadded metadata to home pagefrank2024-04-02 20:38:19 -0400
c18a6d18d4add ticker to web pagefrank2024-03-22 12:27:20 -0400
5e012c8e73link to the source code from the press kitfrank2024-03-21 01:06:17 -0400
dbba2e0948restore direct video tags in press kitfrank2024-03-21 00:42:37 -0400
8b3efa64c2move press kit to rootfrank2024-03-20 21:53:39 -0400
2d95172b15added README, LICENSE, press kit, and logosfrank2024-03-20 20:23:13 -0400
10db5d8019added README, LICENSE, press kit, and logosfrank2024-03-20 20:23:13 -0400
0fd33ee924add separate WASM build for coolmath, separate JS from index page into pre-js filesfrank2023-12-26 20:18:49 -0500
48a9fdbad2re-label reset as save/exitfrank2023-12-18 16:27:30 -0500
acb62ece0bgamepad support on pc and webfrank2023-12-15 00:56:00 -0500
1db0a870d9keyboard controls for start and pause menusfrank2023-12-14 01:12:38 -0500
9696d3a835social media buttons, playtester thanks, updated QR code graphicfrank2023-12-12 23:22:11 -0500
0767f1f926use event system for pause events, pause game when browser tab is hidden on wasm buildfrank2023-12-12 12:58:14 -0500
db7e41e470fix zero length text bug, fix scoreboard text rendering on wasm buildfrank2023-12-12 00:43:33 -0500
ae0ce70b3dadd warp view, clear screen to background color, set arcade score on completion of final level, remove UI from arcade-only modefrank2023-12-11 14:02:04 -0500
f637c86529implement mirror mode using rotation vectorfrank2023-12-07 21:53:15 -0500
ec6165214badded jackpot, ending screen messages, title screen idle animation, play button flashfrank2023-12-07 19:26:32 -0500
caa6186727hide and disable buttons and labels on the main menu when not available as optionsfrank2023-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 modesfrank2023-11-05 00:28:28 -0400
8d9ec69656added optional button to click to load game, added Windows buildfrank2023-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 buildfrank2023-10-09 23:54:47 -0400
a090c52178make both linux and wasm builds with one targetfrank2023-09-29 19:21:47 -0400
c38f676ccbfix fire angle bug level 9frank2023-09-29 00:00:19 -0400
04e97fe836difficulty smoothing on levels 6, 9, 14, and 16frank2023-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 spinnersfrank2023-09-28 22:04:56 -0400
d3b7963119add functions for setting up buttons and hudfrank2023-09-22 23:26:28 -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 anglefrank2023-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 curvefrank2023-09-07 22:17:56 -0400
be5625ca91start game with any keyfrank2023-08-08 12:54:45 -0400
584a85546ccheckpoints, move sprite and pad to lib, reload level on reconfig, hitbox configfrank2023-08-01 16:35:19 -0400
b6a7e8bf23add pause feature, add resume and reset buttonsfrank2023-07-08 23:21:29 -0400
1dda555362collide button with NDC coordinatesfrank2023-07-05 20:10:58 -0400
a1cf65ed7eseparate rotation matrix from view, apply view to buttonfrank2023-07-04 02:15:43 -0400
306d96eea9restore playing field background plane, reposition and adjust scaling of canvas elementin wasm build, automatically bind sprite texturefrank2023-07-03 20:22:26 -0400
6b6643ebccset emscripten to rebuild if config files are modifiedfrank2023-07-01 19:26:25 -0400
e59eb7554buse mallinfo instead of mallinfo2 for emscripten buildfrank2023-06-30 23:10:36 -0400
1af1d3ffd2use composition for associating plane with pad, add a working start buttonfrank2023-06-30 13:46:07 -0400
2a3a920e47load all original enemies, increase bezier resolutionfrank2023-06-28 17:55:31 -0400
5497f8ef45read slicer enemies from JSON dynamically, fix character collision box size, place character's bottom along the curvefrank2023-06-27 14:34:49 -0400
c98354d2f1increment level at endfrank2023-06-26 21:33:59 -0400
73638147dbadd WASM config to preloadsfrank2023-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 issuefrank2023-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 classfrank2023-05-24 22:55:48 -0400