Commit Graph

20 Commits (921649b17b492865568fd99eff84d3f94ba66021)

Author SHA1 Message Date
Auri 921649b17b Add some debug GUI back, fix CLion folder configuration. 2021-08-29 20:38:22 -07:00
Auri 9aec996b74 More Lua GuiElement functionality. 2021-08-24 01:48:53 -07:00
Auri 1c58797480 Connect Scene, Error Scene, stability, bugfixes 2021-08-23 23:31:29 -07:00
Auri 5bf82c4963 Lua parsing of Gui Elements!!! 2021-08-20 22:48:38 -07:00
Auri e41459090f New GUI Wip with old style getters. 2021-08-19 13:33:08 -07:00
Auri a077065aec Read description VVV
World edit mod, only selects for now.
Text Formatting
Tweak default font to look good in bold.
Fix Server locking up when too many player packets are sent.
Added chat mod, which *almost* works.
Update world noise.
2021-08-15 17:21:12 -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 f8a3889f6d Optimize the MeshVertex format. 2021-08-04 22:17:40 -07:00
Auri 38bec3ab25 Fixed connection & many network packets. 2021-06-22 18:13:39 -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 a1896767eb Item use callbacks implemented, spawn keys~ 2020-12-05 23:10:22 -08:00
Auri 52ae370040 Entity collisions, gravity, & velocity.
- Refactor Collision, fix deltatime bugs.
- Apply gravity to applicable entities.
- Add callbacks to ItemDef, unused so far.
- Reorganize and document LocalPlayer class.
- Give bees, rabbits, and test entities AI that is *so cute guys seriously look at it*.
- Plains biomes now have flowers.
2020-12-05 21:17:46 -08:00
Auri f4ec97370d Player movement uses delta, entity collision.
- Entities will now acknowledge terrain when applying velocity when object.collides is true.
* Some strange movement behavior when collidable entities move on the ground.
- All player movements are now modulated by delta time.
2020-12-05 01:48:46 -08:00
Auri d4c9a431f2 Redo NetField, entity serialization & adjustments.
- NetField now has explicitly declared indexes to allow for easier debugging.
- Better serialization algorithm for ServerLuaEntity that allows for NetField::ALL
- better deserialization algorithm for LocalDimension and LocalPlayer that warns on unhandled Netfields.
- Documentation for usertype/Entity & ent/Entity & some subclasses.
- Partial setDimension implementation in LuaEntity
- Velocity in LuaEntity
- Collides and gravity properties in LuaEntity (yet unused)
- General cleanup and reorganization
2020-12-04 23:14:35 -08:00
Auri 29239b52f3 Entity collision boxes, entity selecting, Target refactor. 2020-12-04 01:32:27 -08:00
Auri e49ab18617 Apply new Code Styling to all files. 2020-11-08 22:57:34 -08:00
Auri 45646b4769 Networked Dimensions, dimension transitions, & dimension change functions! 2020-11-06 22:20:44 -08:00
Auri 9f9cf0b8d2 Testing dimension things 2020-11-01 14:14:39 -08:00
Nicole Collings 31cdfbdaa8 reorganize ALL THE THINGS!! 2020-08-13 00:55:18 -07:00