Skip to content

valdessa/CubedCube

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

69 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🧊3 Cubed Cube 📦3

Here are the interesting things about Cubed3 :D
An optimised 3D Voxel Engine for the Nintendo GameCube
Developer: Sebastián Valdés Sánchez

My Cool GIF


Cubed Cube Trailer

🌐 More info on my portfolio: Cubed Cube Project


· 👾 FEATURES: 👨🏽‍💻

Notes
⚙️ Built with DevKitPro Tools used to generate executables for the Nintendo GameCube.
🛠️ Made with GX Native graphics API of the Nintendo GameCube, ensuring optimal performance and compatibility.
🚀 Maximum memory efficiency Ideal for hardware limitations (24 MB of RAM)
🏔️ Land generation with Noise Voxel-Based 3D environments rendered efficiently.
💧 Water Features transparency and animated movement.
🦴🏃‍♂️ Animations Supports rendering animations with up to 10 bones.

· 🛠️ BUILD

Cubed Cube is a Voxel Engine for the Nintendo GameCube using the GX API.

To build the project, you need the DevKitPro toolchain installed on your system. Once compiled, it will generate a .DOL executable, which can be:

  • Run on a real Nintendo GameCube (some unconventional methods might apply 🙃)
  • Run on the Dolphin emulator for PC.

· 👾 HISTORY VERSIONS: 👨🏽‍💻

🌟 Version 0.1 [27/09/2024]: 🌟
       🎉 First version of Cubitos working on GameCube   [27/09/2024]
       ✅ Added GLM and LiboGC dependencies              [27/09/2024]
       ➕ Class Flying Camera Created                    [27/09/2024]
       ☑️ Class Flying Camera Working                    [27/09/2024]
       ➕ Class Text Rendered Created                    [28/09/2024]
       ☑️ Class Text Rendered Working                    [28/09/2024]
       ✅ Added FMT dependencies                         [29/09/2024]
       ➕ Class Engine Created                           [29/09/2024]
       ☑️ Class Engine Working                           [29/09/2024]
       ➕ Class Memory Created                           [12/10/2024]
       ☑️ Class Memory Working                           [12/10/2024]
       🎉 Now it is possible to compile and run from VS  [12/10/2024]
       ➕ Class Chunk Created                            [13/10/2024]
       ☑️ Class Chunk Working                            [13/10/2024]
       ➕ Class Tick/Timer Created                       [13/10/2024]
       ☑️ Class Tick/Timer Working                       [13/10/2024]
       ➕ Class World Created                            [13/10/2024]
       ☑️ Class World Working                            [13/10/2024]
       🎉 First version of Lightning                     [14/10/2024]
       ➕ Class Utilities Created                        [19/10/2024]
       ☑️ Class Utilities Working                        [19/10/2024]
       ➕ Class Renderer Created                         [20/10/2024]
       ☑️ Class Renderer Working                         [20/10/2024]
       ✅ Added FastNoise Lite to dependencies           [20/10/2024]
       🎉 Added Batching Optimisation :D                 [20/10/2024]
       🎉 Added Occlusion Culling lvl.1 Optimisation :D  [21/10/2024]
       🎉 Added Display List Optimisation :D             [21/10/2024]
       🎉 Added Bit-field Structs lvl.1 Optimisation :D  [22/10/2024]
       🎉 Added Occlusion Culling lvl.2 Optimisation :D  [22/10/2024]
       🎉 Added Occlusion Culling lvl.3 Optimisation :D  [25/10/2024]
       🎉 Added Occlusion Culling lvl.4 Optimisation :D  [25/10/2024]
       ❌ Removed GRRLIB dependency                      [05/11/2024]
       🎉 Added Tree generation to Engine :)             [09/11/2024]
       🎉 Added Flower and Herb generation to Engine :)  [11/11/2024]
       🎉 Translucent objects Draw Calls are now ordered [11/11/2024]
       🎉 Added a Sprite Animation to Water :D           [12/11/2024]
       🎉 Added Vertex Memory Optimisation :D            [05/01/2025]
       🎉 Added Skeletal Animations to the Engine :3     [05/01/2025]
       ✨ Added Kirby Saluting as an Easter Egg :3       [05/01/2025]
       🎉 Added Bit-field Structs lvl.2 Optimisation :D  [05/01/2025]
       🎊 The Engine can load a maximum of 289 chunks :D [05/01/2025]
       🎉 Added No Lightning Data Optimisation :D        [05/01/2025]
       ✨ Added a Sprite Animation to Kirby Easter Egg   [06/01/2025]
       🎉 Added Frustum Culling Optimisation :D          [10/01/2025]
       ➕ Class Measurements Created                     [10/01/2025]
       ☑️ Class Measurements Working                     [10/01/2025]
       🎉 Engine can save measurements in a .CSV file    [10/01/2025]
       🌟 Cubed Cube v0.1 is finally done :D             [11/01/2025]