Welcome to Purple Knightmare
This is Lance Zimmerman and I created this website to share my latest shared video game projects.
Even more recently I've been learning the raylib game library. I used C++ to make games, and my Knightmare Game Engine, a lite engine that includes an entity manager, and content manager. It is open source of course, and Ray used XNA among other libraries as a guide for the API. It was fun making Asteroids with it too, and even more fun making Asteroids Deluxe, and Defender for the first time. Defender will be added in the future when it is ready for the public. I plan to make a tutor for it as well, as there really are none. It performs really well too, my Asteroids Deluxe project I just got done uses about 1-3% CPU, 10% GPU on my desktop, at 5000~FPS. I of course set it to max at 120FPS, no reason to waste energy.
Future plans are to remake more 80s arcade video games. Gravatar, and others are on my list.
On October 2022: I started getting deep into raylib 4.1. I use raylib 4.5 now, the latest release. I use Visual Studio 2022. I've been doing game jams as often as I can as well. I did six in the years ago. I've not done one lately, been busy working.
I found a new open source game engine that looks interesting. Flax Engine
October 2022: I built myself an all new desktop. Ryzen 5700X, 32GB RAM, and a Strix 3070 RTX. Two 1TB NVMe, a 4th gen and a 3rd gen drive, and added three 4TB and two 2TB SATA SSDs. Did RGBs for the first time, see photo below. Gave Jenni my old one below from 2016. She is happy with my hand me downs.
November 2016: I upgraded my desktop to a 4ghz octacore with 32GB RAM with a Strix 970 GTX and gave my old desktop to my partner in crime Jenni Jewell. She also helps me with some graphics in some of my games. In 2018 I upgraded it to a Ryzen 2700X system that used a 500GB NVMe drive.
I will post all of my video game projects on Github, all open source. I hope to share what I've learned so others may learn from it. Remember, sharing is caring. So far I have two game projects that are active. Vector Omega Race and Base Defender.
I'm still working on rebooting a game I did using XNA4 years ago named Base Defender. I will upload it as soon as it is at a point that it does something. I am behind because my desktop HDD failed, and I've been saving up money to replace it. Don't worry I had the project backed up. My old 500GB high speed system HDD November of 2016, and that has been replaced with a new Samsung 3D 850 EVO 500GB SSD that is about ten times faster.
I started learning C++ in 2012. In that time I have learned much, but I also know I have so much more to learn. It helped so much that I already had a good grasp of programming. I started learning to program modern video games using C# using XNA back in 2009. See some of my projects below, soon to include my raylib projects.