Commit graph

50 commits

Author SHA1 Message Date
3f0e1985b3 Basic resources 2026-05-17 13:36:51 +08:00
Jakub
41ac387ad0 Functioning egg 2026-05-17 11:21:33 +08:00
918f3ec873 Draw tic-tac-toe squares 2026-04-21 17:33:32 +08:00
0544429d07 Main menu for tic-tac-toe and text/rectangle drawing functions 2026-04-19 21:58:13 +08:00
6ec23c8ff9 Move input to its own module 2026-04-19 21:25:08 +08:00
f54f9c4b40 Add scene system and update example 2026-04-19 10:15:18 +08:00
e7bfc01f7b Global and local position 2026-04-18 09:07:16 +08:00
69dd991ab9 Move drawing code to it's own module and simplify draw interface 2026-04-18 09:05:31 +08:00
da164ae3c4 Fix action registration 2026-04-17 22:38:59 +08:00
66fbc1587c Change vector math interface 2026-04-17 22:30:34 +08:00
30b8206889 First pass at a global input action system 2026-04-17 21:41:47 +08:00
b37f78330c Pass requested entity components as arguments to 'entity systems 2026-04-17 17:10:00 +08:00
d379cd28d7 Add global systems and bounce boosting 2026-04-16 18:48:39 +08:00
d9f8f6f0d2 Systems, bug fixes, and first samples 2026-04-12 21:36:50 +08:00
df700e757b Exports and guarded constructors/mutators for all visuals 2026-04-07 19:22:41 +08:00
54d80c82a7 Export the guarded mutator 2026-04-06 13:44:26 +08:00
5a67f5c53f Visual guarding and predicate cleanup 2026-04-06 13:42:31 +08:00
71e92641f7 Move parameter guarding into its own module 2026-04-06 13:08:36 +08:00
65a60a2a65 Tests for vector functions 2026-04-06 13:07:39 +08:00
8dbf44a9f0 Fix tests and vector function predicates 2026-04-05 13:23:31 +08:00
2991268ecb Testing vector components 2026-04-04 14:47:38 +08:00
6f9e0a934f target FPS 2026-04-04 14:36:40 +08:00
edd3d24160 Allow batch processing systems 2026-04-04 14:21:49 +08:00
1453813aee Vector utility functions 2026-04-02 22:29:35 +08:00
5456f643e3 refactor + some extra tests 2026-04-02 22:04:17 +08:00
36d72dded2 Add some simple tests 2026-04-02 14:35:13 +08:00
ac6ae74781 Fix queue being unset 2026-04-02 14:18:45 +08:00
213dfc67b6 Render queues and some test fixes 2026-04-02 14:16:25 +08:00
99ba25abec Remove system rendering in preparation for a rendering queue 2026-04-02 10:46:21 +08:00
0f8c4bcf87 Basic visual rendering components (unfinished) 2026-04-02 10:46:07 +08:00
c7373bccf8 Add get-entity 2026-03-31 20:19:20 +08:00
4f8ca4d97b Window clear color and create window after tests 2026-03-29 17:22:51 +08:00
7319c93cc0 Add functions for window creation 2026-03-29 17:19:32 +08:00
445e6acb08 Fix with-drawing call 2026-03-29 15:44:51 +08:00
f72e0e1ff5 Add more tests 2026-03-29 15:27:12 +08:00
6ec898f96c Tests and csm build options 2026-03-29 15:02:06 +08:00
ed879f61a8 Change next frame naming 2026-03-29 03:21:00 +08:00
5c19a5f3a6 Add functions to clear ECS state 2026-03-29 02:16:56 +08:00
af50ef7c09 Some more renaming to make things consistent 2026-03-29 02:09:14 +08:00
2a4945d9c7 Function name changes and state exports 2026-03-29 02:07:49 +08:00
700b7a9cda Sort systems by priority 2026-03-28 19:29:47 +08:00
69f1f584ea Move queue resolution outside of drawing 2026-03-28 19:22:11 +08:00
71c6ba3ab7 Frame loop and we need raylib now 2026-03-28 19:20:00 +08:00
f1d6342089 Event buses (as hash tables for speed) 2026-03-28 19:14:54 +08:00
04a6555cbd System addition/removal. I'm not doing topo sort (today) 2026-03-28 18:52:48 +08:00
9be97de885 Type checking for interface functions 2026-03-28 17:59:46 +08:00
a6b767a943 Rename core interface functions 2026-03-28 17:29:24 +08:00
be814a05da Dont need raylib in here at the moment. 2026-03-28 13:34:29 +09:00
f9b419109a Another comment 2026-03-27 16:17:00 +08:00
022b24533f Basic component add and remove with queuing 2026-03-27 16:15:00 +08:00