Commit Graph

91 Commits (master)

Author SHA1 Message Date
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 791bdd7eb1 Update file loading and mod config. 2021-09-06 18:33:01 -07:00
Auri cd8100bde2 Add required texture 2021-09-06 14:38:15 -07:00
Auri 22a6c4c28f Fixed Vector directions, tweaked colors, fixed entity scaling. Entities aren't updating, unsure if that's a new thing or not. 2021-09-03 01:20:56 -07:00
Auri 838680f0fc Clean up TextureAtlas, fix swaying and offsetting, add pillar blockmodel. 2021-09-02 23:48:09 -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 7285ba71f4 CallbackGroup madness 2021-08-22 11:58:52 -07:00
Auri 5bf82c4963 Lua parsing of Gui Elements!!! 2021-08-20 22:48:38 -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 f8a3889f6d Optimize the MeshVertex format. 2021-08-04 22:17:40 -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 9466d7692a Serialization 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 :)
2020-12-06 23:34:25 -08:00
Auri 7618269434 Update vector library, angry rabbits.
* Add normalize/unit functions to the vector library.
* Make rabbits target players.
2020-12-06 18:58:20 -08:00
Auri a1896767eb Item use callbacks implemented, spawn keys~ 2020-12-05 23:10:22 -08:00
Auri 29239b52f3 Entity collision boxes, entity selecting, Target refactor. 2020-12-04 01:32:27 -08:00
Auri 7027c687fd Document and revise Chunk class, and re-implement MapGen-side-lighting. 2020-11-10 17:00:29 -08:00
ImgBotApp 498cf41068
[ImgBot] Optimize images
*Total -- 201.85kb -> 159.66kb (20.9%)

/subgames/zeus/mods/zeus_default/textures/painting/16x_d1.png -- 3.36kb -> 1.29kb (61.56%)
/subgames/zeus/menu/textures/zeus_background_christmas_day.png -- 34.95kb -> 19.11kb (45.31%)
/subgames/zeus/mods/zeus_inventory/textures/crafting.png -- 10.34kb -> 5.80kb (43.86%)
/subgames/zeus/mods/zeus_default/textures/leaves_opaque.png -- 0.69kb -> 0.40kb (41.9%)
/subgames/zeus/mods/zeus_default/textures/leaves_puff.png -- 1.16kb -> 0.67kb (41.81%)
/subgames/zeus/mods/zeus_inventory/textures/inventory_gridded.png -- 15.90kb -> 9.58kb (39.79%)
/subgames/zeus/mods/aurailus_hot_wheel/textures/hot_wheel.png -- 1.96kb -> 1.21kb (38.15%)
/subgames/zeus/mods/zeus_inventory/textures/inventory_wheel.png -- 2.45kb -> 1.55kb (36.59%)
/subgames/zeus/mods/aurailus_hot_wheel/textures/hot_wheel_circle.png -- 1.42kb -> 0.91kb (35.79%)
/subgames/zeus/mods/zeus_default/textures/leaves.png -- 0.74kb -> 0.48kb (34.91%)
/subgames/zeus/menu/textures/particle_group.png -- 1.69kb -> 1.25kb (25.88%)
/assets/textures/menu/menu_flag_settings.png -- 1.24kb -> 0.95kb (23.55%)
/subgames/zeus/mods/zeus_default/textures/stone.png -- 0.62kb -> 0.49kb (21%)
/assets/textures/menu/menu_flag_no.png -- 1.28kb -> 1.04kb (18.81%)
/subgames/minimal/icon.png -- 1.26kb -> 1.05kb (16.69%)
/assets/textures/menu/menu_flag_quit.png -- 1.20kb -> 1.04kb (12.9%)
/subgames/zeus/mods/zeus_default/textures/entity/raven.png -- 1.17kb -> 1.06kb (9.17%)
/subgames/zeus/mods/zeus_default/textures/entity/seagull.png -- 1.14kb -> 1.03kb (9.1%)
/subgames/zeus/mods/zeus_inventory/textures/inventory.png -- 20.04kb -> 18.29kb (8.72%)
/subgames/zeus/menu/textures/zeus_button_extex.png -- 0.58kb -> 0.53kb (8.38%)
/subgames/parentheses/icon.png -- 1.38kb -> 1.28kb (7.33%)
/subgames/zeus/menu/textures/zeus_background_christmas_night.png -- 43.33kb -> 40.29kb (7%)
/subgames/zeus/menu/textures/zeus_background_christmas.png -- 43.33kb -> 40.29kb (7%)
/assets/textures/menu/menu_flag_content.png -- 1.21kb -> 1.12kb (6.97%)
/subgames/zeus/mods/zeus_default/textures/entity/mouse.png -- 1.31kb -> 1.22kb (6.58%)
/subgames/zeus/mods/zeus_default/textures/entity/player.png -- 5.52kb -> 5.17kb (6.2%)
/assets/textures/menu/menu_flag_multiplayer.png -- 1.24kb -> 1.17kb (5.06%)
/subgames/zeus/menu/textures/zeus_button.png -- 0.56kb -> 0.53kb (4.9%)
/subgames/zeus/mods/zeus_default/textures/grass_side_ld.png -- 0.80kb -> 0.80kb (1.09%)

Signed-off-by: ImgBotApp <ImgBotHelp@gmail.com>
2020-11-05 00:02:54 +00: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
Auri 8d6e19500a Committed to Lua 5.3, polyfilled (ew) the setfenv / getfenv functions.
* Fixed a crash where an improperly formatted subgame can crash the client.
* Remove Lua 5.1 from CMakeLists.txt.
2020-11-02 15:18:09 -08:00
Nicole Collings aafe67ce11 My life is finally complete. (Fixed entities, server-side entity anims!) 2020-08-12 19:42:27 -07:00
Nicole Collings 5d46a12077 Reimplement server entities, generic LuaEntity baseclass. 2020-08-05 15:26:15 -07:00
Nicole Collings dfb90e8c03 Fix player not being initialized at mod load time. Targets have dim. 2020-08-02 20:51:22 -07:00
Nicole Collings b312193969 Covariant Ptr type 2020-08-02 17:16:40 -07:00
Nicole Collings 6a90bb4875 BIG BOI REFACTOR FOR MULTIDIMENSIONS - Doesn't segfault so i'm commit~ 2020-07-30 22:07:00 -07:00
Nicole Collings 38b75c212b Synchronize block interaction callbacks, wieldlists, etc. Breaking broke 2020-07-28 14:11:11 -07:00
Nicole Collings ad029752ef Reorganize filesystem. 2020-07-26 19:59:03 -07:00
Nicole Collings 3de0c561e2 Generalize Game class for use with Lua Api Modules
In the future, I would like to split item and block defs in two arrays,
and put all definitions inside a `defs` class.
2020-07-25 11:55:48 -07:00
Nicole Collings d56d6f890a Update to sol3, vec3 customization, C++ 17 now required. 2020-07-23 18:54:11 -07:00
Nicole Collings c7c2e38c38 Clean up vector library, standardize parameter orders, conform to docs. 2020-07-22 00:46:06 -07:00
Nicole Collings c00ee72529 Fix a few bugs from the previous commit. 2020-07-21 19:57:21 -07:00
Nicole Collings a5e57716ee Rewrite inventory networking, player networking, tools.
+ Made wield and hand lists.
+ Made tool props & block defenses.
+ Crazyblocks mod to test various API features.
2020-07-21 19:33:26 -07:00
Nicole Collings 3c560c8ca2 MapGen rewrite pt. 1 - has DensityBehavior code. 2020-07-15 23:25:39 -07:00
Nicole Collings 2380c7ea31 Add a mutex to Chunk, safeguard all existing reads/writes.
* Clean up more imports.
* Create FileManipulator class.
2020-07-06 14:00:46 -07:00
Nicole Collings d268654259 Optimize Chunk serialization format slightly. 2020-06-22 18:27:27 -07:00
Nicole Collings d38b81705f Added Vector functionality, remove venus parser, add new blocks.
- Add colored lights to default for testing
- Add vector divide function
- Remove Venus Parser
2020-06-20 23:36:13 -07:00
Nicole Collings 9dfa361833 Fix blocklight propogation issue non-issue 2020-06-16 15:53:37 -07:00
Nicole Collings f5b29e0219 Rename some shaders. 2020-06-05 18:34:53 -07:00
Nicole Collings 431def2032 Geometry Shader step 2020-06-05 18:32:49 -07:00
Nicole Collings e51de627a2 Not working geometry shader. 2020-06-05 16:47:43 -07:00
Nicole Collings aa624464e0 Attempting to propogate light downwards 2020-05-28 16:53:23 -07:00
Nicole Collings 571453843e Add sunlight generation - wip implementation, does not pass MapBlocks.
* Added light_propagates block definition parameter.
* Improved BlockLight propagation and rendering.
* Change index order to improve caching.
2020-05-22 13:21:08 -07:00
Nicole Collings b50732ec5e Many improvements with lighting, gfx, and stability
- Add curvature shader effect to blocks (not entities yetTM)
- Make fromStr with an empty string return Air instead of Invalid
- Make the player start with an empty hand instead of with stone
- Update chunks on lighting changes!
- Fix dirty chunk rendering!
- Fix segfault when getting non-existent inventory list.
2020-05-13 20:43:31 -07:00
Nicole Collings 49b45d1b9e COLORED LIGHTING~ 2020-05-12 17:16:11 -07:00
Nicole Collings 4d49aee57c Hot wheel implementation, scroll wheel keys, better error handling 2020-05-10 17:53:37 -07:00
Nicole Collings e0a3dce73e Fix client-side segfault with uninitialized values. 2020-04-16 23:16:16 -07:00
Nicole Collings b9b3db77fd Fix client-side segfault with uninitialized values. 2020-04-16 22:59:30 -07:00
Nicole Collings afa1b5621d LocalGuiElement 2020-04-13 16:33:15 -07:00
Nicole Collings 000e07101d Create manipulation functions for UI elements, sandboxing functions. 2020-04-12 22:22:34 -07:00
Nicole Collings d80fdccde4 Create a Metatable for UI elements. 2020-04-11 16:15:41 -07:00