Commit graph

34 commits

Author SHA1 Message Date
93d4e3eb91 [oden][game] Multiple screens, logging, pre/post, bluescreen
Better blue screens and also logging and whatnot
2023-09-11 20:41:11 -07:00
aa5c80f74b [game] Rock sprites, level changes 2023-09-10 07:52:27 -07:00
66b9fb99b2 [game] Some notes 2023-09-10 07:30:55 -07:00
1cb30034f8 [oden] Move scaling entirely into JavaScript
Now the game controls its own resolution. We might want to further
copy Love2D and generate resize events, I don't know.
2023-09-02 09:58:58 -07:00
a08bc07cbb [oden] Color and position for text 2023-08-31 20:39:07 -07:00
ecce7b64eb [oden] Text is mildly functional 2023-08-31 17:18:37 -07:00
796c6cc2a4 [game] Debug lines and whatnot for actor collision
I'm just leaving it on for now, I need to get text rendering working
for reals.
2023-08-27 09:29:30 -07:00
40992f840f [game] Render tiles from all layers, support multiple IntGrid layers 2023-08-27 08:27:20 -07:00
ab91fcfc53 [oden] Finish colors and cleanup 2023-08-26 11:19:38 -07:00
106db89e9b [oden] Colors
But they don't work
2023-08-26 08:58:00 -07:00
db0f22b1db [game] Starting to work on IntGrid and other layers 2023-08-25 19:23:27 -07:00
020bb8f124 [oden] Circles work 2023-08-25 15:32:35 -07:00
20f6c8e878 [game] I don't know if this is any better honestly. 2023-08-24 20:28:05 -07:00
756a3634c0 [game] Tweaks 2023-08-23 20:10:22 -07:00
38f5f95827 [game] Collision detection 2023-08-23 19:55:34 -07:00
2388acaa94 [game] Use bounds from animation for gfx, position is at anchor 2023-08-20 17:38:21 -07:00
3af0bb4002 [game] Big actor refactor, spawn actors from world 2023-08-20 08:25:51 -07:00
4042cd28a4 [game] Save and restore actors 2023-08-19 22:47:13 -07:00
efd6884d0b [game] Factor into actor 2023-08-19 21:16:27 -07:00
043a3ee183 [game] Do some amount of snapshot save and restore
This is super jankety and I feel the need for organization but FOR NOW
let's hack away.
2023-08-19 18:40:39 -07:00
f9648d88cd [oden][game] Draw the world
This involved basically a giant rewrite of the renderer because I now
need to share the vertex buffer across textures and it is *a lot* let
me tell you.

There's like a vertical seam which I don't understand yet.
2023-08-07 10:05:24 -07:00
89045ccbcc [oden] Writable Textures and re-work TS API
Now we return Texture objects to make things a little bit more
type-safe, at the cost of a small allocation (I hope!)
2023-07-08 17:54:48 -07:00
29b1a854c5 [game] Actual walk cycle 2023-07-07 21:03:14 -07:00
951a2ce635 [game] Animation, looks bad 2023-07-07 08:28:12 -07:00
d5684b7da9 [game] Some notes on dimensions 2023-07-07 07:53:42 -07:00
c934914ac5 [game] Walk controls (unbound) 2023-07-07 06:21:01 -07:00
895098e17f [game] Walking animation 2023-07-07 06:20:47 -07:00
1a54c4a333 [game] art fun 2023-07-05 17:06:08 -07:00
358a07dc43 [oden] Coordinate system goes the right way 2023-07-03 08:00:57 -07:00
646c2ac1b8 [game] More sprite nonsense 2023-07-03 07:23:53 -07:00
0c9a60c8e4 [game] More bot sprite, transparency 2023-07-02 17:47:00 -07:00
f9b41dd729 [game] Bot sprite 2023-07-02 10:55:03 -07:00
b1b97cee75 [oden] Move graphics thread off main thread
So we can do frame pacing a little bit better maybe.
2023-06-30 16:54:16 -07:00
26bfcc7a94 [oden] Time, path searching, game directory 2023-06-30 16:24:54 -07:00