5 ms·
I learned programming at 13 for similars reasons. First I got an action replay for my Gameboy Adavance, and this opened a whole way of thinking about videos gam
by phito 7y ago
I learned programming at 13 for similars reasons. First I got an action replay for my Gameboy Adavance, and this opened a whole way of thinking about videos games to me: I could override the restrictions of the game and do the impossible things I always fantasized about (for example walking into the grass in the Pokemon day care). Althrough I had no idea of how it worked at the time, it really sparked something into me.
Soon after, I got into a French MMORPG called Dofus and I absolutely loved it (maybe even a bit too much?). But since this was an online game, there was no cheat codes for it. After days of searching on the internet, I joined a few small communities of other kids that were learning programming in order to write bots for that game.
It was so much fun, and got me to learn about so many aspects of programming: reverse engineering, network communication, "AI", pathfinding, complex user interfaces, RSA authentication, security (the game had a lot of anti-bot technology), making a lexer/parser in order to have my own scripting system for users and so much more. It was messy and I kept rewriting all my code as I learned better ways to do things, but it was so rewarding having hundreds of users and a community around it.
I am now a professional programmer thanks to this, even through what I was doing wasn't particularly ethical or fair towards other players and the devs of the game. But I was too young and was having too much fun to understand that. I stopped once a friend got sued by the game company for making and hosting a server emulator.