Auri
f532ee4fe6
Mod tweaks and perf improvements
...
- zeus:flowers -> zeus:vegetation
- Added tall grass to zeus:vegetation
- Added new plants
- Better Voronoi diagram, output debug images
2021-09-26 16:22:07 -07:00
Auri
b26126e0fb
Remove cute_headers
2021-09-23 23:16:23 -07:00
Auri
29a082aa9c
Use StringParser for texture atlas :)
2021-09-23 11:10:22 -07:00
Auri
075226bfcf
Complete String Parser except context.
2021-09-22 23:00:53 -07:00
Auri
a481f23dfd
WIP String function parser (for texture modifiers)
2021-09-22 21:57:45 -07:00
Auri
207f867c5e
Merge branch 'master' of https://github.com/Aurailus/Zepha into SamCZ_master
...
Conflicts:
src/CMakeLists.txt
src/Main.cpp
src/lua/LuaParser.h
2021-09-01 15:30:29 -07:00
SamCZ
c89a945363
WIP cmake rework
2021-08-30 01:14:23 +02:00
Auri
1c58797480
Connect Scene, Error Scene, stability, bugfixes
2021-08-23 23:31:29 -07:00
Auri
7285ba71f4
CallbackGroup madness
2021-08-22 11:58:52 -07:00
Auri
e41459090f
New GUI Wip with old style getters.
2021-08-19 13:33:08 -07:00
Auri
10edb1eb60
Replaced LibNoise in MapGen with FastNoise2 for S U P E R S P E E D
2021-08-09 22:39:20 -07:00
Auri
4519147c84
Fix server diffing chunks to send
2021-07-07 15:39:04 -07:00
Auri
4487997b92
Supercharged Serialization, Fixed Size types
...
- Serialization classes can now handle **all** trivially copyable types, all vectors / arrays of trivially copyable types, strings (and vectors / arrays of strings), and enums.
- Serialization classes are way shorter and more readable.
- FIXED SIZE integrs, floating points, and vecs
- Shorthands for pointers, vectors, and arrays
- More efficient use of memory in many places
- A lot of network stuff is using fixed-size integers now.
2021-06-21 22:09:35 -07:00
Auri
4b28437b80
Chunk Refactor
...
- compressed and decompressed chunks
- remove Lockable from chunk, chunks should be cloned across threads
- Benchmarks in Main, not ready for build
2021-06-20 17:50:45 -07:00
Auri
e49ab18617
Apply new Code Styling to all files.
2020-11-08 22:57:34 -08:00
Auri
a9a12a89d9
Removed ClientState entirely and restructured client data passing.
...
* Updated the fenv polyfill.
* Added a fromString helper to Address.
* Added documentation comments to some classes. More to come!
* Configured CLion code style settings.
2020-11-03 23:29:30 -08:00
Nicole Collings
b312193969
Covariant Ptr type
2020-08-02 17:16:40 -07:00
Nicole Collings
d56d6f890a
Update to sol3, vec3 customization, C++ 17 now required.
2020-07-23 18:54:11 -07:00
Nicole Collings
4ed852255d
Optimize *all* of the imports across *every single file*.. damn.
2020-07-06 18:34:59 -07:00
Nicole Collings
4febca7ef8
Lua Defined structures - WIP, New UI Library, move Base from mods~
...
Refactor GUIBuilder and MenuSandbox
Added outlined textures
2020-03-25 18:27:05 -07:00
Nicole Collings
6579255b70
Fully functional Any type with SOO, thanks Hopson's server for helping!
2020-03-24 13:16:26 -07:00
Nicole Collings
9a46f2077d
Improved Any type.
2020-03-24 12:00:23 -07:00
Nicole Collings
3ed1aad854
Any type.
2020-03-23 22:40:19 -07:00
Nicole Collings
17380d83fa
Change most of the Lua files into Venus files.
2020-02-09 22:58:10 -08:00
Nicole Collings
2f9defc215
Create register_biome function, move dump() to base.
2019-11-13 18:55:59 -08:00
Nicole Collings
43cb70da4f
Seperate Chunk, Entity, and GUI mesh related structures
2019-08-24 17:29:31 -07:00
Nicole Collings
f572fa8167
Refactor mod texture loading & mod directories, load textures over net.
2019-08-06 19:17:54 -07:00
Nicole Collings
ec4d198229
Menus Part 1 - Refactored TextEntity class to GUIText class.
...
- Move MenuScene and ConnectScene elements to new GUI Components
2019-07-27 23:51:29 -07:00
aurailus
a5dc8ae45f
Overhaul of many classes to convert constructors to init lists + more
2019-07-11 23:50:24 -07:00
aurailus
41e4883216
Add zeus.set_block & zeus.remove_block to the Lua API.
2019-06-12 18:06:51 -07:00
aurailus
2042ca1b45
New Log namespace for colored debug output.
...
* Converted all output to use the new log namespace.
* Fixed a bug with path.
2019-06-12 14:45:08 -07:00
aurailus
b590e57b4e
Client and Server both run Lua code under separate APIs + sandboxing.
...
* Seperate Lua API into a Client API and a Server API
* LuaApi split into 2 files and named ClientLuaParser & ServerLuaParser
* ModuleServerRegisterBlock modified to work with ServerDefs
* Lua Parsers now find mods in the mod root directory
* Path class to sandbox included lua files
* Move util.lua code into ModuleClientUtils / ModuleServerUtils
* MapGen uses block names instead of hard-coded IDs
* Moved header-only-libs implementations into Main.cpp
* Two test mods with only main.lua to test mod loading
2019-06-12 00:15:47 -07:00
aurailus
00f9dff173
Finish Particles, Fix some TODOs
...
* Update Main
2019-05-27 23:01:22 -07:00
aurailus
ebac3106b5
Complete Reorganization of file tree
...
* Merged ArrayTrans3D with VecUtils
* Add crack textures
2019-04-18 17:03:52 -07:00
aurailus
0706a8b457
Seperate Serialization from Packet class into its own class.
...
Speed up serialization with cheaty of methods which will need to be
reviewed when communicating to systems of different architectures.
2019-02-07 19:52:47 -08:00
aurailus
d191f926ef
Testing, cleaner makefiles
...
* Makefiles use GLOBs and Libraries to have better organization
* Zeus directory renamed to src
* New test directory for unit tests
* Using Catch2 for unit tests
* Added unit tests to BlockChunk serialization
2019-02-01 16:12:37 -08:00
aurailus
e57718f257
GameInstance object, Renderer object, cleaned up Main.
2018-12-17 14:24:58 -08:00
aurailus
5a366093cd
Clean up file structure, standardize naming conventions, remove cute.
2018-12-17 13:11:00 -08:00