Commit Graph

  • 5cffd712fb Track warped levels beaten and related achievement Cocktail Frank 2024-11-09 02:57:43 -05:00
  • 19eb5b6188 Count deaths per run Cocktail Frank 2024-11-06 20:39:31 -05:00
  • 7e4105e702 Add achievement for having no achievements Cocktail Frank 2024-11-03 01:29:16 -04:00
  • 6aac73d087 Store user sound and fullscreen preferences Cocktail Frank 2024-11-01 20:51:36 -04:00
  • b1f1e377a3 Track consecutive days played, mock the Cakefoot class for tests Cocktail Frank 2024-10-30 19:13:43 -04:00
  • 79abe26b6c Track the CAKES_UNLOCKED stat Cocktail Frank 2024-10-24 14:26:18 -04:00
  • 9a5a24b40c Track and estimate more stats, including level count and coins Cocktail Frank 2024-10-23 23:40:58 -04:00
  • 1a6712f521 Define new stats that will be useful for unlocking achievements Cocktail Frank 2024-10-22 17:03:46 -04:00
  • 18088e2669 Mock tests to check stat estimations Cocktail Frank 2024-10-18 18:59:58 -04:00
  • 52f196f9b5 Begin implementing new upstream stats functionality Cocktail Frank 2024-10-16 19:52:02 -04:00
  • c076b20ee6 Incorporate changes from upstream and fix build target bug Cocktail Frank 2024-10-05 20:55:05 -04:00
  • f41785958e Update Cakefoot::run, add checkmark emojis to build output Cocktail Frank 2024-09-17 02:31:41 -04:00
  • 4a8fc56b26 Consolidate build parameters and add Steam library Cocktail Frank 2024-09-11 16:35:09 -04:00
  • 3cc458e64e wip - consolidate build target rules Cocktail Frank 2024-09-07 19:31:11 -04:00
  • 856e757254 Define achievements and stats in config file Cocktail Frank 2024-09-03 19:35:04 -04:00
  • 61786f4b24 - Move CLI code upstream - Set user permissions at beginning of Docker build instead of at the end - Increased the default idle timeout for demo mode to 40s - Add noindex tag to press kit HTML - Add targets for transferring builds to Windows and MacOS computers Cocktail Frank 2024-08-20 20:26:12 -04:00
  • 8f6c8344eb Update references to window pointer to match upstream use of shared_ptr Cocktail Frank 2024-07-26 22:03:53 -04:00
  • 4523c1177e - Added a simple test program that opens and closes a game using testing framework Catch2 from upstream - Added build targets for Linux and Emscripten versions of the test program - Moved main function into its own file - Added group targets for builds: local, external, local-tests, debug Cocktail Frank 2024-07-25 01:51:19 -04:00
  • 8702a644cd - Add support for extra config files on the command line - Print a warning when saved arcade scores are detected but cannot be loaded - Use exceptions to handle errors when loading save progress - Throw an exception when config data passed on the command line is invalid Cocktail Frank 2024-07-19 01:39:02 -04:00
  • a762b0f545 Reset config file to proper defaults. Added support for configuration override strings passed from the command line. Cocktail Frank 2024-07-11 21:31:15 -04:00
  • 899e9efe9f log the session ID to the JS console, check for data collection file existence before opening the file path Cocktail Frank 2024-07-09 20:31:39 -04:00
  • 00eb081b3d add raspberry pi build config file, update demo prompt image Cocktail Frank 2024-06-20 22:37:48 -04:00
  • 9132f1f4e9 update arcade-only config Cocktail Frank 2024-06-20 20:57:33 -04:00
  • a86f8ec67e add dank.game logo, add visibility toggle to social media, allow steam button to be visible even if QR is enabled Cocktail Frank 2024-06-20 20:51:05 -04:00
  • 0a9a653eb9 make sure save progress JSON has a valid format before attempting to load data 1.1.4 Cocktail Frank 2024-06-11 19:45:54 -04:00
  • 283d15775a - Disable logging by default - Turn off glGetError calls by default - Use directory mapping instead of Git to transfer files to Ubuntu-18 build's Docker container 1.1.3 Cocktail Frank 2024-06-05 20:20:11 -04:00
  • e467fc161a fix compiler warnings Cocktail Frank 2024-05-29 22:22:23 -04:00
  • 545e7ce9f8 update website title Cocktail Frank 2024-05-29 19:21:53 -04:00
  • b81f2ad045 draw version string on pause menu 1.1.2 Cocktail Frank 2024-05-25 22:29:50 -04:00
  • a1e9ee1c1a add version string auto-generated by git Cocktail Frank 2024-05-25 18:13:02 -04:00
  • 7f1f12b17b code consolidation for wasm builds in makefile Cocktail Frank 2024-05-25 01:08:16 -04:00
  • 2e06281842 add google adsense meta tag to index page Cocktail Frank 2024-05-24 17:09:16 -04:00
  • 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 1.1.1 Cocktail Frank 2024-05-13 10:12:23 -04:00
  • ee03b40db5 update assets license, bug fix: check the correct level index when checking for a coin in the bank at level load 1.1.0 Cocktail Frank 2024-05-11 00:57:51 -04:00
  • 76695393fe remove rotation projection from coin HUD Cocktail Frank 2024-05-10 21:23:59 -04:00
  • 678168c2f6 update logo assets Cocktail Frank 2024-05-09 19:24:40 -04:00
  • 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 1.0.5 Cocktail Frank 2024-05-09 03:12:21 -04:00
  • f998a2d75e re-added credits to pause menu with new content Cocktail Frank 2024-05-08 18:00:24 -04:00
  • 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 -04:00
  • 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 1.0.4 frank 2024-05-01 20:35:15 -04:00
  • ba53c72b01 minor updates to modding and building instructions frank 2024-04-27 22:33:18 -04:00
  • d37f04995c add compilation flag that disables GLU in GLEW library frank 2024-04-27 20:19:34 -04:00
  • 279c7c83b8 separate shaders for GLES and GL, add MacOS build frank 2024-04-24 15:04:11 -04:00
  • 8b2125f606 add variable for overriding SDL config binary location frank 2024-04-18 02:04:35 -04:00
  • 15f730a3d5 add user permissions for ubuntu build frank 2024-04-18 01:33:25 -04:00
  • d66e70d6ad use malloc instead of malloc2 for Ubuntu 18 build frank 2024-04-18 00:24:06 -04:00
  • b40e0e56e4 add Ubuntu 18.04 docker build target frank 2024-04-18 00:10:57 -04:00
  • eb09e0603b move distributable location to an access protected folder; restore Linux compiler to default and use a better default for sdl2-config location frank 2024-04-17 18:31:11 -04:00
  • 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 -04:00
  • 5f7117a6ea added metadata to home page frank 2024-04-02 20:38:19 -04:00
  • c18a6d18d4 add ticker to web page frank 2024-03-22 12:27:20 -04:00
  • 5e012c8e73 link to the source code from the press kit frank 2024-03-21 01:06:17 -04:00
  • dbba2e0948 restore direct video tags in press kit frank 2024-03-21 00:42:37 -04:00
  • 8b3efa64c2 move press kit to root frank 2024-03-20 21:53:39 -04:00
  • 2d95172b15 added README, LICENSE, press kit, and logos frank 2024-03-20 20:23:13 -04:00
  • 10db5d8019 added README, LICENSE, press kit, and logos frank 2024-03-20 20:23:13 -04:00
  • e8ea466f51 add demo mode frank 2024-03-06 21:22:54 -05:00
  • 341bb50bef update to use SPACE🪐BOX default GL context frank 2024-03-04 20:10:48 -05:00
  • 5fd6f5545c update web page font paths frank 2024-02-16 19:45:22 -05:00
  • 9aa9149781 flash time limit warning, clickable social media buttons, update css layout frank 2024-01-02 23:51:22 -08:00
  • 91081b7900 disable name entry on coolmath build, increase UI arrow visibility frank 2023-12-29 23:14:08 -08:00
  • 280fc0e0b8 added splash screens frank 2023-12-28 16:48:52 -08:00
  • 9fa8051b06 integrate ads API on coolmath builds, add loading message frank 2023-12-27 19:21:56 -08:00
  • 63336a3126 add coolmath build config file with edited title frank 2023-12-26 23:22:10 -05:00
  • 690601808c add arcade-only build frank 2023-12-26 22:32:40 -05:00
  • 0fd33ee924 add separate WASM build for coolmath, separate JS from index page into pre-js files frank 2023-12-26 20:18:49 -05:00
  • 48a9fdbad2 re-label reset as save/exit frank 2023-12-18 16:27:30 -05:00
  • acb62ece0b gamepad support on pc and web frank 2023-12-15 00:56:00 -05:00
  • 1db0a870d9 keyboard controls for start and pause menus frank 2023-12-14 01:12:38 -05:00
  • 9696d3a835 social media buttons, playtester thanks, updated QR code graphic frank 2023-12-12 23:22:11 -05:00
  • 0767f1f926 use event system for pause events, pause game when browser tab is hidden on wasm build frank 2023-12-12 12:58:14 -05:00
  • db7e41e470 fix zero length text bug, fix scoreboard text rendering on wasm build frank 2023-12-12 00:43:33 -05:00
  • 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 -05:00
  • f637c86529 implement mirror mode using rotation vector frank 2023-12-07 21:53:15 -05:00
  • ec6165214b added jackpot, ending screen messages, title screen idle animation, play button flash frank 2023-12-07 19:26:32 -05:00
  • 0121b33cbe fullscreen button frank 2023-12-05 17:57:55 -05:00
  • 26c5312567 pass pause state to enemy projector animations frank 2023-12-05 13:49:11 -05:00
  • 2e0b571f19 flash screen whenever load_level is called frank 2023-12-04 23:15:08 -05:00
  • 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 -05:00
  • fd6ef890cf walk animation frank 2023-11-14 18:38:37 -05:00
  • 25fd91e67c add enemy sprite animations frank 2023-11-14 00:20:57 -05:00
  • caa6186727 hide and disable buttons and labels on the main menu when not available as options frank 2023-11-08 20:06:32 -05:00
  • 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 -04:00
  • 8d9ec69656 added optional button to click to load game, added Windows build frank 2023-10-18 00:13:24 -04:00
  • 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 -04:00
  • a090c52178 make both linux and wasm builds with one target frank 2023-09-29 19:21:47 -04:00
  • c38f676ccb fix fire angle bug level 9 frank 2023-09-29 00:00:19 -04:00
  • 04e97fe836 difficulty smoothing on levels 6, 9, 14, and 16 frank 2023-09-28 23:27:13 -04:00
  • 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 -04:00
  • d3b7963119 add functions for setting up buttons and hud frank 2023-09-22 23:26:28 -04:00
  • ee4bccd147 fix broken emscripten makefile rules, remove impossible level difficulty setting frank 2023-09-19 18:45:08 -04:00
  • dc042121cc add difficulty profiles frank 2023-09-19 17:45:29 -04:00
  • 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 +00:00
  • 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 -04:00
  • ca67f4ea78 challenge coins frank 2023-08-14 17:17:54 -04:00
  • be5625ca91 start game with any key frank 2023-08-08 12:54:45 -04:00
  • 584a85546c checkpoints, move sprite and pad to lib, reload level on reconfig, hitbox config frank 2023-08-01 16:35:19 -04:00
  • b6a7e8bf23 add pause feature, add resume and reset buttons frank 2023-07-08 23:21:29 -04:00
  • 1dda555362 collide button with NDC coordinates frank 2023-07-05 20:10:58 -04:00
  • a1cf65ed7e separate rotation matrix from view, apply view to button frank 2023-07-04 02:15:43 -04:00