Commit Graph

120 Commits

Author SHA1 Message Date
e6413c01f1 Reworked the in editor world generation logic. Now when the generate in editor property is set, the world generate chunks around the editor's camera. 2022-02-19 12:34:30 +01:00
230baeda0e Set up a liquid material. 2022-02-19 09:16:33 +01:00
bf695a310b Also set the liquid mesher. 2022-02-19 00:24:48 +01:00
99064a639a Updated terraman. I renamed voxel_surface methods/properties to terra_surface. 2022-02-18 21:31:15 +01:00
da3ed4df70 Added the world node to the save group. This fixes saving the character on exiting. 2022-02-15 00:26:26 +01:00
04ec4d2ad9 Moved the current textures under a world folder in the textures folder. 2022-02-13 17:57:29 +01:00
4a907a37c5 Categorize the textures using folders. 2022-02-13 15:32:36 +01:00
8602e29571 Moved the textures from under world to the root of the project. 2022-02-13 15:08:32 +01:00
df781c9d2f Moved the debug camera. 2022-02-12 20:19:00 +01:00
82f012dd22 Also moved the menu folder under scenes. 2022-02-12 20:09:30 +01:00
e93dbcaeb0 Moved the world scene and it's dependencies under scenes/world. 2022-02-12 20:03:17 +01:00
232aae5726 Updated the modules to the latest. I changed the Terra and Terraman class prefixes to Terrain. 2022-02-08 14:44:37 +01: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
00711977d4 Work on fixing networking. Fixed hosting, and character uploading. 2021-04-21 21:55:15 +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
148cee772b Now the game uses terraman instead of voxelman ingame. 2021-04-18 19:55:34 +02:00
3d7b24ff5a Update copyright headers. 2021-04-15 11:52:32 +02:00
e31c58e1d6 Set world's chunk size back to 16. It looks better. Will add a runtime setting for it later, as 8x8x8 is better for weaker devices with low chunk spawn ranges. 2020-12-15 00:50:43 +01: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
a765f68a0e Re-enable the loading screen for the world. 2020-10-06 21:10:35 +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
24d0573c13 The voxel scale is 2 now, and the texture scale is 3. 2020-10-01 13:47:58 +02:00
e7334f483b Changes to player_ui to support modularization, and now the CharacterWindow is a module, and it's added to the UI dynamically. 2020-09-22 15:10:34 +02:00
4c902fe7a7 Moved the module initialization code to a new DataManager autoload. Also added a new on_request_instance method to GameModule, and also added a request_instance method to the new DataManager. player_ui is requested through this new api. 2020-09-22 14:28:41 +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
e138746d36 As a hackfix reduced the spawn height temporarily, so the dungeon loads in properly. 2020-08-16 18:21:39 +02:00
988abb7849 Set the world's voxel scale to 2.6. 2020-08-14 14:33:20 +02:00
1222ad6c7c Update mesh data resource to the latest to get the improvements, and the engine. 2020-07-26 23:30:39 +02:00
5504efaee5 Update the engine, and ESS to get the talent point fix. 2020-07-25 23:38:45 +02:00
45534fa29b Update the world generator module to get the generator structure rework, and broken seals module, and the engine. The constant editor crashing is fixed now, it was caused by BiomeBase, because it was inherited from a class in an another module, and apparently that doesn't work. As a bonus the editor also feels a lot snappier now. 2020-07-21 23:02:06 +02:00
3e3b480ac3 Update the engine. 2020-07-20 01:35:53 +02:00
ec8e8d0406 Now the level generator won't load planets from a folder, instead they are directly set from the editor, ands tarted porting the dungeon generator from the roguelike project. Also updated the world generator module to get the property type changes, this fixes some of the crashes. 2020-07-18 12:50:17 +02:00
dda00d0491 Moved the menu into a new folder. 2020-07-12 19:46:30 +02:00
5688f44ea2 Moe tweaks to the sky. 2020-07-11 01:12:41 +02:00
77c50691b6 Change the color of the sky to blue. 2020-07-11 01:03:27 +02:00
2a2a6a555d Rename the continue button to load in the menu. 2020-07-10 21:56:59 +02:00
19b158c877 Update ESS to get the XPData rework. 2020-07-10 17:18:03 +02:00
67e327f471 Update ESS to get the Entity level simplifications. 2020-07-10 15:25:32 +02:00
2e3e0d88f4 Restored the ability to have multiple characters, and also turned off class learning/xp. I'm not yet sure how to go about it, maybe class levels could give some xp boost, will experiment more when the project is more mature. 2020-07-10 11:16:02 +02:00
ea4514374b Update ESS, to get a bugfix. 2020-07-09 00:41:59 +02:00
94a90d989c Update the engine and Voxelman to grab the prop related changes. 2020-07-07 18:40:24 +02:00
3cacc01945 Update the game to go with the new modules. 2020-07-06 22:33:56 +02:00
65a95ece4e Added an about menu. Done every tab except for the third parties for this project, will finish it soon. 2020-06-16 20:40:09 +02:00
2b0c4821e2 Added AdaptiveTheme, it modifies the margins in the ui's theme. Removed AdaptiveButton. 2020-06-15 19:27:49 +02:00
483c50dfac Added a touchscreen mode setting, and an AdaptiveButton that will set it's own min size if the setting is enabled. I did not replace all buttons yet, just made sure everything looks consistent. Also smaller theme improvements. 2020-06-15 18:37:51 +02:00
3a8784b7aa Increase the world threads to 8. 2020-05-23 22:09:53 +02:00
6b50033f29 Now the visibility/lod/wakeup check has a timer for mobs. 2020-05-23 18:49:06 +02:00