A simple recreation of Tetris using raylib and kallistios that runs on the sega dreamcast.
Anyone is free to do whatever they want with the code in this project as long as it respects the licenses of the assets you use.
This is a simple recreation of tetris created using raylib following this tutorial by youtuber "Programming With Nick". I wanted to create a game for the sega dreamcast and get it running on actual hardware, but don't actually have any real experience with dreamcast homebrew development or C/C++ development, so this repository is going to show my whole learning process.
I have decided to continue past the tutorial in order to further develop my skills and make a nicer tetris experience. If you are here just to see what the tutorial looks like on kallistios, please check the branch titled "TutorialCompletion".
At the start of the tutorial, Nick shows off a template repository. I ported this over first and it might be a good place to get started with Raylib development on the dreamcast.
This template Ball Example is stored in the BallTemplate branch in this repository
- Understand and use C/C++
- Get a grasp of RayLib4DC
- General use of WSL
- Make a responsive dreamcast game
- Get to grips with KallistiOS' apis
- Efficiently use the debugger
- Understand the controller api (shouldn't be too hard tho)
- Become a better more organised developer
- Get a running self-booting cdi
- KallistiOS (KOS)
- raylib4Dreamcast
- Dreamcast Wiki
- Creating Tetris in C++ with raylib - Beginner Tutorial (OOP)
- Everyone who made and maintain kos
- Everyone who helped port raylib to kos
- Raysan5 for making raylib
- Falco Girgis for pointing me to the right people when i needed help
- Ian Michael for explaining what/why i should use certain audio
- BBHoodsta for showing me where the audio examples are
- Programming with nick for making a nice and easy to follow tutorials
- Everyone else who helped me who i forgot about