Commit Graph

377 Commits

Author SHA1 Message Date
efd0a54d8c Updated the props module again to get TiledWall prop serialization support, and PropInstance and propInstanceMerger support. Now PropInstanceMerger will also properly merge the texture in a different thread. 2021-08-18 19:02:25 +02:00
82c9c627b7 Updated the engine, and the props module to get the TiledWall. 2021-08-18 17:44:56 +02:00
aedf100cee Update the props module. Now portals are saved into props aswell. 2021-08-14 19:02:55 +02:00
93d455909c Updated the props module and the engine. The props module will now build a bit more optimized hulls for the rooms. 2021-08-14 18:39:16 +02:00
8ed08c7852 Updated the mesh_data_resource module. Set the default portal culling mode for MeshDataInsances to PORTAL_MODE_GLOBAL. This disables portal culling for them by default. This change will be reverted once the portal culling system will be able to handle custom GeometryInstances, or I figure out a temporary workaround. 2021-08-14 17:01:37 +02:00
e7c5c01941 Updated the mesh_data_resource module. Now MeshDataInstance is inherited from VisualInstance. Also updated the mesh_utils module. Fixed 2 issues with remove_doubles and remove_doubles_interpolate_normals. And updated the props module. Added a new tool to generate the convex hull for rooms (even if they are in a scene on their own. For example to serialize them into props.). Also work on PropData's support for portals. 2021-08-14 14:41:42 +02:00
883c69d9fb Updated the engine. 2021-08-14 14:36:50 +02:00
db225630cc Update the props module and the mesh data resource module so both MeshDataInstance and PropInstanceMerger can be moved even with moving their parents. 2021-08-12 20:26:45 +02:00
e2ace10105 Update the props module again to grab a small optimization. 2021-08-12 19:31:09 +02:00
5528d485b9 Update the props module again. Now auto lods will properly be turned off when there are no or only one mesh is in PropInstanceMerger. 2021-08-12 19:25:14 +02:00
9173d84c40 Also update the engine. 2021-08-12 18:51:46 +02:00
583fadae70 Updated the props module to get the automatic lod change support to PropInstanceMerger. 2021-08-12 18:47:07 +02:00
70a1ebef4c Updated the props module. Now when the scene to prop conversion tool re-converts props the editor will pick up the changes without a restart. 2021-08-11 20:36:24 +02:00
60e7d4af78 Updated the props module, I reimplemented vertex color lights + rao for PropInstanceMerger. Also updated mesh_utils, MeshMerger did not use vector write proxies. 2021-08-11 19:20:26 +02:00
9386627682 Updated the engine. 2021-08-11 19:16:48 +02:00
ab78c3287a Updated the props module to get the new working version of PropInstanceMerger. Updated the mesh_data_resource module to get the MeshDataInstance rework. Updated mesh_utils module now it makes sure to not set zero length arrays/vectors into the built mesh arrays. And updated terraman, I fixed an inefficiency in the mesher. 2021-08-10 19:09:24 +02:00
a6eba13afa Updated the engine. 2021-08-10 19:04:05 +02:00
c16bb42ea1 Updated the props module to get the PropCache singleton rework. Set up the project settings for it. 2021-08-09 22:13:18 +02:00
0fa7176c83 Updated the engine. 2021-08-09 22:05:32 +02:00
fae48b30cf Updated Terraman to get the new prop texture merging/caching support and texture packer as I added const and const references to it's api wherever possible. 2021-08-08 14:11:14 +02:00
307a1b5cfe Updated the engine. 2021-08-08 10:11:29 +02:00
c5a663465f Update Terraman to get a fix for missing prop meshes when none of the prop meshes in a chunk were fully enclosed. 2021-08-07 15:17:36 +02:00
7476d08ed2 Updated Terraman (and the engine) to get JobSteps support for PropJob. This also fixes the error spam during mesh generation. 2021-08-07 13:56:24 +02:00
20875c756e Updated terraman (and the engine) to the latest. This fixes the prop based tree mesh generation. There is an error spam in console that will be fixed soon. 2021-08-07 11:51:30 +02:00
b44353fa35 Updated the engine. 2021-08-07 09:46:15 +02:00
4827348c25 Updated the engine. 2021-08-05 23:35:27 +02:00
bf40b5c12f Updated ess to the latest. Replaced the range checks with the newly added helper calls. 2021-08-05 23:01:31 +02:00
fd42c5e8e6 Also updated the engine. 2021-08-03 01:27:20 +02:00
0b0162282d Update terraman to the latest to get the per chunk material support. 2021-08-03 01:11:58 +02:00
a80f2a7591 Updated the engine to the latest. 2021-08-01 15:26:39 +02:00
e34e005890 Update the engine tot he latest. 2021-07-26 09:59:46 +02:00
acd50b329e Update the mesh data resource module to get the android release build fix. 2021-07-20 23:25:57 +02:00
753825d44a Updated modules and the engine. 2021-07-20 22:29:45 +02:00
8531e25918 Updated the engine. 2021-07-20 21:17:28 +02:00
8aa89457e4 Update mesh data resource to the latest to get the new mesh optimization settings. Reimported the character's meshes with the remove doubles interpolate normals setting. This reduced the character's vertex count from 1850 to 617 without any visual change. 2021-07-19 18:56:59 +02:00
8f60d2a87e Updated the engine and modules. Had to add a new class to the broken seals module to be able to call 2 protected functions in MeshInstance , to have gpu skinning for my merged characters again. Not yet sure whether it's a regression or not. 2021-07-19 15:47:47 +02:00
364d181e35 Update the engine and modules to get the PropInstance improvements / implementation. 2021-04-27 18:04:16 +02:00
7c99802509 Update Terraman to get the android chunk generation fix. 2021-04-21 12:05:09 +02:00
b57ba9e670 Update Terraman to get the lod seam fixes. 2021-04-21 10:42:36 +02:00
0b08eed6f4 Updated Terraman to the latest, as I fixed UV tiling for the terrarin mesher. 2021-04-19 22:52:31 +02:00
7e272029d1 Updated WorldGenerator to the latest. I removed Dungeon, DungeonRoom adn DungeonCorridor, and added a Building class (it's a cleaned up version of Dungeon right now, it will work differently later.). 2021-04-19 22:30:51 +02:00
a3634380ed Updated Terraman and added the new chunk_lod_first_falloff parameter to the ingame settings. 2021-04-19 18:39:43 +02:00
b20303a24e Re-enable lods. The simple lod seams still need work. Also updated Terraman for a the fixes. 2021-04-19 18:19:19 +02:00
fecae6cf59 Udpate the modules. Mostly compile fixes without voxelman, and copyright header updates to 2021. 2021-04-19 10:18:45 +02:00
3e07631361 Now the planet generator uses Terraman. Also updated the modules, as I fixed a vmethod. 2021-04-18 23:56:44 +02:00
a4e54f048a Updated the modules. I added lots of getters and setters to WorldGenerator. 2021-04-18 23:16:33 +02:00
ccb6070bd8 Updated Terraman to get the lighting generation fixes, and crash fixes. 2021-04-18 19:38:17 +02:00
e16aa1c73f Updated terraman to the latest. 2021-04-17 19:31:23 +02:00
9e9a0e62c0 The level generator will now get noise values in world coordinates. Also updated Terraman. 2021-04-17 19:21:48 +02:00
1dac12d28e Updated terraman. Now it uses JobSteps. 2021-04-17 19:07:35 +02:00
02548015ea Updated the engine and modules. TerraMesherBlocky now only supports having one mesher and one liquid mesher. 2021-04-17 16:03:14 +02:00
13fff7b64c Updated the modules, and added a few test scripts/scenes for terraman. 2021-04-17 00:45:08 +02:00
b921802e06 Udpate the engine and modules. I think I had the old initial commit saved for terraman. 2021-04-16 12:58:35 +02:00
64771dbf65 Use the new 3.x branch for the engine. 2021-04-15 12:11:19 +02:00
69522f83d2 Add the new terraman module (does nothing atm). Also update all modules and the engine. 2021-04-15 11:53:17 +02:00
4969837305 Also update the engine. 2021-03-23 12:36:10 +01:00
ef7cfe48f3 Update mesh_data_resource module to the latest. I fixed a few usability issues with MeshDataInstance, and some potential crashes. 2021-03-23 11:23:36 +01:00
2e2ebee35a Updated the engine. 2021-02-24 18:16:06 +01:00
d41329e43f Update the engine and modules. (ESS had a crash fix) 2021-02-21 19:55:22 +01:00
70654ec3d2 Updated the engine, and modules (ThreadPool had a compile fix after a few changes in the 3.2 branch.). Also now plugins are handled a bit differently, so committed project.godot aswell. 2021-02-20 22:47:13 +01:00
b81394cae9 Update the engine and the modules (They only had 4.0 compile fixes a few days ago). 2021-02-17 03:37:32 +01:00
ac137ca62f Update the modules, and the engine. The modules only had compile fixed for 4.0. 2021-02-06 12:44:34 +01:00
184213badf Update the engine. 2021-02-05 19:53:23 +01:00
f82128dbbe Updated the engine. 2021-01-29 16:59:47 +01:00
ef061631d2 Updated ESS, also added support for the new modelpart transforms on the gdscript side. 2021-01-29 16:33:27 +01:00
af047e49f6 Updated the engine. Also moved the camera and character in the menu. 2020-11-29 00:06:51 +01:00
13843c853a Update Voxelman and WorldGenerator to the latest. (Only method renames still.) 2020-10-27 23:30:48 +01:00
0f6adb6f06 Update Voxelman to the latest. (More method renames.) 2020-10-27 19:17:39 +01:00
f3d5a4d88d Update Voxelman. Now VoxelChunk can also store VoxelStructures, and method renames. 2020-10-26 18:31:57 +01:00
fa079cd120 Update Voxelman to the latest. Mostly editor-related fixes. 2020-10-25 01:26:08 +02:00
22668516c6 Update Voxelman and ThreadPool. This fixes the occasional hang on load. 2020-10-20 22:07:58 +02:00
eedd047682 Update Voxelman again to get the 4+ lod level support for the prop mesher aswell. 2020-10-20 17:11:26 +02:00
c18ecacd5a Update Voxelman and the mesh_utils module. Now lods over 4 is supported for terrarins. 2020-10-20 17:07:05 +02:00
c154b678af Updated ESS to get the changes/cleanups to EntityData. 2020-10-19 12:23:00 +02:00
61fef54f5c Update ESS. I moved the stats from EntityData to EntityClassData. 2020-10-18 23:16:29 +02:00
6358d0237d Udpate ESS, I moved a few properties from EntityData to EntityClassData. Also update Voxelman it only had editor related changes. 2020-10-18 18:07:24 +02:00
945d9a3158 Update voxelman to get the non-threaded build fix. 2020-10-08 11:29:06 +02:00
2e978e4aa5 Update all modules. They only got 4.0 build fixes though. 2020-10-06 23:25:51 +02:00
8888814101 Update the engine. 2020-10-06 21:10:15 +02:00
bfd41efd2e Updated voxelman to the latest. Mesher/job creation now have to be handled by the world's _create_chunk. 2020-10-06 20:10:30 +02:00
e9ade41995 Small cleanups and updated Voxelman to the latest, to get the prop job fixes. 2020-10-06 19:26:13 +02:00
3e687befd0 Update Voxelman to the latest. 2020-10-06 00:09:25 +02:00
8e20e6e67d update the engine. 2020-09-25 08:31:20 +02:00
2a0f36a03f Update ESS. The EntitySpawner is inherited from Node now. 2020-09-22 14:00:57 +02:00
c520e9037a Fix de-equipping items, and now the inventory will be properly refreshed after equipping/de-equipping. Also update ESS to get the backend equipping related fixes. 2020-09-15 17:01:53 +02:00
e092ba9792 Update ESS to get the fix to remove_model_visual. 2020-09-15 10:53:49 +02:00
8648d5556c Implemented buying from a vendor. Also fixed opening the spellbook from the last commit. Updated ESS to get backend support for buying items. 2020-09-15 01:18:00 +02:00
f68e3e1054 Implemented the vendor window (buying items are not yet implemented). Also added and spawned a test vendor. Updated ESS to get the required enum value. 2020-09-13 17:08:52 +02:00
7bf9fab465 Implement level requirement, and cost for the trainer window. Also update ESS to get support for it at the c++ side. 2020-09-13 00:08:32 +02:00
e5d127c079 Update ESS so every character can have it's own actionbar profile. Remove now unneeded signal handler. 2020-09-12 23:02:43 +02:00
ab01405c5a Implemented a trainer window, and trainer entities. Also updated ESS to get the support structure for them. Also added a naturalist trainer, and made the level spawn it in. 2020-09-12 01:01:43 +02:00
6fb1f1ca9b Implement and use the voxelman blocky style dungeon. Work on proper player pacement into it (will be fixed later). Also update voxelman to get the ensure_channel_allocated method. 2020-09-05 22:38:24 +02:00
93e370fb77 Update the procedural animations module to get the custom method call track support. 2020-09-02 00:32:54 +02:00
97710f2b56 Updated Voxelman to get the blocky mesher changes. Now the second mesher in the VoxelChunk is a blocky mesher. 2020-08-26 00:20:35 +02:00
29177a4f83 Update voxelman to get the mesher channel customizations. Added an another mesher to TVVoxelChunk, it's using the alt type and isolevel channels (if they are not allocated it won't do anything). 2020-08-21 20:18:16 +02:00
a897645575 Update Voxelman to get the Cubic mesher fixes. 2020-08-21 13:16:57 +02:00
c9cba7068e Update Voxelman and MeshDataResource, to get support for multiple chunk span MeshDataResource colorization. 2020-08-16 18:24:31 +02:00
e033635f3e Update all modules, to get the python encoding-related fixes. Also added a file encoding declaration to the build script. 2020-08-08 20:08:27 +02:00
85749acef7 Update Voxelman and ThreadPool. Voxelman uses ThreadPool for threading now. The no threads mode still has some issues, but it mostly works. The threaded mode is fine though. 2020-08-04 18:19:21 +02:00
4e3e9d4bbf Added chunk spawn range, and chunk lod falloff (this is where lod level 0 changes to lod level 1) to the settings, and increased spawn height so mountains are not cut off anymore, and a few small tweaks. Also updated Voxelman to get the lod falloff property. 2020-08-03 19:13:17 +02:00