ohsqueezy
b40e0e56e4
add Ubuntu 18.04 docker build target
2024-04-18 00:12:14 -04:00
ohsqueezy
eb09e0603b
move distributable location to an access protected folder; restore Linux compiler to default and use a better default for sdl2-config location
2024-04-17 18:31:11 -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
8b3efa64c2
move press kit to root
2024-03-20 21:53:39 -04:00
ohsqueezy
10db5d8019
added README, LICENSE, press kit, and logos
2024-03-20 20:23:13 -04:00
ohsqueezy
341bb50bef
update to use SPACE 🪐 BOX default GL context
2024-03-04 20:10:48 -05:00
ohsqueezy
9aa9149781
flash time limit warning, clickable social media buttons, update css layout
2024-01-02 23:51:22 -08: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
63336a3126
add coolmath build config file with edited title
2023-12-26 23:24:10 -05: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
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
a090c52178
make both linux and wasm builds with one target
2023-09-29 19:21:47 -04:00
ohsqueezy
c38f676ccb
fix fire angle bug level 9
2023-09-29 00:00:19 -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
ee4bccd147
fix broken emscripten makefile rules, remove impossible level difficulty setting
2023-09-19 18:45:08 -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
584a85546c
checkpoints, move sprite and pad to lib, reload level on reconfig, hitbox config
2023-08-01 16:35:19 -04:00
ohsqueezy
6b6643ebcc
set emscripten to rebuild if config files are modified
2023-07-01 19:26:25 -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
a71455fbd5
separate classes into files
2023-06-19 22:59:11 -04:00
ohsqueezy
4e03605f39
add memory info debug print
2023-06-19 18:26:41 -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
7d80173c6e
draw all level curves with screen wrapping
2023-06-05 18:36:53 -04:00
ohsqueezy
0bf37a721f
draw curve, add alpha to colors
2023-06-03 01:08:30 -04:00
ohsqueezy
e92f6be031
add fps counter
2023-05-31 15:08:44 -04:00
ohsqueezy
73638147db
add WASM config to preloads
2023-05-30 18:31:13 -04:00
ohsqueezy
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
2023-05-30 17:54:32 -04:00
ohsqueezy
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
2023-05-24 22:55:48 -04:00
ohsqueezy
70d1d18615
ic
2023-05-23 15:35:29 -04:00