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
jasonhilder
3fb194c57d
New events and consolidated event manager procs.
2026-09-18 07:23:46 +02:00
jasonhilder
6b76ad6874
Basic audio manager setup.
2026-09-18 07:22:53 +02:00
jasonhilder
f6f8e99e6b
Additional input events added.
2026-09-18 07:22:42 +02:00
jasonhilder
fa21fd60b8
Small cleanup.
2026-09-18 07:21:44 +02:00
jasonhilder
37dc2ab2fc
Setup all menus to use canvas.
2026-09-16 07:54:25 +02:00
jasonhilder
43b46eec1e
Added additional events.
2026-09-16 07:54:08 +02:00
jasonhilder
54f0e4dcc6
Small cleanup, spacing, comments.
2026-09-16 07:53:55 +02:00
jasonhilder
133c328c32
Big rework for menus.
2026-09-15 07:59:52 +02:00
jasonhilder
86c792e39c
Passed game for should close flag.
2026-09-15 07:59:31 +02:00