A Simple 3D Game Engine for GameCube, Wii, 3DS, Windows, and Linux
- Download and Install:
- Visual Studio Community 2017 (with C++ support)
- Vulkan SDK
- devkitPPC for GameCube/Wii development (Optional)
- devkitARM for 3DS development (Optional)
- Build shaders by running compile.bat in Engine/Shaders/GLSL
- Open Octave.sln
- Switch to the DebugEditor solution configuration
- Set the Standalone project as the Startup Project
- In the debug settings for Standalone, change the working directory to $(SolutionDir)
- Build and run Standalone. This is the standalone level edtior if you were making a game with Lua script only.
- sudo apt-get install g++
- sudo apt-get install Make
- sudo apt-get install libx11-dev
- sudo apt-get install libasound2-dev
- Install Vulkan SDK wget -qO - http://packages.lunarg.com/lunarg-signing-key-pub.asc | sudo apt-key add - sudo wget -qO /etc/apt/sources.list.d/lunarg-vulkan-focal.list http://packages.lunarg.com/vulkan/lunarg-vulkan-focal.list sudo apt update sudo apt install vulkan-sdk
- Install devkitPro Pacman for GameCube/Wii/3DS development (Optional) (https://devkitpro.org/wiki/devkitPro_pacman) wget https://apt.devkitpro.org/install-devkitpro-pacman chmod +x ./install-devkitpro-pacman sudo ./install-devkitpro-pacman
- Install GameCube/Wii/3DS development libraries (Optional) (https://devkitpro.org/wiki/Getting_Started) sudo dkp-pacman -S gamecube-dev sudo dkp-pacman -S wii-dev sudo dkp-pacman -S 3ds-dev
- Run Engine/Shaders/GLSL/compile.sh
- Open the root folder in VsCode.
- Run the Linux Editor config.
- From the root directory
cd Standalone
- Run
make -f Makefile_Linux_Editor
- Go back to the root directory
cd ..
- Run
Standalone/Build/Linux/OctaveEditor.out
It's important that the working directory is the root directory where the Engine and Standalone folders are located.