Commit Graph

  • 6501bbe2ee - Add Python script for releasing builds as distributables - Add Itch.io build - Bug fix: replace the removed "arcade coin" key with the bank vector main Cocktail Frank 2024-05-13 10:12:23 -0400
  • ee03b40db5 update assets license, bug fix: check the correct level index when checking for a coin in the bank at level load Cocktail Frank 2024-05-11 00:57:51 -0400
  • 76695393fe remove rotation projection from coin HUD Cocktail Frank 2024-05-10 21:23:59 -0400
  • 678168c2f6 update logo assets Cocktail Frank 2024-05-09 19:24:40 -0400
  • 8e20245733 - add steam badge to title screen - disable and hide exit and fullscreen buttons on some builds - fix cake backward walk glitch at beginning of level 22 Cocktail Frank 2024-05-09 03:12:21 -0400
  • f998a2d75e re-added credits to pause menu with new content Cocktail Frank 2024-05-08 18:00:24 -0400
  • bacf711cd7 - added coin bank to HUD - save coin status per level instead of just a total count of coins - bug fix: removed flashing effect from all non-coin projectiles - bug fix: don't collect coins when resting Cocktail Frank 2024-05-08 16:45:24 -0400
  • 290e23b5da - add options sub-menu to title screen: bgm, sfx, fullscreen, and exit - hide UI when gamepad is in use, enable when mouse is in use - indicate selected UI button using hue rotation animation - support for gamepad hat - support for disconnecting and reconnecting gamepads - sanitize collected data in WASM build and write files per session - add function for finding the closest UI button in a given direction - bug fix: prevent character from moving when level loads or play is resumed from the pause menu - bug fix: cancel character walking sfx when paused ohsqueezy 2024-05-01 20:35:15 -0400
  • 2eae10da98 - add options sub-menu to title screen: bgm, sfx, fullscreen, and exit - hide UI when gamepad is in use, enable when mouse is in use - indicate selected UI button using hue rotation animation - support for gamepad hat - support for disconnecting and reconnecting gamepads - sanitize collected data in WASM build and write files per session - add function for finding the closest UI button in a given direction - bug fix: prevent character from moving when level loads or play is resumed from the pause menu - bug fix: cancel character walking sfx when paused 1.0.4 ohsqueezy 2024-05-01 20:35:15 -0400
  • ba53c72b01 minor updates to modding and building instructions ohsqueezy 2024-04-27 22:33:18 -0400
  • d37f04995c add compilation flag that disables GLU in GLEW library ohsqueezy 2024-04-27 20:19:34 -0400
  • 279c7c83b8 separate shaders for GLES and GL, add MacOS build ohsqueezy 2024-04-24 15:04:11 -0400
  • 8b2125f606 add variable for overriding SDL config binary location ohsqueezy 2024-04-18 02:04:35 -0400
  • 15f730a3d5 add user permissions for ubuntu build ohsqueezy 2024-04-18 01:33:25 -0400
  • d66e70d6ad use malloc instead of malloc2 for Ubuntu 18 build ohsqueezy 2024-04-18 00:24:06 -0400
  • b40e0e56e4 add Ubuntu 18.04 docker build target ohsqueezy 2024-04-18 00:10:57 -0400
  • eb09e0603b move distributable location to an access protected folder; restore Linux compiler to default and use a better default for sdl2-config location ohsqueezy 2024-04-17 18:31:11 -0400
  • 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 ohsqueezy 2024-04-14 01:30:10 -0400
  • 5f7117a6ea added metadata to home page ohsqueezy 2024-04-02 20:38:19 -0400
  • c18a6d18d4 add ticker to web page ohsqueezy 2024-03-22 12:27:20 -0400
  • 5e012c8e73 link to the source code from the press kit ohsqueezy 2024-03-21 01:06:17 -0400
  • dbba2e0948 restore direct video tags in press kit ohsqueezy 2024-03-21 00:42:37 -0400
  • 8b3efa64c2 move press kit to root ohsqueezy 2024-03-20 21:53:39 -0400
  • 2d95172b15 added README, LICENSE, press kit, and logos ohsqueezy 2024-03-20 20:23:13 -0400
  • 10db5d8019 added README, LICENSE, press kit, and logos ohsqueezy 2024-03-20 20:23:13 -0400
  • e8ea466f51 add demo mode ohsqueezy 2024-03-06 21:22:54 -0500
  • 341bb50bef update to use SPACE🪐BOX default GL context ohsqueezy 2024-03-04 20:10:48 -0500
  • 5fd6f5545c update web page font paths ohsqueezy 2024-02-16 19:45:22 -0500
  • 9aa9149781 flash time limit warning, clickable social media buttons, update css layout ohsqueezy 2024-01-02 23:51:22 -0800
  • 91081b7900 disable name entry on coolmath build, increase UI arrow visibility ohsqueezy 2023-12-29 23:14:08 -0800
  • 280fc0e0b8 added splash screens ohsqueezy 2023-12-28 16:48:52 -0800
  • 9fa8051b06 integrate ads API on coolmath builds, add loading message ohsqueezy 2023-12-27 19:21:56 -0800
  • 63336a3126 add coolmath build config file with edited title ohsqueezy 2023-12-26 23:22:10 -0500
  • 690601808c add arcade-only build ohsqueezy 2023-12-26 22:32:40 -0500
  • 0fd33ee924 add separate WASM build for coolmath, separate JS from index page into pre-js files ohsqueezy 2023-12-26 20:18:49 -0500
  • 48a9fdbad2 re-label reset as save/exit ohsqueezy 2023-12-18 16:27:30 -0500
  • acb62ece0b gamepad support on pc and web ohsqueezy 2023-12-15 00:56:00 -0500
  • 1db0a870d9 keyboard controls for start and pause menus ohsqueezy 2023-12-14 01:12:38 -0500
  • 9696d3a835 social media buttons, playtester thanks, updated QR code graphic ohsqueezy 2023-12-12 23:22:11 -0500
  • 0767f1f926 use event system for pause events, pause game when browser tab is hidden on wasm build ohsqueezy 2023-12-12 12:58:14 -0500
  • db7e41e470 fix zero length text bug, fix scoreboard text rendering on wasm build ohsqueezy 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 ohsqueezy 2023-12-11 14:02:04 -0500
  • f637c86529 implement mirror mode using rotation vector ohsqueezy 2023-12-07 21:53:15 -0500
  • ec6165214b added jackpot, ending screen messages, title screen idle animation, play button flash ohsqueezy 2023-12-07 19:26:32 -0500
  • 0121b33cbe fullscreen button ohsqueezy 2023-12-05 17:57:55 -0500
  • 26c5312567 pass pause state to enemy projector animations ohsqueezy 2023-12-05 13:49:11 -0500
  • 2e0b571f19 flash screen whenever load_level is called ohsqueezy 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 ohsqueezy 2023-12-04 21:55:11 -0500
  • fd6ef890cf walk animation ohsqueezy 2023-11-14 18:38:37 -0500
  • 25fd91e67c add enemy sprite animations ohsqueezy 2023-11-14 00:20:57 -0500
  • caa6186727 hide and disable buttons and labels on the main menu when not available as options ohsqueezy 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 ohsqueezy 2023-11-05 00:28:28 -0400
  • 8d9ec69656 added optional button to click to load game, added Windows build ohsqueezy 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 ohsqueezy 2023-10-09 23:54:47 -0400
  • a090c52178 make both linux and wasm builds with one target ohsqueezy 2023-09-29 19:21:47 -0400
  • c38f676ccb fix fire angle bug level 9 ohsqueezy 2023-09-29 00:00:19 -0400
  • 04e97fe836 difficulty smoothing on levels 6, 9, 14, and 16 ohsqueezy 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 ohsqueezy 2023-09-28 22:04:56 -0400
  • d3b7963119 add functions for setting up buttons and hud ohsqueezy 2023-09-22 23:26:28 -0400
  • ee4bccd147 fix broken emscripten makefile rules, remove impossible level difficulty setting ohsqueezy 2023-09-19 18:45:08 -0400
  • dc042121cc add difficulty profiles ohsqueezy 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 ohsqueezy 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 ohsqueezy 2023-09-07 22:17:56 -0400
  • ca67f4ea78 challenge coins ohsqueezy 2023-08-14 17:17:54 -0400
  • be5625ca91 start game with any key ohsqueezy 2023-08-08 12:54:45 -0400
  • 584a85546c checkpoints, move sprite and pad to lib, reload level on reconfig, hitbox config ohsqueezy 2023-08-01 16:35:19 -0400
  • b6a7e8bf23 add pause feature, add resume and reset buttons ohsqueezy 2023-07-08 23:21:29 -0400
  • 1dda555362 collide button with NDC coordinates ohsqueezy 2023-07-05 20:10:58 -0400
  • a1cf65ed7e separate rotation matrix from view, apply view to button ohsqueezy 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 ohsqueezy 2023-07-03 20:22:26 -0400
  • 6b6643ebcc set emscripten to rebuild if config files are modified ohsqueezy 2023-07-01 19:26:25 -0400
  • e59eb7554b use mallinfo instead of mallinfo2 for emscripten build ohsqueezy 2023-06-30 23:10:36 -0400
  • 1af1d3ffd2 use composition for associating plane with pad, add a working start button ohsqueezy 2023-06-30 13:46:07 -0400
  • 2a3a920e47 load all original enemies, increase bezier resolution ohsqueezy 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 ohsqueezy 2023-06-27 14:34:49 -0400
  • c98354d2f1 increment level at end ohsqueezy 2023-06-26 21:33:59 -0400
  • 3c67b92361 add enemy collision ohsqueezy 2023-06-26 21:08:43 -0400
  • 21ee780fab add flame enemy ohsqueezy 2023-06-24 16:48:25 -0400
  • 6b7cd7bedd add projector and projectile enemies ohsqueezy 2023-06-24 15:22:09 -0400
  • 7235617b01 move enemy draw into separate function ohsqueezy 2023-06-22 23:11:46 -0400
  • 477fbb97cb add enemy base class and fish enemy class ohsqueezy 2023-06-22 22:09:56 -0400
  • 237482eddb add slicer and load level function ohsqueezy 2023-06-22 14:40:06 -0400
  • a71455fbd5 separate classes into files ohsqueezy 2023-06-19 22:59:11 -0400
  • 46d0eaec9e update gitignore ohsqueezy 2023-06-19 20:43:07 -0400
  • d371886a66 debug print for character coords ohsqueezy 2023-06-19 20:32:14 -0400
  • 4e03605f39 add memory info debug print ohsqueezy 2023-06-19 18:26:41 -0400
  • 92a5d1ebe9 add debug builds for linux and wasm to Makefile ohsqueezy 2023-06-11 21:50:16 -0400
  • 04d77e651f add Sprite class ohsqueezy 2023-06-11 01:34:07 -0400
  • 5c9b86a573 fix speed conversion and move character along curve ohsqueezy 2023-06-08 01:06:04 -0400
  • 7d80173c6e draw all level curves with screen wrapping ohsqueezy 2023-06-05 18:36:53 -0400
  • 0bf37a721f draw curve, add alpha to colors ohsqueezy 2023-06-03 01:08:30 -0400
  • 19becf843b added separate color data for the field ohsqueezy 2023-06-02 15:00:38 -0400
  • e92f6be031 add fps counter ohsqueezy 2023-05-31 15:08:44 -0400
  • 73638147db add WASM config to preloads ohsqueezy 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 ohsqueezy 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 ohsqueezy 2023-05-24 22:55:48 -0400
  • 70d1d18615 ic ohsqueezy 2023-05-23 15:35:29 -0400