> About six months ago, I felt nostalgic and started looking into what was up with CS. Amazingly, it is still going and is popular
I played the "original" CS (at least a version that looked like 1.6) around 3 years ago, and was surprised how painless it was to install it on Linux using Steam. I was also surprised that it was still no problem to find a de_dust server with > 20 players.
> That's how we all got our start though. Now we all work as software engineers.
Yes. It was so easy back then to play around with game development, web development, or desktop development. Around 2002, I hosted a web site for months on my local desktop server, reachable via a DynDNS solution.
Sorry for getting nostalgic, but it was even easier in the mid-90ies. As a 9 year old, I created a Dyna Blaster clone using a Demo-Version of "Klik&Play" on Windows 3.11 [0]. You could develop quite advanced games by just dragging around sprites, animating them, listening to mouse and keyboard events and object collisions. You could even "compile" the game into a single portable .exe! It was dead simple, but it introduced me to the basic concepts of programming and animation, and I didn't even realize it. A little later, I was able to teach myself BASIC by just reading the DOS man pages. We didn't even have internet back then. I very clearly remember realizing that "if ... then ... else" statements and variables were exactly what was missing in my "Klik&Play" demo-version. In the demo, you had to simulate these concepts by triggering the spawn of a hidden moving object and listening for the collision with another object. The hidden objects encoded the game state. Basically, the developers tried to remove Turing-completeness from the demo version, but failed and forced kids like myself to restore it via wild tricks (I remember feeling very clever when I had the idea for this trick). I only realized 2 decades later how useful these experiences were for a career in computer science.
[0] https://old.reddit.com/r/nostalgia/comments/e2e98t/making_ga...