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
829bd872fd
[oden] Tracing should be optional really
...
But `cargo run -F tracing` will enable it.
2023-07-02 09:32:31 -07:00
734a1279a6
[oden] Tracing and also actual 60fps
...
Sleeping is completely and utterly unreliable.
2023-07-01 07:15:55 -07:00
b149b28f31
[oden] Main thread wait
2023-06-30 16:55:45 -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
96e95e22ce
[oden] Remove native assets module
...
What's the point?
2023-06-30 06:31:01 -07:00
f3f9988314
[oden] Assets becomes async load in terms of IO/GFX
2023-06-30 06:29:21 -07:00
d2dfa7c401
[oden] Graphics module can create textures directly
2023-06-30 06:28:57 -07:00
4959adc7e6
[oden] Native IO module
2023-06-30 06:28:04 -07:00
f7ed78ce3b
[oden-js] ArrayBuffer values
2023-06-30 06:26:53 -07:00
b77e7eba3e
[oden-js] Promise completion needs to be more robust
...
As predicted.
2023-06-30 06:26:16 -07:00
44c39b1740
[oden-js] Promise completion should be FnOnce
2023-06-30 05:52:32 -07:00
3b2af4bb14
Comments and a bug fix
2023-06-29 10:14:10 -07:00
a2dafeea12
Promises, promises
2023-06-29 10:10:40 -07:00
17fdee51e6
Name it sprite shader
2023-06-28 15:55:34 -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
c1d86676c3
Note to self
2023-06-27 19:26:11 -07:00
17805fa4a6
[oden] Garbage assets, need to rewrite to IO
2023-06-27 17:16:37 -07:00
75fcc427ac
[oden] Docs and stuff
2023-06-25 08:29:27 -07:00
f232f095f5
[oden] Texture Coordinates are pixels too
2023-06-25 08:04:37 -07:00
17e40c2a36
[oden] Texture coordinates go the right way
2023-06-25 07:56:08 -07:00
0a36ffdde1
[oden] Input coordinates are pixel coordinates
2023-06-25 07:54:25 -07:00
e3ae371f53
[oden] Main is ts now dummy
2023-06-25 07:53:44 -07:00
1aa3663ca4
[oden] Derive debug
2023-06-24 23:03:02 -07:00
82c386fd0f
[oden-js] Fix bug with repeated arguments
2023-06-24 23:02:43 -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
1b8f8d41e5
[oden] Remove leftover demo garbage
2023-06-24 11:05:02 -07:00
b2b730f79c
[oden] Fix various bugs in graphics modules
2023-06-24 11:03:21 -07:00
9e685bc569
[oden-js] Fix various bugs in module loader
2023-06-24 11:03:07 -07:00
db8a5f8eed
[oden][oden-js] Rework modules
...
Damn this is a lot
2023-06-24 08:45:39 -07:00
aa90cea4a3
[oden] lol sprite API
2023-06-23 06:25:45 -07:00
c7903382a0
[oden-js] Convert Option<>
2023-06-23 05:48:26 -07:00
af12dccd5d
[oden-js] Functions up to 8 args
2023-06-23 05:42:05 -07:00
fd7e19e529
[oden] Remove magic
2023-06-22 05:15:59 -07:00
e36ab17235
[oden-js] Ensure callbacks have 'static lifetime
...
Because we smuggle them through we need to make sure they're not
holding references that will go invalid- we can make no promises about
how long they stay alive. Although maybe bounding to context lifetime
is OK? But anyway.
2023-06-21 22:04:17 -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
c574fd8cb8
[oden] Native Modules
2023-06-21 06:19:14 -07:00
3b02faf9b4
[oden] It's a start
2023-06-20 06:33:29 -07:00
83a0950153
[oden-js] TryFromValue for Value
2023-06-20 06:17:34 -07:00
a48a9efdb4
Some notes
2023-06-20 05:35:36 -07:00