For my Experimental Game Development class, I wanted to work on an arcade game I dubbed Mechaloid Deluxe! I wanted to try and build an arcade machine with my Raspberry Pi 3 and Arduino since I had a few of them lying around and I'm interested in hardware, so I was delighted when I stumbled across Raylib!
I wanted to work in C++ since that's what I'm most comfortable with, and I also wanted to get more used to lower-level game + graphics programming - added entities and components that can attach to them, a scene manager and a couple other things.
Arduino and Pi/Raylib communicate through USB serial, using joysticks, a few push-buttons, distance sensor and an Easy Button as input.
(I also tried to scale the Raylib animated logo so it would be proportional to the resolution vs hardcoded for 800 x 450! I've only tested it on 1920 x 1080 though so I'm not sure if the scale works for different resolutions...)
On top of all of that though, this was a great learning experience in makefiles, libraries, compilation and better coding standards! I think Raylib is pretty great, honestly. I love that it's cross-platform and the API is as simple as it is. I'm looking to make an animated (skeletal, .dae file) mesh class along with trying to add physics using ODE at some point soon!
I've come across a few bugs during development that you might want to take a look at!
-Image files that are larger than ~60kb don't seem to load reliably on the Pi, though that may be the fault of the hardware
-The skybox example doesn't seem to work for Pi, this may be related to the prior
As an aside, I was wondering if anyone knows of any software I can use to record my Pi's screen since i'm tired of filming monitors! A handful of the ones I've already tried don't seem to be able to record OpenGL applications (it just records the desktop when the game is playing).
Thank you for the time and effort you put into Raylib!