Commit graph

118 commits

Author SHA1 Message Date
e494c7a013
Fix watch-build 2024-05-28 02:30:09 -04:00
bcb3093242
Add tests for systems 2024-05-28 02:26:29 -04:00
a5ce22cbd3
Refactor logging module 2024-05-28 01:21:01 -04:00
dada7bd7c4
Add component unit tests 2024-05-28 01:20:09 -04:00
68ff2a673c
Add blank system tests template 2024-05-27 18:41:18 -04:00
fb6d787aff
Update make check 2024-05-27 02:24:27 -04:00
4fdedc5b0a
Make entity-manager actually remove deleted entities from next-gen 2024-05-27 02:23:31 -04:00
c9ae9d9598
Fix bug with adding an entity to entity-manager 2024-05-27 01:55:51 -04:00
9d4c126bfc
Test and fix entity-map:update-entitites! 2024-05-27 01:16:36 -04:00
e0ddac4e75
Handle issue where entity-map:update-entity! would try setting an invalid entity 2024-05-27 00:59:47 -04:00
3729fcac49
Fix bug with setting an entity in entity-map
Now it does not break when entity and entity-id have different id's
2024-05-27 00:31:18 -04:00
bc2e3064d9
Allow entity-map:get-entity to accept a default value if none is found 2024-05-27 00:30:07 -04:00
43b3681b70
Make pprint! return the input 2024-05-27 00:05:56 -04:00
ddf3d7969b
Make entity-map:get-entities cleaner 2024-05-27 00:05:12 -04:00
da3d735b54
Fix bug with entity-map not grabbing the correct entity when
passed an entity
2024-05-26 23:15:20 -04:00
f4d7db2afc
Fully test ihashtable 2024-05-26 22:10:21 -04:00
d253ffd302
Fix bug with providing an assoc-list to ihashtable 2024-05-26 20:05:08 -04:00
463868124c
Only watch important folders for test watcher 2024-05-26 18:59:10 -04:00
a60d062335
Add entity tests 2024-05-26 18:59:10 -04:00
7238a4b33b
Add test task for make 2024-05-26 17:34:03 -04:00
58cd4972af
Add compilation for external-lib folder 2024-05-26 17:34:02 -04:00
b4fb5e8730
Add pretty printer for logging 2024-05-26 17:31:29 -04:00
nephryte
f178cd558a Update 2024-05-26 14:44:25 -04:00
d36ceb989d
Remove extra system manager code for thunk system 2024-05-26 13:14:25 -04:00
56f4d051a3
Simplify the way systems work 2024-05-26 13:11:11 -04:00
d2f3b39bff
I dunno anymore 2024-05-26 13:11:11 -04:00
nephryte
32b288c1df Fix physics engine 2024-05-26 01:00:52 -04:00
nephryte
f5398d0847 Update physics engine 2024-05-26 00:55:54 -04:00
nephryte
c03c74f472 Add tiles to game-images 2024-05-26 00:46:39 -04:00
nephryte
c4df46178f Add tiles 2024-05-26 00:46:24 -04:00
nephryte
d4c537e6ab Add physics engine 2024-05-26 00:34:23 -04:00
0306d65895
Add error checking 2024-05-26 00:30:12 -04:00
7c63afa5b2
Disable global logging 2024-05-26 00:30:12 -04:00
580f106a2c
Fix system initialization 2024-05-26 00:30:12 -04:00
ee55ec59b5
Fix system manager creation 2024-05-26 00:30:12 -04:00
9eb5be1663
Add error logging to system-manager 2024-05-26 00:30:12 -04:00
nephryte
11eb888669 Expose update-component 2024-05-25 23:12:31 -04:00
1ff5a8e94e
Working entity-manager setup 2024-05-25 23:10:18 -04:00
nephryte
9cc0b4c259 Add game images 2024-05-25 22:05:13 -04:00
nephryte
8e49207c72 Merge branch 'main' of https://git.solarpunk.moe/TakeV/lisp-game-jam 2024-05-25 22:04:51 -04:00
nephryte
204875e7f3 Initialize tile map stuff in game manager 2024-05-25 22:03:12 -04:00
86af891b0c
Update media-library logging and return value 2024-05-25 22:03:07 -04:00
4fcc130c9c
Fix game images alist 2024-05-25 22:03:07 -04:00
7888601c1e
Bootstrap entity-manager/system-manager so we can use the initial list 2024-05-25 22:03:07 -04:00
537e8cdf23
Fix entity maps being wrong 2024-05-25 22:03:07 -04:00
nephryte
d48efbdba4 Add tilemap system 2024-05-25 21:17:11 -04:00
355f41a2cc
Hook up game and game-manager 2024-05-25 17:52:39 -04:00
098b64dfc2
Hook up media-library system 2024-05-25 17:48:06 -04:00
3b49d8da2f
IT COMPILES AGAIN! 2024-05-25 17:15:25 -04:00
488c136cc0
Pass context to game-manager 2024-05-25 04:57:52 -04:00