Skip to content

Tools and Processes

Development Methodologies

Method Status Description
Cyclical Active Not waterfall, basically. Corpusim is a living project that moves through iterative development. We are agile.
Trunk-based Development (TBD) Active We have a single main branch in our repository, which receives regular merges from short-lived branches.
Continuous Integration Planned With proper test coverage, we will be integrating new work continuously with merges.
Test-driven Development Evaluating Testing is highest priority. Test for desired behavior to facilitate frequent merges of TBD.

Coding Style

File Type Style
.gd Godot Coding Standard
.gdshader Adapted K&R

Tools Used in the Corpusim Project

Tool Status Description
Godot Active Game Engine for Corpusim and Corpusim SDF Editor
MkDocs Active Generating documentation for source code
Obsidian Active General purpose notes, documentation, diagrams
VS Code Active Editor
Github Copilot Active VS Code Add-on for faster SW development
Git Active Version Control
GitHub Active Remote Source Code Repository, Issue Tracking
Blender Active Video Editing
GdScript Active Scripting Language in Godot Engine. Most behaviors
Godot Shader Language Active GLSL-like shader language for SDF and other shaders
Rust Planned Programming language for critical and high performance components