Cocktail Frank
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
2024-05-09 03:12:21 -04:00
Cocktail Frank
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
2024-05-08 16:45:24 -04:00
ohsqueezy
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
2024-05-03 15:51:20 -04:00
ohsqueezy
279c7c83b8
separate shaders for GLES and GL, add MacOS build
2024-04-24 15:04:11 -04:00
ohsqueezy
d66e70d6ad
use malloc instead of malloc2 for Ubuntu 18 build
2024-04-18 00:24:06 -04:00
ohsqueezy
b40e0e56e4
add Ubuntu 18.04 docker build target
2024-04-18 00:12:14 -04:00
ohsqueezy
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
2024-04-14 01:30:10 -04:00
ohsqueezy
5f7117a6ea
added metadata to home page
2024-04-02 20:38:19 -04:00
ohsqueezy
e8ea466f51
add demo mode
2024-03-06 21:22:54 -05:00
ohsqueezy
341bb50bef
update to use SPACE 🪐 BOX default GL context
2024-03-04 20:10:48 -05:00
ohsqueezy
5fd6f5545c
update web page font paths
2024-02-16 19:45:22 -05:00
ohsqueezy
280fc0e0b8
added splash screens
2023-12-28 16:48:52 -08:00
ohsqueezy
9fa8051b06
integrate ads API on coolmath builds, add loading message
2023-12-27 19:21:56 -08:00
ohsqueezy
690601808c
add arcade-only build
2023-12-26 22:32:40 -05:00
ohsqueezy
0fd33ee924
add separate WASM build for coolmath, separate JS from index page into pre-js files
2023-12-26 20:27:06 -05:00
ohsqueezy
acb62ece0b
gamepad support on pc and web
2023-12-15 00:56:00 -05:00
ohsqueezy
1db0a870d9
keyboard controls for start and pause menus
2023-12-14 01:12:38 -05:00
ohsqueezy
db7e41e470
fix zero length text bug, fix scoreboard text rendering on wasm build
2023-12-12 00:43:33 -05:00
ohsqueezy
ec6165214b
added jackpot, ending screen messages, title screen idle animation, play button flash
2023-12-07 19:26:32 -05:00
ohsqueezy
0121b33cbe
fullscreen button
2023-12-05 17:57:55 -05:00
ohsqueezy
26c5312567
pass pause state to enemy projector animations
2023-12-05 13:49:11 -05:00
ohsqueezy
2e0b571f19
flash screen whenever load_level is called
2023-12-05 11:02:23 -05:00
ohsqueezy
d11cffc210
- add coins to ending
...
- add animation frames to sprites
- track best quest time
- hue shift effect on coin
2023-12-04 21:55:11 -05:00
ohsqueezy
fd6ef890cf
walk animation
2023-11-14 18:38:37 -05:00
ohsqueezy
25fd91e67c
add enemy sprite animations
2023-11-14 00:20:57 -05:00
ohsqueezy
caa6186727
hide and disable buttons and labels on the main menu when not available as options
2023-11-08 20:06:32 -05:00
ohsqueezy
18fb61c236
- add arcade mode and arcade-only configuration option
...
- scoreboard and name entry for arcade mode
- separate save data for quest and arcade modes
2023-11-05 00:28:28 -04:00
ohsqueezy
8d9ec69656
added optional button to click to load game, added Windows build
2023-10-18 00:13:24 -04:00
ohsqueezy
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
2023-10-09 23:54:47 -04:00
ohsqueezy
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
2023-09-28 22:04:56 -04:00
ohsqueezy
d3b7963119
add functions for setting up buttons and hud
2023-09-22 23:26:28 -04:00
ohsqueezy
dc042121cc
add difficulty profiles
2023-09-19 17:45:29 -04:00
ohsqueezy
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
2023-09-12 03:02:54 +00:00
ohsqueezy
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
2023-09-07 22:17:56 -04:00
ohsqueezy
ca67f4ea78
challenge coins
2023-08-14 17:17:54 -04:00
ohsqueezy
be5625ca91
start game with any key
2023-08-08 12:54:45 -04:00
ohsqueezy
584a85546c
checkpoints, move sprite and pad to lib, reload level on reconfig, hitbox config
2023-08-01 16:35:19 -04:00
ohsqueezy
b6a7e8bf23
add pause feature, add resume and reset buttons
2023-07-08 23:21:29 -04:00
ohsqueezy
1dda555362
collide button with NDC coordinates
2023-07-05 20:10:58 -04:00
ohsqueezy
6b6643ebcc
set emscripten to rebuild if config files are modified
2023-07-01 19:26:25 -04:00
ohsqueezy
1af1d3ffd2
use composition for associating plane with pad, add a working start button
2023-06-30 13:46:07 -04:00
ohsqueezy
5497f8ef45
read slicer enemies from JSON dynamically, fix character collision box size, place character's bottom along the curve
2023-06-27 14:34:49 -04:00
ohsqueezy
3c67b92361
add enemy collision
2023-06-26 21:08:43 -04:00
ohsqueezy
6b7cd7bedd
add projector and projectile enemies
2023-06-24 15:22:09 -04:00
ohsqueezy
477fbb97cb
add enemy base class and fish enemy class
2023-06-22 22:09:56 -04:00
ohsqueezy
237482eddb
add slicer and load level function
2023-06-22 14:40:06 -04:00
ohsqueezy
92a5d1ebe9
add debug builds for linux and wasm to Makefile
2023-06-11 21:50:16 -04:00
ohsqueezy
04d77e651f
add Sprite class
2023-06-11 01:34:07 -04:00
ohsqueezy
5c9b86a573
fix speed conversion and move character along curve
2023-06-08 01:06:04 -04:00
ohsqueezy
7d80173c6e
draw all level curves with screen wrapping
2023-06-05 18:36:53 -04:00