:)
I started learning English as a kid to understand what was happening on the MS BASIC programs I could get on my computer by the time.
Twenty years later, I'm still writing way too much Basic code (VB6 legacy apps and some VB.NET). I do appreciate a lot of things about the syntax and wish C# had picked them (no semicolons and no case sensitivity).
For me it was Microsoft BASIC on the early Macintosh and this magical book from 1985: https://smile.amazon.com/Macintosh-Midnight-Madness-Utilitie... (Wow, I can't find the actual cover art anywhere! It was much cooler than what's shown there.)
For nostalgia's sake, may I ask what games/software you developed at the time ?
On my end, I did:
- Snake, and a Snake level editor,
- Sokoban, and a Sokoban level editor,
- an adventure game Zelda (NES) alike (but was not fun at all !)
- Graphic calculator (to help me visualize the change of parameters quickly),
- a software to visualize my grades compared to the rest of the group
- I made a software to search and categorize html tags
(during my high school years)What impressed me the most at the time, was that my binary file compiled on Windows ME would work directly on my other computer with Windows 3.1.
This is something I still really enjoy today with Go(lang); the fact that I can just compile for other platforms and run it natively.
In random order, and off the top of my head:
- pong
- some various demo where I would simulate fireworks or
traveling through star (in other words particles that are
rendered by drawing dots and circles on screen)
- a car racing game viewed from the top
- an RPG engine but never actually made a level
- a claw machine
- and finally my own remake of space invader where you could
play up to 4 in coop and upgrade your weapons. It had bosses
and swarms of enemies. I learn then there was a limit of how
many keys you can press on a keyboard before your computer starts beeping.So it's not really native (it runs on a VM), but it produces the .exe that can be easily shared.
Otherwise, can't recall much else, discounting cheating with e.g py2exe.
I came from Turbo Pascal, it was never the same but Delphi was such an awesome environment that I enjoyed making things with it.
By an interesting coincidence I was given a CD with tons of software on it, including Delphi 2. I started playing with it and quickly realised I could create my own programs using that tool.
Later I went to the book store and found a book about it that I couldn't afford. So I came back every week to read as much as I could, then heading back home to try it on my illegal copy of Delphi. (I was 11)
Then I realised there was a help manual embedded in the distribution, so I learned as much English as I could so I could understand that manual.
Little by little I learned about conditions, loops, object programming and made a bunch of terribly crappy yet working games.
No amount of studies could have taught me as much as I learned through using that software. No manual work could have given me the fun I had when programming my very own games. Reading "Delphi" as a headline on hacker news made me feel nostalgic and I figured I'd share my story here.
So thanks Borland, the 11 year old me may not have paid to use that software, but it was enough of a revelation to make me the programmer I am today.