Skip to content

Latest commit

 

History

History
55 lines (43 loc) · 3.28 KB

README.md

File metadata and controls

55 lines (43 loc) · 3.28 KB

Tetris-RayLib4DC

A simple recreation of Tetris using raylib and kallistios that runs on the sega dreamcast.

tetrisDC

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.

Purpose of this Repository

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".

Ball example

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

lxdreamball

Learning goals 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

Tools and references used

Assets Used

Music

Sound effects

Thanks and credits

  • 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