Commit Graph

14 Commits (38b75c212b140f23cff8b5f4ff2ad73e3315a922)

Author SHA1 Message Date
Nicole Collings 38b75c212b Synchronize block interaction callbacks, wieldlists, etc. Breaking broke 2020-07-28 14:11:11 -07:00
Nicole Collings d268654259 Optimize Chunk serialization format slightly. 2020-06-22 18:27:27 -07:00
Nicole Collings 7e06774c21 New Serializer & Deserializer class. All functions use new Serializer 2020-01-07 14:57:44 -08:00
Nicole Collings 87eaf4058b Lua Entities can be registered on server side, don't transfer yet. 2019-12-28 20:40:29 -08:00
Nicole Collings d151ada76e Remove old unit tests, write unit tests for Space. 2019-11-22 01:00:10 -08:00
aurailus 2e07d9b50d Placing Blocks!
* Lower terrain sampling density
* Player "model"s
* Fix updateRightMouse function on InputManager
2019-05-15 20:35:26 -07:00
aurailus 20a9eaa298 Generate crack textures dynamically on the texture atlas,
Note: Atlas does not discard unused textures yet.
2019-05-01 14:49:39 -07:00
aurailus fa82be9c59 New Dimension code which deletes mesh & block chunks far away [!BUG]
* Important note: There is a ram leak in this code somewhere, and probably other bugs, writing code at midnight is a bad idea.
2019-04-23 00:07:17 -07:00
aurailus 63046936e7 Add Dimension Class, Clean up DebugGui
* Clean up DebugGui's terrible update function.
* Fix TransPos functions and add namespacing for clarity.
* Dimension, MapBlock, and Region classes.
* Tests for Dimension functionality.
2019-04-07 00:54:07 -07:00
aurailus 6fe900eb29 Rewrite Map Generation using LibNoise! 2019-04-01 23:03:36 -07:00
aurailus 012bea39e9 New Map Generation
* Interpolation Class
* noise folder with NoiseParams, NoiseSampler, and NoiseSample classes
* MapGenJobs are in a seperate file
* Rewrite of MapGen class.
2019-03-01 17:16:02 -08: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 ec458cb16f Add Test Cases for NetHandler 2019-02-05 22:57:32 -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