GCubeSDK is an easy-to-use C++ framework to develop your own games that can run on the GameCube or accurate emulators. It has everything you need to build and test your very own games.

Sign in to add this item to your wishlist, follow it, or mark it as ignored

This game is not yet available on Steam

Coming soon

Interested?
Add to your wishlist and get notified when it becomes available.
 

About This Software

GCubeSDK is an easy-to-use C++ framework to develop your own games that can run on the GameCube or accurate emulators. It is highly inspired by three.js (a general-purpose 3D library), so the scene graph, cameras, lights, and materials should feel familiar. The goal 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 remaining fully compatible 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 go straight into the terminal for complete control.


  • Procedural geometries

  • Material system (BasicMaterial, LambertMaterial)

  • Directional and point lights

  • Texture loading

  • Perspective and orthographic cameras

  • GLTF / GLB and OBJ / MTL loaders

  • Automatic texture conversion

  • Keyframe animation

  • Animation mixer

  • Complete skeletal animation

  • Support for skinned meshes and rigs

  • Particle Systems

  • GDB remote debugging (USB Gecko / BBA)

  • in-game console overlay

  • Automated ISO builder

  • 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

  • Multiple Language Support

  • PNG / JPG to TPL embedded conversion

  • and many more

System Requirements

Windows
SteamOS + Linux
    Minimum:
    • OS: Windows 10 (64-bit)
    • Processor: Intel Core i3-2100, AMD FX-4300
    • Memory: 2048 MB RAM
    • Graphics: Intel HD Graphics 3000, NVIDIA GeForce GT 630
    • Storage: 60 MB available space
    Recommended:
    • OS: Windows 10 / 11 (64-bit)
    • Processor: Intel Core i5-4590, AMD Ryzen 3 1200 or better
    • Memory: 4096 MB RAM
    • Graphics: NVIDIA GeForce GTX 750 Ti / AMD Radeon RX 460 or better
    • Storage: 2 GB available space
    Minimum:
    • OS: Debian 10 (Buster) or newer (64-bit)
    • Processor: Intel Core i3-2100, AMD FX-4300
    • Memory: 2048 MB RAM
    • Graphics: Intel HD Graphics 3000, NVIDIA GeForce GT 630
    • Storage: 60 MB available space
    Recommended:
    • OS: Debian 11 (Bullseye) or newer (64-bit)
    • Processor: Intel Core i5-4590, AMD Ryzen 3 1200 or better
    • Memory: 4096 MB RAM
    • Graphics: NVIDIA GeForce GTX 750 Ti / AMD Radeon RX 460 or better
    • Storage: 157 MB available space
Review Filters