|
|
3049e02b57
|
working aim from hold slice correctly
|
2024-08-05 13:01:15 -05:00 |
|
|
|
c25afa72b9
|
implement partially broken slice based aiming
|
2024-08-01 14:47:37 -05:00 |
|
|
|
91d7812f8a
|
rename rel_xform -> exform. world_xform -> xform_world. sprite_quad_xform -> sprite_xform_world. add rel sprite_xform field.
|
2024-08-01 13:10:37 -05:00 |
|
|
|
219acd3927
|
calculate sprite xform from world xform, and add calculation to world xform recurse step
|
2024-08-01 12:43:49 -05:00 |
|
|
|
5c51b555b2
|
fix sprite slice size off-by-one. dont calculate entity animation in user thread. debug draw slices
|
2024-07-31 20:01:43 -05:00 |
|
|
|
fd3ab6146b
|
calculate sprite xform from pivot in game thread
|
2024-07-31 18:20:31 -05:00 |
|
|
|
1dd8a4d659
|
store slices & spans in array
|
2024-07-25 13:04:12 -05:00 |
|
|
|
a314f1b8f4
|
ase slice parsing first pass
|
2024-07-23 14:15:02 -05:00 |
|
|
|
91ea995209
|
cleanup double semicolons
|
2024-07-22 13:04:44 -05:00 |
|
|
|
04db1226e2
|
refactor mutexes to use 'sys_lock' objects. make all mutexes rw mutexes.
|
2024-06-25 19:54:33 -05:00 |
|
|
|
3061d465d1
|
minor tweaks & fixes
|
2024-06-25 18:35:53 -05:00 |
|
|
|
63c309b64f
|
replace with placeholder graphics
|
2024-06-25 15:17:14 -05:00 |
|
|
|
9eabdcd222
|
msvc support in progress
|
2024-05-03 02:35:25 -05:00 |
|
|
|
00629aa988
|
merge texture & sheet into 'sprite'
|
2024-05-01 15:50:50 -05:00 |
|
|
|
cf3d678699
|
texture cache w/ eviction & reloading
|
2024-05-01 00:22:06 -05:00 |
|
|
|
f414cd874b
|
sheet eviction when over memory budget
|
2024-04-30 14:04:18 -05:00 |
|
|
|
35ded9dbac
|
sheet loader thread
|
2024-04-26 14:00:31 -05:00 |
|
|
|
e3830fccae
|
working sheet cache prototype
|
2024-04-24 18:19:19 -05:00 |
|
|
|
228bef5a68
|
more proper sys_panic
|
2024-04-15 19:31:22 -05:00 |
|
|
|
511364ee05
|
app exit / shutdown callbacks
|
2024-04-15 18:02:38 -05:00 |
|
|
|
d646d3434c
|
rename ase & sheet 'tag' -> 'span'. begin sheet testing.
|
2024-04-15 14:25:10 -05:00 |
|
|
|
2d593fee03
|
rename global 'L' vars to 'G'
|
2024-04-11 12:50:28 -05:00 |
|
|
|
02b31ab441
|
rename DEBUG_LVAR -> DEBUG_ALIAS
|
2024-04-11 12:42:44 -05:00 |
|
|
|
773a221b44
|
more unified tls model. testing json parsing & unicode display.
|
2024-04-05 18:02:17 -05:00 |
|
|
|
900e841228
|
rewrite json parser to be dumber
|
2024-04-01 15:09:14 -05:00 |
|
|
|
04eb118e60
|
system startup receipts
|
2024-03-28 13:31:35 -05:00 |
|
|
|
508c77abfd
|
use macros for typedef'd function definitions
|
2024-03-28 11:46:43 -05:00 |
|
|
|
81c4b10def
|
minor cleanup
|
2024-03-28 08:51:06 -05:00 |
|
|
|
cdb0d2bf58
|
minor tweaks
|
2024-03-28 08:44:27 -05:00 |
|
|
|
0a1761627b
|
camera debug drawing and less direct rel xform application
|
2024-03-20 13:36:57 -05:00 |
|
|
|
c6ca5c0c9a
|
viewport scaling by camera size
|
2024-03-19 21:17:49 -05:00 |
|
|
|
4a68e0c6c7
|
begin aspect ratio work
|
2024-03-15 23:16:54 -05:00 |
|
|
|
ba7769fba9
|
make published tick id atomic
|
2024-03-15 23:16:39 -05:00 |
|
|
|
3b0cdfd1f4
|
more fleshed out atomics for i32, i64, u32, u64
|
2024-03-15 22:37:49 -05:00 |
|
|
|
8b5b32ba76
|
add args to cursor clip set, stop rounding screen size to even number
|
2024-03-15 17:35:42 -05:00 |
|
|
|
744a6f8d65
|
use cursor position as aim direction
|
2024-03-15 16:52:40 -05:00 |
|
|
|
39f7b09036
|
ln, exp, pow, camera lerping
|
2024-03-15 01:10:24 -05:00 |
|
|
|
fa6df3152c
|
add interp enable def in config
|
2024-03-14 14:00:25 -05:00 |
|
|
|
fd486bb71b
|
remove 'view' type, replace with xform
|
2024-03-14 01:08:55 -05:00 |
|
|
|
e91a66f5b3
|
xform movement & focus directions by world view basis
|
2024-03-13 23:08:18 -05:00 |
|
|
|
bdd8db60c3
|
player focus dir relative to player. raw mouse input. crosshair.
|
2024-03-13 21:44:25 -05:00 |
|
|
|
aa8dd7a4fa
|
minor tweaks
|
2024-03-13 15:10:16 -05:00 |
|
|
|
bac001947b
|
interp tick ratio rather than time offset. set world tick timestamp at beginning of frame
|
2024-03-13 14:00:56 -05:00 |
|
|
|
8f33957bf9
|
use a blend time for interpolation
|
2024-03-13 13:15:20 -05:00 |
|
|
|
85ff4d5e2e
|
minor cleanup
|
2024-03-12 11:50:59 -05:00 |
|
|
|
efa639c971
|
separate entity handling from world to new entity_store
|
2024-03-11 20:55:49 -05:00 |
|
|
|
495d7c97ee
|
testing
|
2024-03-11 20:11:12 -05:00 |
|
|
|
4f52d24c94
|
rename ui_canvas -> screen_canvas
|
2024-03-11 19:43:17 -05:00 |
|
|
|
0f67701761
|
proper xform tree iteration
|
2024-03-11 19:39:26 -05:00 |
|
|
|
452e922e23
|
rework animation logic, don't loop increasingly as time goes on
|
2024-03-11 13:21:31 -05:00 |
|
|
|
76c609f8d5
|
fix entities arena not growing
|
2024-03-11 12:16:34 -05:00 |
|
|
|
adce14bbf3
|
rework tick -> world, move related logic from game into world api
|
2024-03-08 19:56:34 -06:00 |
|
|
|
8a2c40c817
|
rename cpy -> copy
|
2024-03-08 17:41:39 -06:00 |
|
|
|
8f3aaba794
|
alter DEBUG_LVAR semantics
|
2024-03-08 17:19:09 -06:00 |
|
|
|
46495d5815
|
rework sprite_trs -> sprite_xform
|
2024-03-08 15:56:07 -06:00 |
|
|
|
ba4dafcb4d
|
convert entity rel_trs -> rel_xform
|
2024-03-08 11:50:28 -06:00 |
|
|
|
77421d7c09
|
change type mtx3x3 to xform
|
2024-03-07 15:43:51 -06:00 |
|
|
|
ed9841c1b1
|
sprite tag / animating logic touchup
|
2024-03-06 19:26:00 -06:00 |
|
|
|
a25941d364
|
merge
|
2024-03-06 13:59:34 -06:00 |
|
|
|
c5d0f8b6ea
|
player acceleration, debug draw & camera mode
|
2024-03-06 12:53:47 -06:00 |
|
|
|
a4dc273480
|
camera entity
|
2024-03-05 22:51:10 -06:00 |
|
|
|
255626f934
|
nil entity
|
2024-03-05 18:05:14 -06:00 |
|
|
|
f260bf6579
|
fix fmod
|
2024-03-05 14:34:35 -06:00 |
|
|
|
48fef5ce2e
|
player movement
|
2024-03-05 13:21:50 -06:00 |
|
|
|
bb9b374471
|
entity trees, xform storing & lerping
|
2024-03-04 18:39:10 -06:00 |
|
|
|
e9dc6b2854
|
testing sprite scaling
|
2024-03-02 02:17:18 -06:00 |
|
|
|
fb2e026665
|
entity & sprite translation
|
2024-03-02 02:09:01 -06:00 |
|
|
|
7b2437889e
|
view zooming & panning
|
2024-02-29 19:01:51 -06:00 |
|
|
|
8284923173
|
initial commit
|
2024-02-29 16:01:51 -06:00 |
|