Skip to content

Gulfy034/toadot

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

toadot

toadot, based on Godot Engine 4.3 Branch.

my changes of godot, with retro style in modern ways.

not in any production, just a research for now.

why this name?

toad. --> toad + dot --> toadot

Goals

(Explicit Commits with [THIS] or [THIS][fix], e.g: [M][fix]this commit is related the Goals)

Modifications:

  • [RGDS] remove GDScript support(will loss some performance);
  • [PRB] change pack/repack/build methods;
  • [RES] remove OpenGL-ES support;
  • [WINAPI] minimal windows API magics;
  • [RWEB] remove web support;
  • [RUCH] rust with c/cpp as script languages support, natively;
  • [RPY] remove scons buildsystem support, ucrt_gcc + cmake is enough.

Customizations:

Assets & File System:

  • [BLOB] blob bundles (all_in_one.pck -> separate_1.blob, separate_2.blob);
  • [AESM] AES blob encryption, multiple keychain;
  • [BLOBH] blob bundles hot update.
  • [GIG] minigame engine in a engine.

Graphic & UI:

  • [GP] customized graphic pipeline;
  • [ARMG] arm embedded devices compatibility (godot has own ktx/khr compression support with PowerVR for mobile nowadays).
  • [CUT] real-time cutscenes support.

Audio & AI-TTS framework:

  • [TKM] tracker music service;
  • [BIA] encoded binary audio format (*.bia), as a sample bundle for tracker service;
  • [RAS] real-time audio synthesizer service works with tracker service;
  • [TTS] a minimal and fine-grained AI-TTS service framework (*.pts required).

meta-game specifics & game-AI:

  • [ANA] characters' habit analyzer;
  • [INTI] characters' intent info;
  • [AIP] characters' AI status panel.
  • [BAE] assets can be decrypted with some behaviors(signals);
  • [Console] buildin game console panel;

Security & Analyzers for debugging:

  • [TD] thread detection;
  • [SBP] sandboxed process.

Middlewares:

Important

necessary middlewares will be built in this engine, godot addons / three-party sdk -> middlewares.

  1. blender;
  2. FFmpeg;
  3. stb;
  4. tracker service MUPU-core;
  5. bia-format;
  6. tine;
  7. upx;
  8. everything;
  9. sbiextra;
  10. gdt-cpus;
  11. openAL;

Useful Links

  1. godot-docs: escn exporter
  2. godot-docs: optimizing 3d performance
  3. godot-docs: binary serialization api
  4. godot-docs: pck
  5. godot-rust binding
  6. godot-docs: custom platform ports
  7. gdt-cpus
  8. Android Vulkan for godot
  9. godot-docs: buildsystem introduction
  10. godot-docs: SCons building system

Licence

toadot: MIT

About

deeply customized game engine powered by Godot Engine v4.3

Topics

Resources

License

MIT, MIT licenses found

Licenses found

MIT
LICENSE-Godot.txt
MIT
LICENSE-toadot.txt

Stars

Watchers

Forks

Languages

  • C++ 87.8%
  • C# 3.8%
  • C 2.6%
  • GLSL 1.7%
  • Java 1.0%
  • Python 1.0%
  • Other 2.1%