Howdy everyone!
After working on Draw! for a couple of months, then reaching the logical end of the purpose of making it (ship something using C and raylib) I have decided after publishing the game on the web last week, to open source the code on GitHub under the very permissive MIT License.
The code lives here: https://github.com/rfaile313/draw_game
You can play the game here: https://draw.rudyfaile.com/
The code has always been on GitHub, but has lived in a private repository which is now public. The code itself isn’t the finest example of best practices programming or game development programming, but there is a single dependency (raylib) and I can say with confidence that I wrote every line of the code from scratch. There are also some live videos out there for most of the development process.
I also wrote successful build scripts to four platforms: Windows, GNU/Linux, MacOS, and Web (HTML5/WASM). It’s never code I’ll look back on and think is great, but it *is* code that I’m proud to have written. It also served its purpose: make a small game from scratch in C programming, and learn and use raylib.
Speaking of raylib, @raysan5 was just awarded an Epic Games MegaGrant:
I couldn’t be more happy for @raysan5 and his project. He is a great developer, nice person, and is totally deserving of this awesome recognition!
Back to the code. My hopes in making it open source is that folks learning C programming or raylib can have another source of reference for a working, published game. Perhaps someone will even fork the project and improve on it, isn’t open source amazing? 😁
What’s next for me? Well, I have a few things on my plate at the moment. There are some work projects that are taking up the bulk of my time, but in addition to that, I plan on participating in Miziziziz‘s 48 hour game jam in four days. I was thinking about using Godot for the first time in this jam to learn it, but I also might use C and Raylib 😁. The concept of these jams that Miziziziz does is pretty cool: multiple game developers use the same art kit and have 48 hours to create a game with it. Here’s an example:
Aside from that, I have been working to stay healthy and sane during these unprecedented times. Exercising a bit and trying to stay sharp and productive – I have also been playing a little bit of Starcraft2 and Hearthstone after a long, long break from gaming in general 😊.
After the game jam, I was thinking about starting my next big project/game to chip away at for a long time. I have some ideas, and I’m thinking about an RPG/Roguelike as the general idea, but hopefully completely different than anything anyone’s seen before. I have some ideas 🤠.
I don’t understand a word of what you wrote, but you sure do sound smart to me. The RPG game your going to start working on, is something I think I can get into. Hopefully. 😉 Love you.
LikeLiked by 2 people
I’ve been meaning to start a Github for some time, but so far haven’t completed any of my large-scale coding projects to the point where I want to publish them. It’s definitely on my bucket list to make a Github portfolio though.
As for staying healthy and sane during COVID, one thing I’ve started that I recommend is taking a walk in a different place every day. I started doing this when I realized that the monotony of the quarantine was causing my brain to get bored and switch off, leading to reduced brain activity and function. The constant change of scenery that I’m giving myself now is a way of stimulating the brain and tricking it into being more active.
LikeLiked by 2 people