87 Commits
Author SHA1 Message Date
jasonhilder 5038bc5673 Setup game controller status on game state. 2026-10-21 07:28:49 +02:00
jasonhilder 7fbdb9f5cf Updated readme for credits. 2026-10-19 07:19:10 +02:00
jasonhilder b1bab7ece5 Screenshots v1.0 2026-10-15 06:59:13 +02:00
jasonhilder ba410861e6 Initial detailed Readme V1.0 2026-10-15 06:57:14 +02:00
jasonhilder 1ee4ff920b Make screen shake only happen on score. 2026-10-15 06:56:53 +02:00
jasonhilder f9987788bf Cleanups and consitency. 2026-10-15 06:56:44 +02:00
jasonhilder ec2efe79f0 Fixed funny resolution changing. 2026-10-15 05:36:11 +02:00
jasonhilder 73b04fc80c Fixed random bug, spacebar should not be confirm. 2026-10-15 05:35:38 +02:00
jasonhilder 9b9c777515 Initial assets, sounds and shader 2026-10-13 07:13:53 +02:00
jasonhilder f1ef1075e7 ignore file for fzf 2026-10-13 07:13:40 +02:00
jasonhilder 72eb4d5447 White space/formatting clean up and better audio defaults. 2026-10-13 07:12:14 +02:00
jasonhilder d5b3588cb3 Small tweaks for theme consistency. 2026-10-13 07:11:50 +02:00
jasonhilder a7ada07466 Initial workings for simple transitions between scenes. 2026-10-13 07:11:21 +02:00
jasonhilder 79d9ba147c removed ctags. 2026-10-13 07:10:15 +02:00
jasonhilder bb35f185b8 Added compile time vars for consistency. 2026-10-08 07:48:54 +02:00
jasonhilder dda388868c Todo to add difficulty levels 2026-10-08 07:45:08 +02:00
jasonhilder fb7bfd6bf3 Event manager now handles the new parent field. 2026-10-08 07:44:49 +02:00
jasonhilder 5395225cc2 Scene rendering is better now with parent setup. 2026-10-08 07:44:31 +02:00
jasonhilder 200e05f2dc Improved scene manager history.
Added a parent field essentially making a linked list.
Allows for better menu traversal.
2026-10-08 07:43:58 +02:00
jasonhilder 404c320973 reset ball now clears trail effect. 2026-10-08 07:43:21 +02:00
jasonhilder d6c52cecda Setup serve direction after scoring 2026-10-08 07:43:00 +02:00
jasonhilder 25bd7a85a1 Better clean up funcs for managers. 2026-10-08 07:41:44 +02:00
jasonhilder 0f393af931 Moved over to vis with ctags. 2026-10-08 07:40:22 +02:00
jasonhilder cd1d9ef0e4 Updated sublime file. 2026-09-29 07:54:30 +02:00
jasonhilder 5f38503b49 Updated build file. 2026-09-29 07:54:23 +02:00
jasonhilder 29c88a67ad Setup 2D Camera for shake effect. 2026-09-29 07:54:09 +02:00
jasonhilder f345b0a5f4 Add a CRT shader effect over the game. 2026-09-29 07:53:43 +02:00
jasonhilder ce142a2d02 Setup constants and conditions for effects. 2026-09-29 07:48:52 +02:00
jasonhilder 4a1df958e4 Updated collision event for screenshake. 2026-09-29 07:48:20 +02:00
jasonhilder 2fc3bd07a2 Big additions.
Updated speeds etc for smaller resolution.
Added a squish animation on collision of paddles.
Updated the paddles from here to indicate a hit.
Make use of simple particle system for on hit effects.
2026-09-28 08:05:54 +02:00
jasonhilder d4d67cbd6c Trying out defaults. 2026-09-28 08:04:39 +02:00
jasonhilder a185a1e777 Better structure and size constants for pixel art resolution. 2026-09-28 08:04:30 +02:00
jasonhilder 23301801e7 Very simple particle system. 2026-09-28 08:04:09 +02:00
jasonhilder 3691f33654 Updates for smaller internal resoultion and style change. 2026-09-28 08:03:57 +02:00
jasonhilder 7e78a0e219 Changing to a pixel art style with crt bg. 2026-09-28 08:03:31 +02:00
jasonhilder cdaddeee44 Small tweaks for testing and better design. 2026-09-28 08:02:46 +02:00
jasonhilder 5ec8c918b3 New fields for fat struct. 2026-09-28 08:02:27 +02:00
jasonhilder c50f9cb2b7 Added controller support.
Added SDL3 controller mappings and loaded with raylib.
Updated input manager to get active controller, check for disconnect etc
and then use that within the poll input proc.
2026-09-23 07:52:42 +02:00
jasonhilder d40395fae4 Sublime updates. 2026-09-23 07:51:05 +02:00
jasonhilder 72c564b24a Updated scene manager.
Scene manager now uses multiple event types.
UI updates, todo must move to its own file at some point.
2026-09-21 07:32:28 +02:00
jasonhilder 4260b11fdb Setup multiple resolutions. 2026-09-21 07:31:31 +02:00
jasonhilder 1ce0992cf3 Refactor for easier management.
Refactored to have events be a union so we can pack data in cases.
And in others just emit a simple notifying event.
2026-09-21 07:31:06 +02:00
jasonhilder df18e0c8b7 Updated game to use new scene stack. 2026-09-21 07:30:07 +02:00
jasonhilder 5791f14db8 Updated scene manager into a stack 2026-09-21 07:29:24 +02:00
jasonhilder 179a3fa91b Added a new field to ent struct. 2026-09-21 07:27:53 +02:00
jasonhilder 4a45ba3328 Updated ball to have deflection and max speed.
Updated the ball to increment its speed on hit.
Also to calc a better angle on hit to serve back.
Also set a max speed.
2026-09-21 07:27:45 +02:00
jasonhilder 34a52f2076 sublime workspace update. 2026-09-18 07:25:33 +02:00
jasonhilder b66442f55f Cleanup build script. 2026-09-18 07:25:26 +02:00
jasonhilder 777e9c511f Major refactor.
Moved dispatchers to the top, to separate ui and scene code.
Added a settigns menu.
Updated UI code to have multi element types.
2026-09-18 07:25:15 +02:00
jasonhilder d78117441c Ball entity now emits event.s 2026-09-18 07:23:59 +02:00