This is a Godot Engine Framework, it should be fully customizable so that the games that will be made using this framework will look totally different from each other.
we started this project as a small framework for our next game (a 2D platformer game), the game didn't see the light so I Opened this project for everyone to use, since the project didn't go well the framework is not ready yet, but we still can Compelete it and share it as an Open Source Project
Warning
this framework is not ready to use yet
Note
you might find this framework more like a boilerplate, yes It's not a framework as it is now but the main goal is a making a framework
- Download the framework from the Releases (for now you should download the entire source code but we will release it soon)
- Create a new clean Project
- Go to AssetLib and then click on the top right button [Import...]
- Find the Zip file and then open it
- Make sure to check the [Ignore asset root] button and then [Install]
after installing the framework there will be some issues you need to fix in the Project Settings (Autoload, Input Map...)
first of all you should add the Global Script to the autoload go to Project > Project Settings > Globals
- press on the folder icon to choose the file path
- find the Global Script, it should be in
res://Scripts/Global.gd, and then Open it
- after that you should click on [Add]
Warning
don't change the Node Name
and that's it, now it should be right here
Go to Project > Input Map and then add the following actions and assign them to the keys you want
move_right, move_left, move_up, move_down, run, jump, reload, shoot, attack, pause, restart, interact, continue, dash, super
click on Add New Action, then write its name and click on Add, and reapet it with every other action
- first you have to go to the Window Settings under Display, and don't forget to check this button [Advanced Settings]
-
Now you should see new settings appear, just copy the following settings to your project and of course you can customize them the way you want.
Viewport Width: 1920Viewport Height: 1080Mode: Exclusive Fullscreen(It's a must if you gonna export your game for Phones or Tablets)Resizable: false(Optional)Window Width Override: 960(This Setting will not effect the final game)Window Height Override: 540(This Setting will not effect the final game)Mode: viewport(this is the best option for 2D Games)Aspect: expand(this option will expand your window to fit your screen, It's a must if you gonna export your game for Phones or Tablets)Orientation: Sensore Landscape(for Phones)
Warning
There's no Documentation Available at the moment!
[!Tip] as I said before this framework is not ready to use yet, so If you want to use it, you should figure it out for yourself now, until the issues are fixed and the documentation is written.
Ezra: Youtube -> EzDialogue Plugin
Marius Hanl: Website -> Script IDE
Leparlon : Github Profile -> Toast Plugin
Peter DV: Github Profile -> TODO Manager
more info soon...