Martin Dørum
f1db1a121e
some redesign and getting rid of some warnings
преди 2 години
Martin Dørum
9eeb30960f
somewhat synchronize light server stuff
преди 3 години
Martin Dørum
1f787baf78
integrate shadows
преди 3 години
Martin Dørum
15f83881b1
background colors
преди 3 години
Martin Dørum
8b9076547b
better collision
преди 3 години
Martin Dørum
81cc6d6a9f
tune physics epsilon
преди 3 години
Martin Dørum
69bd2e4adc
fix more style things
преди 3 години
Martin Dørum
a3bb6ea0e7
fix lighting server ordering
преди 3 години
Martin Dørum
f8ad8b808a
draw rect
преди 3 години
Martin Dørum
164d7bde06
compute tile pos
преди 3 години
Martin Dørum
1903c82b50
probably shouldn't create another chunk texture every frame
преди 3 години
Martin Dørum
b7347d749d
some small stuff
преди 3 години
Martin Dørum
7b477216e7
chunk rendering
преди 3 години
Martin Dørum
b04d30022a
make everything work with proper matrix stuff
преди 3 години
Martin Dørum
9989e7f49b
better matrix operations
преди 3 години
Martin Dørum
33eda68f12
correctly position some things
преди 3 години
Martin Dørum
fb898427d9
hey, something draws to the screen now
преди 3 години
Martin Dørum
46fd6289e3
fix initialization order
преди 3 години
Martin Dørum
447d4e8d39
libswan and core.mod now compiles
преди 3 години
Martin Dørum
de5e49e700
rewrite mod and asset loading logic
преди 3 години
Martin Dørum
f01f0e1a96
some missing style things
преди 3 години
Martin Dørum
2348fe9f64
move item and tile to struct
преди 3 години
Martin Dørum
0db704582d
make style consistent
преди 3 години
Martin Dørum
b3eb668ef3
lighting fix
преди 3 години
Martin Dørum
025ac43e55
sunlight
преди 3 години
Martin Dørum
d3ca166d2f
more lighting
преди 3 години
Martin Dørum
293b05bade
lights are floats, range 0-1
преди 3 години
Martin Dørum
7bc2c743bc
some light smoothing
преди 3 години
Martin Dørum
86952836a5
a bit more lighting
преди 3 години
Martin Dørum
367880391e
include fixes
преди 3 години
Martin Dørum
c77bfb3262
light stuff
преди 3 години
Martin Dørum
8f2e3578ea
lighting
преди 3 години
Martin Dørum
d00aea0dca
more lighting
преди 3 години
Martin Dørum
2ddc6cb454
only update light for chunks which need it
преди 3 години
Martin Dørum
6e1b068d1c
update all chunks at once
преди 3 години
Martin Dørum
c9ce067e11
lighting changes
преди 3 години
Martin Dørum
b8fcf907d5
integrate lighting with swan
преди 3 години
Martin Dørum
569df98e5c
LightingThread -> LightServer
преди 3 години
Martin Dørum
f9aaf6e5c7
more lighting stuff
преди 3 години
Martin Dørum
102be7ec37
lighting system work
преди 3 години
Martin Dørum
262ca389fe
a kind of lighting effect
преди 3 години
Martin Dørum
e8315c9332
light map
преди 3 години
Martin Dørum
9dd2bc1337
remove PerfCounter, rely on tracy
преди 3 години
Martin Dørum
cc1c71717a
change InventoryTrait to new trait system
преди 4 години
Martin Dørum
b2fd4178df
new trait system, split Body into Body and Physics
преди 4 години
Martin Dørum
93ecc0a214
allow despawning entities
преди 4 години
Martin Dørum
9dfdf8541d
ridiculously fast relPost/chunkPos
преди 4 години
Martin Dørum
abc277b256
integrate tracy, cmake stuff, etc
преди 4 години
Martin Dørum
4a8694dc27
store entities contiguously in memory
There are still some things left to do:
* Implement despawn
* Maybe shrink SlotVector if there's a lot more free slots than occupied slots
* Implement iteration over entities
преди 4 години
Martin Dørum
976d9b4b9c
replace core::air with @::air
"@internal::" is also renamed to "@::" for libswan-internal stuff.
преди 4 години