Commit Graph

280 Commits

Author SHA1 Message Date
Relintai 0a3ddf1162 Update the procedural animations module to get the change signal emit fix. 2020-06-12 22:16:43 +02:00
Relintai 2dfba2bc97 Update Voxelman to the latest to get the mesher changes. 2020-06-12 19:55:37 +02:00
Relintai 9dd721fb3c Update ESS to get the SpeciesModelData rework. 2020-06-12 15:28:48 +02:00
Relintai ece008db5c Update the engine and the modules while I'm at it, the modules only had mostly readme changes. 2020-06-12 10:36:59 +02:00
Relintai ea6daeb5d4 Update ESS to get the aura trigger and stat attribute reworks. 2020-06-06 17:01:08 +02:00
Relintai bb56fb05c5 Update ESS tot he latest to get the getter/setter renames. Also fix an unrelated error. 2020-06-05 19:45:42 +02:00
Relintai 70b1b4badd Update ESS to get the TalentRowData changes. Also updated the engine. 2020-06-05 18:05:54 +02:00
Relintai 662055e4bf Fix skeleton mesh generation in single threaded mode. Also update ThreadPool to get the it's single thread mode fixes. 2020-05-30 23:23:38 +02:00
Relintai e2869c7b89 CharacterSkeleton now uses the ThreadPool module to generate meshes. Also updated MeshTools to get the 2 functions I added to the singleton. 2020-05-30 19:25:32 +02:00
Relintai 8f71e087e7 Update mesh utils to get the MeshMerger, and the engine. The CharacterSkeletonGD now uses it. 2020-05-30 14:04:37 +02:00
Relintai 7bd29dcf83 Added my new thread pool module. 2020-05-24 21:19:20 +02:00
Relintai d4ccb9d743 Update Voxelman and the BS module, because ported the biome generation code to c++. Also now the voxel world only updates lods manually with gdscript. 2020-05-23 22:09:19 +02:00
Relintai bd7104d150 Added my new Broken Seals module. 2020-05-23 20:31:00 +02:00
Relintai 44f1ce9d39 Replaced my fast quadratic mesh simplifier module with the new mesh_utils one. This one will contain all of the mesh merging/simplification stuff in a centralized manner (with a singleton). 2020-05-23 20:19:04 +02:00
Relintai 7efb64e562 Update Voxelman to get the compatibility rework. 2020-05-23 10:39:11 +02:00
Relintai 9ef45fd8ad update HEADS, to get the new ESS. 2020-05-22 21:01:56 +02:00
Relintai 9bece84377 Update ESS to get customizable texture layers. 2020-05-22 17:30:05 +02:00
Relintai ce23b724c9 Update ESS, to get the ModelVisualEntry rework. 2020-05-21 15:42:22 +02:00
Relintai e1d24dc838 Updated ESS to get the ModelVisual, and ModelVisualEntry changes. 2020-05-20 22:14:56 +02:00
Relintai 794820e08c Update ESS. 2020-05-20 20:41:26 +02:00
Relintai 2302657002 Update ESS, to get the ItemVisual to ModelVisual rename. 2020-05-19 21:10:07 +02:00
Relintai 94b76f5635 Update HEADS to get the new customizable EquipSlots from ESS, and to get a bugfix from Voxelman. 2020-05-19 18:59:30 +02:00
Relintai 6fe13fbaf3 The current character model has been ported to use procedural animations. Also from now on it's imported from gltf2. The mesh generation is broken for the time being, will fix soon. Also updated every module and the engine. 2020-05-17 16:28:31 +02:00
Relintai 99f01c6c95 Update the engine, and Voxelman to the latest. 2020-05-09 21:25:45 +02:00
Relintai d12d58d61b Update ESS (and the engine) to the latest, to get the stat reworks. 2020-05-03 00:17:23 +02:00
Relintai 0f4093fc44 Update ESS, so StatData is inside EntityData instead of EntityClassData. 2020-04-29 18:14:46 +02:00
Relintai d420817e4d Update ESS. 2020-04-29 01:27:42 +02:00
Relintai c3deaf1403 Update ESS to the latest to get the baked in health and speed resources. 2020-04-29 01:10:10 +02:00
Relintai 8e50bda8ef Updated ESS, now the Speed and Health ResourceData instantiates the c++ version. 2020-04-28 23:58:25 +02:00
Relintai 73bbe9bbca Update ESS to get the event handler renames. 2020-04-28 20:49:03 +02:00
Relintai 3efc211e52 Update ESS to the latest, to get all the Entity method renames. 2020-04-28 19:09:06 +02:00
Relintai cbe4e31d3a Update ESS to get the equipment method name update. 2020-04-28 12:34:28 +02:00
Relintai 84e341bcc6 Update ESS to get the clientside notification api changes. 2020-04-28 11:46:56 +02:00
Relintai 2bc4fff27d Update ESS to the latest to get the changes for the serverside events. 2020-04-27 21:32:52 +02:00
Relintai 3544cd88fc Health and Speed are now EntityResources. The Stat versions are now just flat modifiers to them. Added back the Mana stat as a flat mana modifier. Also updated ESS to get the changes necessary for this system. 2020-04-27 18:40:20 +02:00
Relintai dd4fb4fd0b Moved the xp data into core aswell, and removed the data module. Also updated HEADS to get the xp_data property fix from ESS. 2020-04-26 13:30:31 +02:00
Relintai 7723a03def Moved a few things into a new core module. Also updated HEADS to get a typo fix for ESS. 2020-04-26 13:25:29 +02:00
Relintai d89c5b0188 Moved Naturalist into into it's own module. Also updated ESS to get a few typo fixes that are needed. 2020-04-26 12:28:40 +02:00
Relintai 74038429b7 Update HEADS to get the javascript compile fix for voxelman. 2020-04-26 00:51:20 +02:00
Relintai 04da48826e Update HEADS to get the customizable stats for ESS. 2020-04-25 21:41:42 +02:00
Relintai 13a7725106 Update ESS. 2020-04-24 14:58:01 +02:00
Relintai dee366cbf7 Now entities create their own bodies when they are missing. Also update ESS to the latest to get the body-related changes. 2020-04-24 13:48:54 +02:00
Relintai 1d7a428987 Mob and NetworkedPlayer now also uses the body script and fixed a nullreference error. Also updated HEADS to get a fix for Voxelman. 2020-04-24 09:19:41 +02:00
Relintai b30a02f7b8 Moved movement handling code from Player.gd to a new gdscript that is on the player's body. Also update everything to the latest to grab the changes to ESS. 2020-04-24 00:49:51 +02:00
Relintai 1e3e65bd73 Update ESS so saving spells and recipes work with paths aswell. Re-enable static resource db with id remapping. 2020-04-19 18:43:46 +02:00
Relintai a2933a2b7b Update ESS to the latest to get the id to resource path changes. 2020-04-19 18:27:38 +02:00
Relintai 1a04066f4c Update ESS to grab the new database class. Main Scene now uses it, instead of the static db. 2020-04-18 22:51:17 +02:00
Relintai 6a5cd7a9a2 Update HEADS to grab the profile defaults fix from ESS. 2020-04-18 21:27:22 +02:00
Relintai 1de820dfcc Now the game pretty much supports modding. MainScene will now look through the project opening all files named game_module.tres and in alphabetic order of their resource_path if exist it calls load_module on them. ESS's resourcedb is now created by MainScene, and it's the static type, with id remapping on. Append your resourcedbs into it. See game_module.gd. Also updated HEADS to grab the latest ESS. 2020-04-18 20:58:43 +02:00
Relintai ce28c217ad HEADS file was left out. 2020-04-18 14:36:05 +02:00
Relintai b776f0cf2f Update HEADS, to grab the latest voxelman. Also smaller doc-related fixes to the other modules. 2020-04-18 02:55:13 +02:00
Relintai b15c97b099 Update HEADS. Removed the air block, as it's no longer needed. 2020-04-17 00:39:46 +02:00
Relintai d7d67d97eb Update ESS. 2020-04-15 00:25:25 +02:00
Relintai 2202b75ddb Update HEADS, mainly to grab the latest ESS changes. 2020-04-14 17:04:59 +02:00
Relintai 9b4e6780ed Update the engine. 2020-04-10 17:28:00 +02:00
Relintai 16ac08ea66 Update all modules. 2020-04-09 16:12:02 +02:00
Relintai 371cb1abbc Update Voxelman to grab the mesher optimizations. 2020-04-07 14:41:35 +02:00
Relintai a9601ad077 Update ESS to the latest. 2020-04-07 13:13:07 +02:00
Relintai 26e20ee516 Update ESS. (Removed WorldSpell, because the same thing can be implemented into spells a lot simpler.) 2020-04-07 02:13:10 +02:00
Relintai a1123d69f8 Update Voxelman to grab a compile fix. 2020-04-06 23:09:41 +02:00
Relintai a5a7f984bb Update everything to the latest. 2020-04-06 23:05:45 +02:00
Relintai fbcb328cb1 UPdate Voxelman to the latest to grab the bugfixes. Also chunks now generate faster. 2020-04-06 20:26:05 +02:00
Relintai 68157fa433 Update Voxelman to the latest. 2020-04-06 14:53:27 +02:00
Relintai 590238216c Update Voxelman to the latest. 2020-04-06 14:40:14 +02:00
Relintai c992c0e545 Update to the latest Voxelman. 2020-04-06 01:12:07 +02:00
Relintai 156d24bee7 Update Voxelman to the latest to grab the new improvements. 2020-04-05 02:27:39 +02:00
Relintai 768af776e4 Update every module, to get the prop refactors. 2020-04-04 17:29:23 +02:00
Relintai 2a29c595a4 Update the props module to get the new skeleton classes. 2020-04-03 13:48:45 +02:00
Relintai 9bd9eaaeb8 Added the new Props module. Also updated everything. 2020-04-03 12:09:21 +02:00
Relintai 8b53d559b6 Update every module, to grab recent improvements/fixes. Update everything to work with the latest Voxelman. 2020-04-02 21:40:08 +02:00
Relintai f94b905cb5 Grab the desktop tools=no build fix for Voxelman. 2020-03-31 00:58:50 +02:00
Relintai c18409a2f2 Implemented lod for mobs. Also Updated HEADS to grab a crash fix from Voxelman, and the update to Skeleton3D from ESS. 2020-03-30 23:18:28 +02:00
Relintai 874891cbe9 Removed lod code from TVVoxelChunk as it got ported to Voxelman. Update HEADS to get the new version. 2020-03-30 19:48:41 +02:00
Relintai 29e61139a8 Update Voxelman to grab the mesh storage generalization. This simplifies the lod code a bit. 2020-03-30 18:35:52 +02:00
Relintai 7c9b916a61 Ported bake_mesh_array_uv and bake_mesh_array_uv into VoxelChunk. 2020-03-30 14:58:57 +02:00
Relintai 24abdae01f Update HEADS to get the compile fix from the mesh simplifier. 2020-03-30 01:38:32 +02:00
Relintai 4111bb9643 HEADS got left out. 2020-03-30 01:22:46 +02:00
Relintai 066c43b48a Started implementing lod for the world. The current idea is for Lod level 1 to not use uv2. For lod level 2+ the meshes will be combined and the texture mapping will be converted to only vertex colors, and these will be simplified. Also update the modules to get all the new features needed. 2020-03-29 21:30:40 +02:00
Relintai c43779f749 Updated HEADS. 2020-03-28 11:47:34 +01:00
Relintai fb36237635 Update HEAD to get the multithreading-related fixes from Voxelman. 2020-03-24 19:02:27 +01:00
Relintai 92b6f03828 Update everything to get the new msvc-related fixes. 2020-03-24 16:59:23 +01:00
Relintai eaa90467aa Udpate EDD to get the trainer data update, and the binding fixes. 2020-03-20 19:22:04 +01:00
Relintai fa5b987d0d Update ESS to get the automatic save fix for ProfileManager, and turn it on. 2020-03-20 14:47:11 +01:00
Relintai a40af5d0aa Update HEADS to grab the ProfileManager change from ESS. 2020-03-19 20:31:10 +01:00
Relintai 5f4a055a6e Experimented with the sky color. Also update HEADS to grab the VoxelStructure changes. 2020-03-19 13:11:43 +01:00
Relintai 8106222585 Now the actionbars are profile-based. Also an update ESS to get the ProfileManager, and the levelling changes. 2020-03-18 03:08:37 +01:00
Relintai 0c99bd0d35 Update HEADS, and remove the code that got ported to Voxelman. 2020-03-15 19:36:35 +01:00
Relintai 16d4c9ae2e Update to the latest Voxelman, to get the VoxelChunk->VoxelChunk,VoxelChunkDefault refactor. 2020-03-12 23:26:19 +01:00
Relintai ae0d64a069 Few small fixes/cleanups. Also updated heads to get an uninitialized variable fix from ESS. This fixed player spawning issues. 2020-03-12 13:50:14 +01:00
Relintai c00ae9b9bb Implemented mana. Also updated HEADS, as ESS had lots of changes for EntityResources so this can work. 2020-03-11 16:38:01 +01:00
Relintai 2931751a05 HEAD update got left out from previous commit. 2020-03-10 15:40:17 +01:00
Relintai cb6faf1120 Updated everything to get the improvements from ESS (spell scailng became a project wide setting.) Spell scaling is now off. Added back in ranks, as in the long run ranks will work better. 2020-03-10 13:30:40 +01:00
Relintai f4cfd4f897 Update everything to the latest, to grab the voxelman changes, as it got a lot faster, and not the TransvoxelMesher optimizes it's meshes, which usually means around 500 less vertex per chunk. Disabled threading for now. 2020-03-09 00:22:54 +01:00
Relintai 3280ed1eca Added in fast quadratic simplifier again, as I realized that it will work on the terrarin meshes after a remove doubles pass. Also it should be able to run on characters aswell. (After it gets fixed). 2020-03-08 00:02:28 +01:00
Relintai ce8290329b Update Voxelman to the latest to grab the improvements. 2020-03-06 21:32:52 +01:00
Relintai 2bb497f1d9 Grab the latest Voxelman for the VoxelMesher improvements. 2020-03-04 23:38:45 +01:00
Relintai afac386180 Only disable build step limit when not in editor. ALso update Voxelman to the latest to grab a fix. 2020-03-04 21:02:02 +01:00
Relintai 3081388a79 Actual contents of f2ac08f7. Not sure how I managed to mess up like this. 2020-03-04 18:47:20 +01:00
Relintai f2ac08f7bc Now mobs actually won't move/fall when outside of the loaded and meshed area. Fix to mob spawning coordinates in simple biome. Also update Voxelman to grab the is_position_walkable fix. 2020-03-04 18:42:49 +01:00
Relintai 0258425ef3 Update everything to get the latest Voxelman. Removed PropTool addon, as it's now it's in Voxelman by default. Ignore the temporary folder. 2020-02-29 16:52:00 +01:00
Relintai 67d412abfb Update to the latest ESS, to get bugfixes, and the getter style upgrade. 2020-02-26 21:22:30 +01:00
Relintai 89eb0940fd Update ESS to get the LootDataBase changes. 2020-02-26 21:07:28 +01:00
Relintai 73f2cfb31f Update to the latest ESS, to get the description/translation api changes. 2020-02-26 17:26:07 +01:00
Relintai ccbeb50da9 Update HEADS to grab the small api improvement from Voxelman. 2020-02-26 12:24:41 +01:00
Relintai 84668b4153 Grab the latest Voxelman, and small amounts of test code. 2020-02-26 01:16:19 +01:00
Relintai 766610586f Item spell support. 2020-02-25 14:01:54 +01:00
Relintai 2321f2630e Removed the fast quadratic mesh simplifier module, because as it turns out, it won't work with the kind of meshes this project has. 2020-02-21 17:57:00 +01:00
Relintai 79f5ffd084 Updated everything to the latest, to grab the update from ESS. 2020-02-21 14:09:08 +01:00
Relintai 59003f89f2 Added a few lines to test the mesh simplifier (they are commented out). Also update everything to the latest. 2020-02-20 14:28:00 +01:00
Relintai cf0242ead6 Update to the latest Voxelman to get the api updates. 2020-02-20 13:48:52 +01:00
Relintai 5185e97d65 Update to the latest ESS, to get the update to class and character level separation. 2020-02-20 12:21:31 +01:00
Relintai a1fd74a34a Update to the latest ESS. (Separated level into class and character levels.) 2020-02-19 12:19:28 +01:00
Relintai f0420af96b Update HEADS to grab the binding improvements form ESS. 2020-02-19 09:13:32 +01:00
Relintai e826266b7a -CharacterSkeleton now uses _enter_tree() instead of _init() to set itself up, also it will duplicate the character material here, instead of durgin generation. This fixed a threading related crash.
-TVVoxelChunk will now just use the library's prop material instead of creating one.
Also update HEADS for a threading fix in Voxelman, and the deferred spawning requests.
2020-02-16 16:23:45 +01:00
Relintai f3f9de391a Update HEADS to get the new prop related changes from Voxelman, and the WorldGenerator. Changed the voxel scale in the menu aswell. 2020-02-16 02:57:24 +01:00
Relintai 7c429e21a4 Fixed the remaining errors during generation, and disabled the cubic mesher for now. Also updated voxelman. 2020-02-14 20:26:55 +01:00
Relintai d0a0d6ec39 Update HEADS to get the indexing/Cubic Mesher improvements from Voxelman. Updated most of the level generation logic. (A few errors still get printed to the console though.) Right now (temporarily) only the Cubic Mesher's mesh is visible. 2020-02-14 03:25:41 +01:00
Relintai 7de251a0cf Update HEADS to grab Voxelman with the transvoxel mesher port. Also removed a few experimental meshers. 2020-02-13 14:00:19 +01:00
Relintai d30e33a122 Now the transvoxel mesher bakes alternative uv coordinates into uv2 so it can inetrpolate between different voxel surfaces near seams (based on COLOR.a). 2020-02-13 03:31:42 +01:00
Relintai c34569a658 Update HEADS to grab the threading fixes from Voxelman. 2020-02-12 20:41:46 +01:00
Relintai 0610cf0704 Update everything, to grab the multithreading fixes from Voxelman. 2020-02-12 14:20:26 +01:00
Relintai b37e921f6a Fix a few errors in the new script. 2020-02-11 17:45:58 +01:00
Relintai 9401acf564 The setup script will now default to the 3.2 godot branch, and can use master with adding an m parameter like `scons m`, or for updating heads `scons a=um`. 2020-02-11 17:06:06 +01:00
Relintai c0821d421f HEADS was left out from the previous commit. 2020-02-10 23:42:46 +01:00
Relintai 373bebe335 Update everything. 2020-02-10 19:00:33 +01:00
Relintai 1fa43b00e2 Update the dependencies again, to grab a fix for ess. 2020-02-08 03:15:50 +01:00
Relintai bb176750d5 Update again, to grab compile fix for TexturePacker. 2020-02-07 23:49:23 +01:00
Relintai 7d4d9fce57 Update everything. 2020-02-07 23:27:00 +01:00
Relintai 0f88eb8e80 Update to the latest ess. (Spawning rework). 2020-02-03 18:37:11 +01:00
Relintai 2e212083e1 Update to the latest ESS, and fix a few errors in the console. 2020-02-02 02:45:47 +01:00
Relintai 5150dccf9e Update to the latest ESS. 2020-02-01 15:44:22 +01:00
Relintai ae09b0194e ESS update. 2020-02-01 11:20:05 +01:00
Relintai 3cce5a2b3e Update everything to the latest. 2020-02-01 02:45:36 +01:00
Relintai 2cbc037e92 Updated HEADS, changed world scale to 1, and texture scale to 4. 2020-01-31 20:00:27 +01:00
Relintai 054dc382ea Moved the mesh simplifier into an another repository from voxelman, added that as a dependency, and updated HEADS. 2020-01-31 16:38:33 +01:00
Relintai 0a70b611da Update HEADS. 2020-01-30 14:21:00 +01:00
Relintai 27979df911 Update HEADS, and small chaneg to player's script. 2020-01-25 22:12:45 +01:00
Relintai 4ca69552c4 Added my new Procedural Animations as a dependency. Also full HEADS update. And fixed a smaller gdscript error. 2020-01-24 16:30:52 +01:00
Relintai 855002f8e2 Update HEADS. 2020-01-20 17:32:19 +01:00
Relintai f84577b244 HEADS update. Added shared module target builds to the build script. Also fixed the editor launch script to launch the editor properly with shared modules. 2020-01-19 01:14:09 +01:00
Relintai 6aa08476e1 Work on the style. Now the transvoxel mesher will scale the textures (like standard terrarin engines). Update to HEADS. 2020-01-14 23:15:46 +01:00
Relintai f909042c09 Updated voxelman to the latest. Also experimented with meshing. 2020-01-13 00:43:45 +01:00
Relintai ded9fa08a9 Update HEADS. 2020-01-12 14:49:31 +01:00
Relintai 7adabed50a Started reworking the graphics to a more usual colorful painterly style, because after lots of experimenting now I think that is the only style that will support the gameplay I want to create. The textures I added are from cc0textures.com. Will add proper attributions when everything settles. 2020-01-12 14:33:17 +01:00
Relintai 2e1cb09da2 Increased voxel scale to 4 again. Also updated HEADS. 2020-01-10 01:35:58 +01:00
Relintai 3c84064f4f Update HEADS. 2020-01-08 11:38:19 +01:00
Relintai f700f87abe Revert to a bit earlier engine commit. 2020-01-07 01:26:59 +01:00
Relintai 43e5ffd084 fix typo in the setup script. Also update heads. 2020-01-06 22:37:24 +01:00
Relintai d5c29c3fe9 Update HEADS, to grab the bugfix from ESS. 2020-01-04 14:59:02 +01:00
Relintai 9185445b14 Update World Generator. 2020-01-03 21:15:40 +01:00