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
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
22732c2b05
[oden] Catch and render script errors, stop crashing
...
This is kinda nice actually
2023-08-31 21:14:27 -07:00
e32643486d
[oden] Tolerate bad scripts on hot reload
...
When the script changes from under us it might be bugged for some
reason; just let that be for now, ignore the load, and hopefully the
engineer will fix it, eventually.
2023-08-19 18:39:42 -07:00
a850c3cc58
[oden] Hot-reload script files
2023-08-19 16:54:50 -07:00
642ced45f8
[oden] Allow a "functional style" init/update/draw
2023-08-19 10:45:48 -07:00
22327a71b3
[oden-js] Track rejected promises, panic on unhandled rejections
2023-07-25 06:39:01 -07:00
e0878b4ea6
[oden] Input
2023-07-07 07:28:46 -07:00
734a1279a6
[oden] Tracing and also actual 60fps
...
Sleeping is completely and utterly unreliable.
2023-07-01 07:15:55 -07:00
26bfcc7a94
[oden] Time, path searching, game directory
2023-06-30 16:24:54 -07:00
96e95e22ce
[oden] Remove native assets module
...
What's the point?
2023-06-30 06:31:01 -07:00
a2dafeea12
Promises, promises
2023-06-29 10:10:40 -07:00
5be0ffa08f
Starting to mess with promises
...
Going to want async IO, I think. And it's a fun detail that I guess
I'm in charge of deciding when to run promise completion functions. :D
2023-06-28 15:54:13 -07:00
17805fa4a6
[oden] Garbage assets, need to rewrite to IO
2023-06-27 17:16:37 -07:00
e3ae371f53
[oden] Main is ts now dummy
2023-06-25 07:53:44 -07:00
b6f6d908d2
[oden] OK now everything is TS and it type-checks
2023-06-24 17:49:41 -07:00
3968aabdb1
[oden] Load typescript kinda
2023-06-24 14:21:47 -07:00
cc21e8c406
[oden] Start on custom loader
2023-06-24 13:21:20 -07:00
db8a5f8eed
[oden][oden-js] Rework modules
...
Damn this is a lot
2023-06-24 08:45:39 -07:00
14f9eb655f
[oden] Oh boy here we go
2023-06-21 21:57:32 -07:00
8218b88820
[oden] Extract graphics module
2023-06-21 12:11:53 -07:00
611322d9a3
[oden] Graphics is a module now
2023-06-21 06:33:39 -07:00
3b02faf9b4
[oden] It's a start
2023-06-20 06:33:29 -07:00
8d7dd789ed
[oden] JavaScript, god help me
2023-06-19 13:46:09 -07:00
156b6d6691
[oden] Start messing with the script
2023-06-19 08:31:24 -07:00