nephryte
3ec3cf4480
Update default player sprite location
2024-05-23 22:36:04 -04:00
nephryte
74f54bb257
Add player sprites for testing
2024-05-23 22:34:36 -04:00
nephryte
26f22c248e
Add level, room, and game-object
2024-05-23 22:34:20 -04:00
TakeV
c118f9657a
Make it so we do not need to manually update the makefile
2024-05-23 16:26:49 -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
TakeV
dc7f555bfd
Add renderer system
2024-05-22 02:30:39 -04:00
TakeV
4b19617ce7
Add ability to check if an entity has any components.
2024-05-22 02:11:48 -04:00
TakeV
12205afa02
Make the 'get-components' proceedure a little more intuitive
2024-05-22 01:36:57 -04:00
TakeV
45c4dcecd5
Add mechanism to access the entity-manager and system-manager
2024-05-22 01:01:59 -04:00
TakeV
bb06bf2cd2
Add CES to game
...
Add initial components
Add player component
Add system scaffolding
Add entity-manager
Add game-core
Redo entities so their components are stored in a searchable hashtable
Make systems thunk-based
Add system-manager
Create game-core
2024-05-21 04:13:04 -04:00
TakeV
7ac6079dac
Add guile-readline and guile-colorized to manifest
...
Not strictly needed, but nice to have in a pure guix shell
2024-05-21 04:13:04 -04:00
TakeV
a57bd95f06
Adjust velocity
2024-05-21 04:13:03 -04:00
nephryte
686ef6380c
Add heart icon
2024-05-19 01:51:18 -04:00
nephryte
951e558b32
Add more cards
2024-05-19 01:47:44 -04:00
nephryte
c4b50e5670
Added wall tiles
2024-05-19 00:58:50 -04:00
nephryte
363f1c5407
Add floor tile
2024-05-19 00:41:02 -04:00
nephryte
2066a65165
Add sprites
2024-05-19 00:18:36 -04:00
TakeV
9e502b0595
Update game to just have a player
...
It is not working right now, but at least we are able to draw!
2024-05-18 02:07:16 -04:00
nephryte
4613bf58f3
Testing arrow key controls
...
Co-authored-by: TakeV <TakeV-Lambda@users.noreply.github.com>
2024-05-18 00:31:31 -04:00
David Thompson
6ddf0853df
Remove comment.
2024-05-07 15:30:47 -04:00
David Thompson
60efd84e4d
Add COPYING file.
2024-05-06 20:04:09 -04:00
David Thompson
1d421722be
Add meta tag for utf-8 encoding to index.html.
2024-05-01 07:42:44 -04:00
David Thompson
28d049b4ca
Switch to define-module syntax.
2024-04-30 09:52:01 -04:00
David Thompson
7448b72c59
Adjust wasm incompatibility text.
2024-04-26 14:35:01 -04:00
David Thompson
7fc5f0aa54
First commit!
2024-04-26 14:30:59 -04:00