Commit Graph

637 Commits

Author SHA1 Message Date
4b5f6253db The dungeon will now spawn plugs. 2021-08-27 19:30:27 +02:00
99bab47f9f Implemented room overlap checks for the building. It's only 2d for now. 2021-08-27 01:05:03 +02:00
78c08c4f28 Re-generate room points for all the test rooms, and also re-export them to props. 2021-08-26 20:54:10 +02:00
7ee9a14b01 Small changes to the test dungeon. 2021-08-26 00:18:39 +02:00
4f02de36d9 Material cache support for the character. 2021-08-26 00:15:30 +02:00
1d5fff0f06 Figured out room transforms. 2021-08-25 01:03:27 +02:00
2b2d175a66 Initial Building implementation. The room transforms are still broken, will figure them out later. 2021-08-24 21:10:32 +02:00
1b492b863f Added more test rooms and started working on the dungeon class. 2021-08-20 23:53:09 +02:00
861676531b Exported the test rooms into props. 2021-08-18 19:02:32 +02:00
65fba11bcd Remade the test rooms with TiledWalls. Also committing the rest of the test stuff I made during the last few days to test the portal system. 2021-08-18 17:54:43 +02:00
f83e53b0a1 Added a test room to help with implementing portal and room support to the prop system. 2021-08-12 20:53:13 +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
94681037ff Added a few more small test prop scenes. 2021-08-10 19:10:01 +02:00
364dea8159 Disabled the mesh data resource editor addon. 2021-08-10 19:09:40 +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
d1cfc79887 Bump version to 0.3.5. 2021-08-08 21:13:21 +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
5228fbe0d2 Created a prop with the other tree texture. 2021-08-07 17:58:19 +02:00
d56b96bf24 Turn on collision for the tree. 2021-08-07 14:41:43 +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
86511cdd26 Temporarily set the tree's texture to the prop material, and also added prop materials to the library. 2021-08-07 11:33:14 +02:00
522242182c Let TerraWorld apply voxel scale to the tree. Also now the tree's scale's random range is a lot smaller. 2021-08-07 11:32:23 +02:00
f29445bdf6 Now the trees are spawned with terraman's prop system. It does need some fixes though. 2021-08-07 10:14:17 +02:00
885ba9e4d4 Removed one of the two tree meshes as they are the same. 2021-08-07 10:07:41 +02:00
254fb23d98 Now trees will spawn on grass. Currently it's done with nodes/mesh instances for testing. It actually looks a lot better that I anticipated, so I'll soon port it to use terraman's prop system (Which also needs to have material caches implemented). 2021-08-06 22:33:50 +02:00
c7938caaa8 increased the height for the stone texture. 2021-08-06 21:53:15 +02:00
29a41a8077 Rescaled one of the tree and added a collision shape to it. 2021-08-06 21:51:22 +02:00
abc1d53813 Added 2 trees from https://opengameart.org/content/rpg-item-collection-3 . 2021-08-06 21:42:44 +02:00
41fba2bec7 The test/simple biome now gets generated by summing 2 noises. I made the main elevation noise scaled out more. 2021-08-06 20:38:47 +02:00
1697167975 Changed the simple biome's generator to FastNoise from OpenSimplexNoise. Also scaled it out more. 2021-08-06 19:24:13 +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
2e15d3f74e Same logic for the vendor window. 2021-08-05 22:07:34 +02:00
78af5acc8a The trainer window will now close itself if the player gets too far. 2021-08-05 22:04:37 +02:00
6c7f8625b5 Added interaction range check. 2021-08-05 21:55:33 +02:00
124c163212 Added a new library based on TerramanLibraryMergerPCM, and set the main world to use it. 2021-08-03 01:13:25 +02:00
523d5e478b Added the multirun addon to the project. (Disabled by default) 2021-08-01 15:44:24 +02:00
b3c7c142c5 Now tab containers are also navigable with keys in the menu. 2021-07-31 15:46:59 +02:00
dca4ea1cb4 Keyboard/controller navigation for the main menu. 2021-07-31 15:09:54 +02:00
e34e005890 Update the engine tot he latest. 2021-07-26 09:59:46 +02:00
cea803979c Fix property deprecation warnings. 2021-07-20 22:12:50 +02:00
8e2a6d96e7 Increased the jump height a bit. 2021-07-20 22:05:48 +02:00
bebf321c7c Changed the physics engine to GodotPhysics. So far it seems like everything is working with it. After the recent improvements it actually feels better now than bullet. 2021-07-20 22:03:25 +02:00
0c849a6c8a Brought in the player's movement controller implementation from the tower. This also means jumping is now possible. (I don't yet have animations for it though.) 2021-07-20 21:58:32 +02:00
596bb64db8 Changed the procedural animations back to normal Animations. 2021-07-20 19:57:16 +02:00
560df5b16f Added a few audio buses. 2021-07-19 20:09:47 +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
4aa2a21d4f Created a new material for the test shield. 2021-07-19 15:54:22 +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
fd189d0d26 Optimized the character's meshes. The head will need some more tweaks, but I think it's mostly going to work. Also apparently the meshes get imported with broken up triangles, so they have way too high vertex count (1800 per character). I'll fix that in the mdr importer. 2021-07-19 15:01:20 +02:00
4c63763c75 Increased the world's scale to 3. 2021-06-08 15:40:53 +02:00
364d181e35 Update the engine and modules to get the PropInstance improvements / implementation. 2021-04-27 18:04:16 +02:00
0b2e4616ad Bump version to 0.3.4. 2021-04-24 09:16:32 +02:00
225c086286 Player type should be networked. 2021-04-21 22:00:06 +02:00
00711977d4 Work on fixing networking. Fixed hosting, and character uploading. 2021-04-21 21:55:15 +02:00
71d2cf0358 Turn off chunk generation in the menu, as the chunks are saved. 2021-04-21 21:53:46 +02:00
a8d6a69e4e Added an exit button to the menu. It will hide itself on the web and mobile platforms. 2021-04-21 20:10:32 +02:00
7c99802509 Update Terraman to get the android chunk generation fix. 2021-04-21 12:05:09 +02:00
21e1f3af23 Don't generate lods in the menu. 2021-04-21 10:49:49 +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
a8ec0ec501 Fix in editor level generation. 2021-04-19 17:33:57 +02:00
e582f4d6e5 Removed the voxelman specific code/resources from the project. 2021-04-19 10:41:41 +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
81f2bacec9 Replaced voxelman in the menu aswell. 2021-04-18 20:03:03 +02:00
148cee772b Now the game uses terraman instead of voxelman ingame. 2021-04-18 19:55:34 +02:00
287e7af447 The level generator will now also use a third cell type. 2021-04-18 19:41:56 +02:00
a4459a949d Now the test terrain generator will set a few cells to a different type. 2021-04-18 19:39:12 +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
0621a5da3b Fix error spam on test generation. 2021-04-17 12:27:47 +02:00
13fff7b64c Updated the modules, and added a few test scripts/scenes for terraman. 2021-04-17 00:45:08 +02:00
3d7b24ff5a Update copyright headers. 2021-04-15 11:52:32 +02:00
d87694cb03 Renamed a few methods in the mesh data resource editor. 2021-03-24 19:09:02 +01:00
382d1079f6 Started work on a uv editor. 2021-03-23 19:03:32 +01:00
131369ed71 Mesh data resource editor's gizmo now properly uses indices. 2021-03-23 18:18:07 +01:00
1e20ac43a4 Clean up the buttons on the mesh data editor's panel. Also added buttons for face manipulation. 2021-03-23 15:27:37 +01:00
ef47ab6b63 Now the mesh data resource editor will update the mesh aswell. 2021-03-23 11:24:44 +01:00
76265b54a8 Fix editor world generation. 2021-03-22 23:41:58 +01:00
dceba985b4 Implemented vertex scaling mode for mesh data resource editor. 2021-03-16 12:24:24 +01:00
79733aa63a Mesh data editor's vertex translation should work properly with any rotation of the editor's camera. 2021-03-15 15:25:19 +01:00
5d9651253c In mesh data editor now the selected vertices are draggable with the handles, instead of blender like commands. Also now axis constraints are togglable per axis. 2021-03-15 15:02:25 +01:00
c05519244d Added events for mesh data resource. Also simple half-baked vertex translation implementation. 2021-03-02 21:41:24 +01:00
696887b44c Added arlez80's bone editor from the asset lib as an alternative to the patch. 2021-03-02 13:10:46 +01:00
ec558d1a16 More work/experimentation on the mesh data resource editor. 2021-03-02 13:03:02 +01:00
4e071994f6 More initial work / experiments on the mesh data resource editor plugin. 2021-02-28 00:18:38 +01:00
8fe94c3ca4 Removed gdpose, as its no longer needed. 2021-02-23 01:34:02 +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
0abef7af9f Starter experimenting with writing a continent generator. 2021-02-20 19:53:28 +01:00
7cdf7f2f61 Work on the mesh data resource editor plugin. 2021-02-09 01:40:13 +01:00
06912c320e Created/added a new mesh_data_resource_editor plugin. 2021-02-08 08:24:40 +01:00
cda3fe3638 Moved species_human.tres to the folder it should have been. 2021-02-07 17:18:55 +01:00
570922ba14 Enable gdpose. 2021-02-07 17:18:06 +01:00
847640d35b Also added gdpose and godot-plugin-refresher addons. 2021-02-07 16:37:39 +01:00