Skip to content

Khaligufzel/Dimensionfall

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dimensionfall:

Dimensionfall is a top-down real-time survival game set in a post-apocalyptic world. Survive in a strange place where you can visit multiple dimensions. Will you fight demons? Aliens? Zombies? Who knows what you will come across.

Catax_basic

The world is infinite in every direction. Explore and survive as long as you can! Catax_basic

Check out the gameplay video:

Dimensionfall_gameplay_demo

How to play:

You can find some demo releases here. Alternatively, you can play the game in the following way:

  • Download Godot from their website or from steam
  • Download this project by going to the top-right of this page and clicking the green 'code' button and then click 'download zip'
  • Extract the zip file to a location of your choosing
  • Open Godot and click open project and navigate to the folder where you extracted the zip file
  • Open the project in Godot and click 'play' in the top-right

Features:

The game has the following features:

Combat:

Ranged and melee combat are currently implemented.

  • One-handed weapons can be dual-wielded, while two-handed weapons will occupy both slots.
  • Load and unload guns and magazines.
  • Ammunition and other loot can be collected from enemy corpses.
  • Increase your accuracy by gaining ranged combat skills and managing recoil.

Inventory

  • You have to manage weight and volume.
  • You can drag and drop items from different containers
  • Interact with your equipment slots

Catax_inventory

Overmap

The game will create an infinite map to explore. The world is devided by regions, each having their own oppertunities and challenges. A marker will indicate your current location.

Catax_overmap

Cities and roads are generated. Explore a whole network of roads and get to know the area

Catax_overmap

Quest journal

Follow quests to guide your way trough this dangerous world. A quest may have multiple objectives, which will be displayed step-by-step

Catax_overmap

Main menu

  • Play the game
  • Load a game
  • Read documentation
  • Manage content for the game Catax_main_menu

Content editor

Content for this game is created in the content editor. On the left you can select content to edit. You can edit tacticalmaps, maps, items, tiles, furniture, mobs, itemgroups and wearable slots, skills and stats.

  • All content is saved as JSON, which allows you to edit the files manually or using an external editor if you want to.
  • Content is loaded as mods, even the core content. Put all your json and sprites into /mods/yourmod/ and it can be read by the game. Catax_content_editor

Tacticalmap editor

A tacticalmap is made from maps and can be used to define a fixed area in the infinite world. This allows you to piece together a bigger map. You can specify any size and start filling the grid with maps from the selection on the right. The tiles in the grid can be rotated to properly connect roads and create symmetry. Tacticalmaps will spawn randomly on the map (not implemented yet) Catax_tacticalmap_editor

Map editor

A map has a fixed size of 32x32 and has a maximum of 21 levels in height, ranging from -10 to +10.

  • Place tiles, mobs and furniture onto the grid and get creative
  • Controls allow you to move up and down, zoom, rotate, copy/paste and more
  • Compose a custom brush with the Brush Composer, aiding in quick (randomized) terrain painting.

Catax_map_editor

Define areas on the map to allow more randomization: Catax_map_editor

Use the map preview to balance the areas and adjust the randomization. Hit the generate button multiple times to visualize the spawn chance and area coverage: Catax_map_editor

With the area editor, you can finetune the area to your liking. Set the proportions of tiles, set the spawn chance and exclude other areas from spawning. You can also rename the area and enable random rotation: Catax_map_editor

Item editor

Allows you to edit and add items in the game. An item will work as you configure it. You can make it work as a weapon and as food if you choose to, the types are not mutually exclusive. Specify the item properties in the convenient editor which has tooltips and controls to help you fill in the right values. Catax_item_editor

One item can have any number of crafting recipes. Use the crafting recipe editor to specify the requirements for this item. To add items to the recipe, drag them from the left side of the window onto the recipe! Catax_item_editor

Tile editor

Allows you to specify the properties of tiles and add new ones. Sprites are loaded from /mods/core/tiles so put your sprites there if you want to add new ones. Catax_tile_editor

Mob editor

Allows you to create new mobs and configure them. You can then use the map editor to place them on the map.

Catax_mob_editor

Furniture editor

Create new furniture or edit existing ones with this editor. After creating them, you can place them on the map with the Map Editor. Hover over the controls to get information about each of them.

Catax_furniture_editor

Itemgroup editor

Specify itemgroups, used to spawn items in various locations including containers and corpses. By specifying a spawn chance and amount, it offers a wide veriety of possibilities. To add items to the itemgroup, drag them from the left side of the screen onto the itemgroup!

Catax_furniture_editor

Player attribute editor

In line with complete moddability, you can set the player's attributes using the editor. This allows for more immersion and customization. Once the attribute is created, you can then drag them from the menu onto items and have them alter the attribute. For example, you can have an "apple" item increase the "food" attribute when used.

Catax_furniture_editor

Wearable slots editor

Ever wanted to create that unique piece of armor, but didn't have that slot to fit it in? Now you can add your own slots. These show up in the player's inventory and enables the player to equip armor into it.

Catax_furniture_editor

Stats editor

Add your own stats to the game. Stats are not implemented yet, but you can define them.

Catax_furniture_editor

Skills editor

Make any and every skill you need! Some are included in the core mod, but you can easily add your own in the Skills Editor. After they are created, use them in weapon or recipe configuration for other entities.

Catax_furniture_editor

Quests editor

Create a story for the player using the quest editor. These will show up in the quest journal in-game. It allows you to guide the player to their next destination and reward them for their efforts. There are multiple step types available. You can set many details and add a tip for the player.

Catax_furniture_editor

Overmap area editor

This editor allows you to define an area that will be generated on the overmap. An area can be created from an unlimted number of regions. In this image, a city is defined by the urban, suburban and field regions:

Catax_furniture_editor

Each region in the area will cover a differen circle around the center, depending on the radius. Using the generator, you can quickly see the result of your settings:

Catax_furniture_editor

Using this tool you can add new maps to cities, or create a whole new area with maps you made! This allows for the creation of biomes, for example.

Mob group editor

With this editor, you can create your own group of mobs by adding a sprite, name, description, monsters (which can be dragged straight from the mob editor section within the content manager). You can even configure the monsters' spawn chance invidually by altering their weight, all within the editor:

Catax_mobgroup_editor

Mob faction editor

(Work in progress), you can create a new custom faction and assign it to any mobs or mobgroups you want. You can set what this faction is friendly, neutral and hostile towards other mobs, mobgroups and factions.

Catax_mobfaction_editor

Roadmap

Stage 1 (first release):

  • Building /crafting/reloading should take resources from the inventory
  • Basic crafting/ building menu
  • "Progress bar" to show the player when the current action will be finished (reloading, building, crafting etc.)
  • A few additional weapons
  • In-game content editor to make our own mods or contribute to the core mod
  • Doors
  • Sounds
  • Bug fixing
  • Polishing

Additional features before our first release:

  • furniture/containers
  • personal goals
  • more enemies/better AI
  • noise
  • some fancy shaders?
  • equipment
  • proper player inventory, bags

Stage 2:

  • Vehicles
  • Proper base building
  • Base raids?
  • World map
  • Saving
  • Player stats and skills
  • Melee weapons
  • Recoil/sway/spread/aiming

Contribute

If you like Godot and want to contribute, feel free to submit a pull request or issue on your ideas, or join us on discord. To make edits, start by reading the getting started guide.

This is and always will be a hobby project and will not be for sale. However, if you want to, you can to donate to the developers:

Khaligufzel: https://ko-fi.com/khaligufzel

snipercup: https://ko-fi.com/snipercup

Community

Official Discord: https://discord.gg/yzrxG9zZqA

Credits:

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages