eb12fa812aLess intensive texture atlas code, support for in-atlas crops, better structures, biome tinting with other functions :) Todo: Make the texturebuilder take advantage of the cropping support.
Auri
2021-09-30 15:50:45 -0700
f532ee4fe6Mod tweaks and perf improvements - zeus:flowers -> zeus:vegetation - Added tall grass to zeus:vegetation - Added new plants - Better Voronoi diagram, output debug images
Auri
2021-09-26 16:22:07 -0700
6caef42565Container and self widths, implementation is recursive and slow, fix getComputedSize() by storing elem size in a const.
Auri
2021-08-21 02:17:09 -0700
5bf82c4963Lua parsing of Gui Elements!!!
Auri
2021-08-20 22:48:38 -0700
455ef5da6aNew Style API that throws if type is invalid.
Auri
2021-08-19 20:18:55 -0700
e41459090fNew GUI Wip with old style getters.
Auri
2021-08-19 13:33:08 -0700
46a6a148deOptimize debug info & Dimension updates.
Auri
2021-08-15 18:30:38 -0700
a077065aecRead 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.
Auri
2021-08-15 17:21:12 -0700
4519147c84Fix server diffing chunks to send
Auri
2021-07-07 15:39:04 -0700
38bec3ab25Fixed connection & many network packets.
Auri
2021-06-22 18:13:39 -0700
4487997b92Supercharged 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.
Auri
2021-06-21 22:09:35 -0700
4b28437b80Chunk Refactor - compressed and decompressed chunks - remove Lockable from chunk, chunks should be cloned across threads - Benchmarks in Main, not ready for build
Auri
2021-06-20 17:50:45 -0700
9466d7692aSerialization API, Server -> Clients messaging. - Added zepha.serialize & zepha.deserialize. Said methods are automatically used when message-passing. - Revised dump() to have better formatting and configurable spacing :)
Auri
2020-12-06 23:34:25 -0800
7618269434Update vector library, angry rabbits. * Add normalize/unit functions to the vector library. * Make rabbits target players.
Auri
2020-12-06 18:58:20 -0800
a1896767ebItem use callbacks implemented, spawn keys~
Auri
2020-12-05 23:10:22 -0800
52ae370040Entity 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.
Auri
2020-12-05 21:17:46 -0800
f4ec97370dPlayer 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.
Auri
2020-12-05 01:48:46 -0800
d4c9a431f2Redo 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
Auri
2020-12-04 23:14:35 -0800
54b3cd072fImmediate mode for block instantiation.
Auri
2020-11-08 16:43:12 -0800
c011641b0aMake MapGen a member of Dimension, [MORE] * Start to set up per-dimension generation, reached a problem due to the deferred registration. Next commit will attempt to make it immediate. Why did I write it this way anyway?
Auri
2020-11-07 20:35:21 -0800
5419d0a5f6Bounds helper class, prioritize nearby existing chunks when sending to client.
Auri
2020-11-07 16:34:47 -0800
e0b8651b8aClear MeshChunks on Dimension leave.
Auri
2020-11-07 15:55:39 -0800
a9a12a89d9Removed 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.
Auri
2020-11-03 23:29:30 -0800