Martin Dørum
e33056b854
cmakelists stuff
před 3 roky
Martin Dørum
65c3ddfa9f
cygnet stuff
před 3 roky
Martin Dørum
35bda6fc27
make libswan depend on libcygnet
před 3 roky
Martin Dørum
62be077c26
cloc command
před 3 roky
Martin Dørum
b7c773a10f
remove -Og
před 3 roky
Martin Dørum
7edfaed271
more cygnet stuff
před 3 roky
Martin Dørum
b6e37b1a93
cygnet 2?
před 3 roky
Martin Dørum
95f7ea2e56
use modern cmake SDL2 target
před 3 roky
Martin Dørum
c251cf9cd1
build type changes
před 3 roky
Martin Dørum
d5b870ed8f
add debug symbols to Release, remove DebugRelease
před 3 roky
Martin Dørum
102be7ec37
lighting system work
před 3 roky
Martin Dørum
aa58a03e71
ditch libcygnet (for now?)
před 3 roky
Martin Dørum
ca56ba165b
some tracy stuff
před 3 roky
Martin Dørum
84eb225142
libcygnets and hello-triangle
před 4 roky
Martin Dørum
417064c7f4
tracy on demand
před 4 roky
Martin Dørum
abc277b256
integrate tracy, cmake stuff, etc
před 4 roky
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
před 4 roky
Martin Dørum
c108c704ca
cmake stuff
před 4 roky
Martin Dørum
24b8fdcd8d
more optimization
před 4 roky
Martin Dørum
08d7346d5b
optimization
před 4 roky
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)
před 4 roky
Martin Dørum
903774f7a7
caves
před 4 roky
Martin Dørum
051d044dbf
add compile_commands to all
před 4 roky
Martin Dørum
09899a4b20
compile_commands target
před 4 roky
Martin Dørum
bcc6e9f421
make clang-tidy happier
před 4 roky
Martin Dørum
c6ffa3c7d5
basic imgui integration (now with SDL)
před 4 roky
Martin Dørum
49b180cea4
tiny stuff
před 4 roky
Martin Dørum
43c238db24
profile build type
před 4 roky
Martin Dørum
4af9678582
compile options
před 4 roky
Martin Dørum
34a0000cb4
add check target
před 4 roky
Martin Dørum
3af2d77f68
build stuff
před 4 roky
Martin Dørum
78b29bbb5d
build stuff
před 4 roky
Martin Dørum
e782d5b1af
more progress on sfml -> sdl
před 4 roky
Martin Dørum
e71e20c6c5
WIP, rewriting stuff to use SDL instead of SFML
před 4 roky
Martin Dørum
045b4bdd96
imgui-sfml apparently ends up in lib64 sometimes
před 4 roky
Martin Dørum
e1fef8792e
integrate imgui, and associated build system work
před 4 roky
Martin Dørum
e7437ef94c
randomness
před 4 roky
Martin Dørum
3902a2d652
move Win into its own thing, make vector stuff constexpr
před 4 roky
Martin Dørum
362adf6171
clang-tidy
před 4 roky
Martin Dørum
92ef995116
visible entity, cmake stuff
před 4 roky
Martin Dørum
4ff0dbcc16
a bunch of SRF stuff, and use SRF for entity params
před 4 roky
Martin Dørum
dba1185667
bundle clang and sfml
před 4 roky
Martin Dørum
e12ba020fa
changed tile registration and stuff
před 4 roky
Martin Dørum
367d4ed70c
use configure_file to copy assets
před 4 roky
Martin Dørum
bc0f62c44d
hey, music
před 4 roky
Martin Dørum
735c797de4
icon
před 4 roky
Martin Dørum
7347e6cb5c
perlin noise worldgen
před 4 roky
Martin Dørum
dae49455a9
add support for ancient cmake
před 4 roky
Martin Dørum
124abba0f8
release modes
před 4 roky
Martin Dørum
7f4dedb8f2
let's just use C++17 ok
před 4 roky