The CORE Framework, simplifying game and app development since 2023
Find a file
2023-03-18 16:34:12 +01:00
.gitignore Initial commit 2023-03-18 16:34:12 +01:00
background.tscn Initial commit 2023-03-18 16:34:12 +01:00
config.gd Initial commit 2023-03-18 16:34:12 +01:00
core.gd Initial commit 2023-03-18 16:34:12 +01:00
coreloader.gd Initial commit 2023-03-18 16:34:12 +01:00
corelog.gd Initial commit 2023-03-18 16:34:12 +01:00
hack.ttf Initial commit 2023-03-18 16:34:12 +01:00
LICENSE Initial commit 2023-03-18 16:34:12 +01:00
logger.gd Initial commit 2023-03-18 16:34:12 +01:00
preprocessor.gd Initial commit 2023-03-18 16:34:12 +01:00
README.md Initial commit 2023-03-18 16:34:12 +01:00
smgr.gd Initial commit 2023-03-18 16:34:12 +01:00
wmgr.gd Initial commit 2023-03-18 16:34:12 +01:00

CORE

CORE is a framework that simplifies development for games and applications made in Godot 4.

For whom is it useful?

CORE is only useful for new projects. Started projects could break because CORE has certain requirements.

Requirements

  • No autoload singletons before CORE has initialized
  • Startup scene being res://CORE/background.tscn
  • Scene management must be done with smgr (the CORE scene manager)
  • Logging should be handled using the CORE logger

How to install

  • Clone CORE into your project root using git clone https://git.staropensource.de/StarOpenSource/core.git CORE
  • Add three scripts to your autoload:
    Name Path
    coreloader res://CORE/coreloader.gd
    Logger res://CORE/logger.gd
    Preprocessor res://CORE/preprocessor.gd
  • Select res://CORE/background.tscn as your startup scene

How to update

  • Pull new changes using git pull

Documentation

The CORE documentation is available in the wiki.