Skip to main content

Command Palette

Search for a command to run...

Revisiting My Roots

I brought back my first big VB6 app from high school

Published
2 min read

I have no idea what triggered me to look at some old code I had stashed away in my OneDrive, but here we are. My first ever application was a number guessing game written in C++ using eMacs on a RedHat Linux distro. Having gone through that hellscape, I stumbled upon VB6 in a high school coding class. This felt like coding in the future with its fancy IDE and easy GUI development. It also kicked off my love affair with Visual Studio and ultimately .NET and C#.

While in this class, we did QBASIC and Visual Basic projects at various beginner levels. These were super fun and I learned a lot, but it was when I took the course again as a Senior that I really started to enjoy development. It was a self-study program where I had already passed the class but was able to take it again since no more advanced level was available.

This gets us to the actual topic of this post. I wanted to create a game based on Clue (my favorite board game). I somehow thought that I would be selling this to people even though I was breaking copyright and I am sure many other laws. I even purchased cluelessgame dot com which I have since returned to the nebulous world of domain registrars. I scanned the playing cards from my version of the game. I pulled in some sound effects. I also had no idea how actual classes and methods really worked so it has a bunch of duplicated code.

You can find the source code here: https://github.com/justmccullough/clueless. It's a VB6 application and it's buggy. I plan to update the ReadMe to explain some details about how it works as I learn myself :) I don't really have anything more to add here other than it was fun to revisit it. Think about keeping some of your projects around as a fun way to view your journey. This is probably easier for you new folks who can just keep repos on Github. For me, it's been collecting dust in an "Archive" folded for almost 20 years. Enjoy!

More from this blog

Justin McCullough's Blog

2 posts

I am an engineering leader focused on building mission driven teams. I live and work remotely from Northern Indiana. I am in a solid relationship with C#. I spend most of my time with my 4 daughters.