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]