

- #STAR WARS ADDON EVENTSCRIPTS HOW TO#
- #STAR WARS ADDON EVENTSCRIPTS CODE#
- #STAR WARS ADDON EVENTSCRIPTS PROFESSIONAL#
I'm not going to suffer a bunch of professional abuse and take a financial hit to boot to do something that my society doesn't seem to genuinely value. I'd happily take less money to be a teacher, but when you add in factors 3 and especially 2, it just isn't worth it to me. People have told me my whole life I should be a teacher (came up again just the other day with the guy I was pair programming with). I'm sure the kids are doing fine without me, but I had stellar reviews from every kid and parent I ever worked with, and from professors I TA'd for. One guy I know who did a straight teaching degree interviewed almost a HUNDRED TIMES despite doing incredibly well in his program and student teaching at a prestigious high school. It was also very difficult to find internships and open positions. By the time I got my Master's and decided I'd rather teach high school than spend several more years getting a PhD, it was financially impractical for me to go back for more years to get a teaching degree. Professionalism - all of the teachers I saw and talked to under 65 were treated like dirt, and were micromanaged instead of being treated like professionalsģ. I went into a different field for 3 reasons:Ģ. Purely anecdotal, but I was a tutor for two years out of college and planned to be a teacher (originally college, then high school). I stopped once a friend got sued by the game company for making and hosting a server emulator. But I was too young and was having too much fun to understand that. 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.
#STAR WARS ADDON EVENTSCRIPTS CODE#
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. 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. 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. But since this was an online game, there was no cheat codes for it. Soon after, I got into a French MMORPG called Dofus and I absolutely loved it (maybe even a bit too much?). Althrough I had no idea of how it worked at the time, it really sparked something into me. 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). I learned programming at 13 for similars reasons. The few other devs of big servers that I knew had similar experiences - started off as beginner programmers, and gained a huge amount of experience from building out a passion project. I'm graduating with my master's in CS now and still haven't been taught in class many of the things I had to figure out to make what I wanted to make. all of which I had no experience with before, and would not have learned for several years otherwise. My own experience writing a ton of custom code for my Minecraft server taught me things like Unix, Redis, MySQL, web dev, reading obfuscated code, networking (like running 8 servers and writing code to pass players from one to another), deployment, basic security, pathfinding algorithms, writing scripting engines, etc. There's also the very important social aspect - seeing other real people enjoy code you wrote is extremely satisfying.Īnd you can do really cool stuff with servers that teaches you real things, moreso than any class could.
#STAR WARS ADDON EVENTSCRIPTS HOW TO#
"I need to figure out how to add custom bosses so my server will be more fun!" is much more fun and interesting to a teenager than "I need to figure out how to remove a Car object from this list of Car objects". Making a server gave me clear goals that helped me learn coding much faster. I went a similar path with Minecraft servers (and also first started with Runescape, both are in Java) - making a server in highschool and grossing ~$150k in a year and a half.īefore making a server, I thought coding was cool, but had never done much beyond running some basic programs. Games with strong user-hosted server ecosystems seem to be a great way for kids to start gaining serious coding experience.
