Martin Dørum
0db704582d
make style consistent
hace 3 años
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
hace 4 años
Martin Dørum
d808b8bcfb
this is a big one
* reworked some resource loading and mod init stuff
* texetures are now configured at runtime via .toml files
* moved from SRF to messagepack
* changed folder structures
* added the fmt library (for later)
hace 4 años
Martin Dørum
253c24148e
WGDefault -> DefaultWorldGen
hace 4 años
Martin Dørum
be5ac63730
visuals
hace 4 años
Martin Dørum
9f6f2abd9b
deeper
hace 4 años
Martin Dørum
056579e6be
cave background stuff
hace 4 años
Martin Dørum
903774f7a7
caves
hace 4 años
Martin Dørum
ce70c058aa
mostly performance stuff
hace 4 años
Martin Dørum
fa163b4bd3
more pure functional tile gen
hace 4 años
Martin Dørum
702ad886af
fall down with greater gravity
hace 4 años
Martin Dørum
15abd13f12
better world gen
hace 4 años
Martin Dørum
3b4ce891fe
traits
hace 4 años
Martin Dørum
362adf6171
clang-tidy
hace 4 años
Martin Dørum
95ac54ddc3
make Swan::Vector2 a struct
hace 4 años
Martin Dørum
4ff0dbcc16
a bunch of SRF stuff, and use SRF for entity params
hace 4 años
Martin Dørum
294a3528b9
add the ability to compress chunks
hace 4 años
Martin Dørum
7347e6cb5c
perlin noise worldgen
hace 4 años
Martin Dørum
cb83477950
more chunk gen stuff, world gen stuff, etc
hace 4 años
Martin Dørum
42bca1603a
world gen and player stuff
hace 4 años
Martin Dørum
33493a2083
ints -> TilePos and ChunkPos
hace 4 años
Martin Dørum
da5d36d49e
more changes
hace 4 años
Martin Dørum
9c3a2496e4
entities
hace 4 años