
GCubeSDK is a three.js inspired framework for Nintendo GameCube development. It has everything you need to build and test your very own games.
No offers tracked in PLN yet.
GCubeSDK is an easy-to-use framework to develop your own Nintendo GameCube games in C++. GCubeSDK is highly inspired by three.js (a general-purpose 3D library) and built on top of devkitPPC / libogc. The goal of this framework is to give developers a tool to let them focus on what is most important: the actual game development.
GCubeSDK provides a lightweight, minimalistic GUI for developers who prefer visual management and minimal configuration, while still having full compatibility with traditional terminal-based workflows. Whether you're comfortable in bash or prefer point-and-click simplicity. Start with the GUI to get your project running in minutes, or dive straight into the terminal for complete control.

GCubeSDK comes with a complete Windows installer that bundles everything you need: the devkitPPC development toolkit, MSYS2 environment, Dolphin emulator for testing, and all required build tools and utilities. Simply run the installer and you'll be ready to start developing in minutes. For Linux users or those who prefer manual setup on Windows, GCubeSDK can be configured manually using the configuration files. Just ensure you have devkitPPC, MSYS2 (or WSL), and Dolphin installed separately.

Procedural geometries
material system (BasicMaterial, LambertMaterial)
directional and point lights
texture loading
perspective/orthographic cameras
GLTF/GLB and OBJ/MTL loaders
automatic texture conversion
Keyframe animation
animation mixer
complete skeletal animation
support for skinned meshes and rigs
Qt-based GUI
GDB remote debugging (USB Gecko/BBA)
in-game console overlay
automated ISO builder
Dolphin emulator integration
Visual helpers (AxesHelper, GridHelper, Box3Helper)
2D UI system (Object2D)
font rendering
and many more

GCubeSDK is an ongoing development effort that continues to improve over time. The roadmap is still long and will certainly shrink in the future. By now this project has a reached a shareable state. I am committed to continuously improving the framework if there is community feedback from developers actually using GCubeSDK.
Splines
Collision
Audio
Effects
Fog
Particles
Multiple Language Support
PNG / JPG to TPL embedded conversion
and many more

