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
|
d4c537e6ab
|
Add physics engine
|
2024-05-26 00:34:23 -04:00 |
|
TakeV
|
0306d65895
|
Add error checking
|
2024-05-26 00:30:12 -04:00 |
|
TakeV
|
580f106a2c
|
Fix system initialization
|
2024-05-26 00:30:12 -04:00 |
|
TakeV
|
ee55ec59b5
|
Fix system manager creation
|
2024-05-26 00:30:12 -04:00 |
|
TakeV
|
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 |
|
TakeV
|
1ff5a8e94e
|
Working entity-manager setup
|
2024-05-25 23:10:18 -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 |
|
TakeV
|
86af891b0c
|
Update media-library logging and return value
|
2024-05-25 22:03:07 -04:00 |
|
TakeV
|
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 |
|
TakeV
|
098b64dfc2
|
Hook up media-library system
|
2024-05-25 17:48:06 -04:00 |
|
TakeV
|
3b49d8da2f
|
IT COMPILES AGAIN!
|
2024-05-25 17:15:25 -04:00 |
|
TakeV
|
72908f7c1a
|
Fix parameters passed to draw-image in html-canvas-renderer
|
2024-05-25 04:47:23 -04:00 |
|
TakeV
|
c19d67de6c
|
Add missing imports to game-manager
|
2024-05-25 04:37:51 -04:00 |
|
TakeV
|
4089d2758d
|
Add helper constructor for inputs
|
2024-05-25 04:30:23 -04:00 |
|
nephryte
|
d9806b2f8b
|
Update level-manager
|
2024-05-25 04:26:06 -04:00 |
|
TakeV
|
b8185fee2c
|
Fix some bindings in level-manager.scm
|
2024-05-25 04:19:08 -04:00 |
|
TakeV
|
47abe2da10
|
Fix html-canvas-renderer
|
2024-05-25 04:15:45 -04:00 |
|
TakeV
|
45faedac74
|
Use intended logging system
|
2024-05-25 03:48:32 -04:00 |
|
TakeV
|
b70457fb8a
|
Working game engine
|
2024-05-25 03:40:28 -04:00 |
|
nephryte
|
61769a8165
|
Add basic game manager
|
2024-05-25 02:53:46 -04:00 |
|
TakeV
|
66573c9a35
|
Cleanup/fix
|
2024-05-25 02:07:38 -04:00 |
|
TakeV
|
db07190a9c
|
Add some logging to system-manager
|
2024-05-25 00:30:08 -04:00 |
|
TakeV
|
ebd0f3d956
|
Move entity-map to a dedicated module
|
2024-05-25 00:30:08 -04:00 |
|
TakeV
|
0fa32d9df2
|
Move logging to its own module
|
2024-05-25 00:30:08 -04:00 |
|
TakeV
|
c8948660b0
|
Add logging capability
|
2024-05-25 00:30:08 -04:00 |
|
TakeV
|
07e8e0a9e9
|
Fix system-manager constructor
|
2024-05-25 00:30:08 -04:00 |
|
TakeV
|
234f1343ad
|
Add game-objects.scm
|
2024-05-24 17:38:39 -04:00 |
|
TakeV
|
dd5f0ef6f3
|
Fix hitbox record
|
2024-05-24 17:38:39 -04:00 |
|
TakeV
|
610f8597aa
|
Cleanup components
|
2024-05-24 17:38:39 -04:00 |
|
TakeV
|
992dea61a4
|
Make all operations which modify components immutable
|
2024-05-24 16:38:56 -04:00 |
|
TakeV
|
f8bbf6bdcb
|
Add ihashtable
We will back entities' components with this.
|
2024-05-24 16:21:30 -04:00 |
|
TakeV
|
9d2c5184b8
|
Reformat level component
|
2024-05-24 01:10:55 -04:00 |
|
TakeV
|
d088e52400
|
Add hitbox component
|
2024-05-24 00:29:54 -04:00 |
|
TakeV
|
3718c7050c
|
Add mechanism to create-entitites
|
2024-05-23 23:41:56 -04:00 |
|
TakeV
|
e1be1a6400
|
Add html-canvas-renderer
|
2024-05-23 23:31:08 -04:00 |
|
TakeV
|
9e294b88d7
|
Expose global entity-manager and system-manager parameters
|
2024-05-23 23:31:08 -04:00 |
|
TakeV
|
e99af4512d
|
Add mechanism to delete entities from an entity manager
|
2024-05-23 23:31:08 -04:00 |
|
nephryte
|
26f22c248e
|
Add level, room, and game-object
|
2024-05-23 22:34:20 -04:00 |
|
TakeV
|
8daadcefd5
|
Rename renderer to sprite-renderer as it will be part of a subsystem
|
2024-05-23 15:54:07 -04:00 |
|
nephryte
|
c37a70886a
|
Add tilemap and tilemap-renderer
|
2024-05-22 18:41:35 -04:00 |
|
TakeV
|
e291da7b8a
|
Add system pre-process functionality
|
2024-05-22 17:19:10 -04:00 |
|
TakeV
|
0827ed328f
|
Add method for rendering to perform a batched render
|
2024-05-22 17:03:19 -04:00 |
|
TakeV
|
2664bf3788
|
Add mechanism for systems to execute a final step after the usual entity
processing.
This is intended mostly for systems which have side effects that need
batching, such as rendering.
|
2024-05-22 16:58:19 -04:00 |
|
TakeV
|
81ee10a2d1
|
Add keyboard-input system and inputs component
|
2024-05-22 05:18:41 -04:00 |
|
TakeV
|
7ac6b70e60
|
Add console logging extern
|
2024-05-22 03:26:50 -04:00 |
|