/godotisan

A command line interface for templates compilation and modules management

Primary LanguagePythonMIT LicenseMIT

WORK IN PROGRESS... UNFINISHED

godotisan

A command line interface for templates compilation and modules management.

Purpose

Create a workflow about Godot template compilation and management.

This tool intend to simplified the templates compilation with Godot Engine.

Install

Install using pip

$ pip install godotisan

Not yet published :(

Usage

godotisan create project-name
cd project-name
godotisan module add admob
godotisan module install admob
godotisan build android --cores=8

Create

Create the project and clone the Godot repo on it, checkout the latest stable tag.

godotisan create project-name

Compile Android Templates

Compile the debug and release andoird templates.

godotisan build android

By default it use 4 cores for scons we can change to 8 (for example) with the --cores option

godotisan build android --cores=8

And we can select witch target build

godotisan build android --cores=8 --only-debug
godotisan build android --cores=8 --only-release

Modules

Add

Add the module to the modules folder (Not install into Godot)

godotisan module add admob

Remove

Remove the module from the modules folder and from the config file

godotisan module remove admob

install

Install the module on Godot modules folder and take the next actions indicated on the config file

godotisan module install admob

uninstall

Remove the module from Godot modules folder

godotisan module uninstall admob

Firebase

If you are using firebase you must turn firebase to true (on godotisan.json) and put your google-services.json on the root of the build project

{
    ...
    "firebase": true
    ...
}

Modules list

License

MIT license