4 ms·
This is what I used to do in my free time as a kid.
When I was younger, around 6th or 7th grade, I was addicted to Diablo and Starcraft. The funny thing was, I never even enjoyed playing the games, I always loved day dreaming about hacking them. I loved the idea of, what I thought was, outsmarting the programmers of the game and bending their game to my will. So, instead of caring about football or going to the mall or movies, I enjoyed staring at assembly language and debug output from Diablo and Starcraft all night long. I loved coding in C++ and ASM. These are things that I don't think I'd even attempt to devote time to now days, sadly. This code is a huge blast to the past for me and I figured I'd upload it to Github for you guys to check out ... if only for some good laughs. I was around the age of 14 and completely self taught at the time - the code is pretty rough. Here are links to some of my projects:
https://github.com/ryancole/soupbot
https://github.com/ryancole/battlenet-moderation-client
https://github.com/ryancole/broodwar-loader
https://github.com/ryancole/broodwar-lib
https://github.com/ryancole/broodwar-chat-enhancements
At least one of them became widely used and managed to work for several years after I quit maintaining it. I was pretty impressed. This project was the broodwar-loader. Do you guys happen to have any enjoyable code repos to browse that you wrote a long ago?
- tootlol 15y agoThat's pretty impressive are you currently contributing to open source? If so how did you get start? Right now I am trying to do OS but it's really hard to find a project to do.
- Skywing 15y agoNot really. I've never really jumped onto an open source project before. I've had pull requests of mine accepted into projects before but I've never been a serial contributor. That said, I feel like I'm coming into a phase where that may be something I want to do in the future. These projects that I listed here were just things I did by myself for fun when I Was younger. I had probably 10s or 100s more but most were variations of hacks and stuff that I've lost over the years, sadly.
- misuse-permit 15y ago[To preface this, I'm assuming you're in or about to enter college] If you're really motivated, I would recommend looking through previous years' lists of participating organizations for Google Summer of Code [0]. These organizations post lists of project ideas for GSoC, but of course you don't have to participate in GSoC to actually do them. In fact, I would guess that a lot of the project ideas are never even worked on at all. Go ahead and search through the projects for something that interests you and then shoot someone an email or hang out in their IRC (if they have one). Most people would be happy to have you on board. IMHO, OS stuff is really tough. I just recently graduated college, and I wouldn't dare bother with the time commitment required to get involved in OS development (I'm looking at you, linux kernel). It's just not for me. Maybe you'll like it though. :) [0] - http://www.google-melange.com/gsoc/accepted_orgs/google/gsoc2011 http://www.google-melange.com/gsoc/accepted_orgs/google/gsoc...
- namank 15y agoI had the same aspirations! Never really cared for playing much, only making it do what I wanted it to do. That said, I never got into programming till university. I had a preference for things I could build with my hands; like mashing up a remote control from a radio controlled car with your basic toy robot. Or taking electromagnet building game, a mechanical set, and a construction kit to make the world's coolest living room crane/battle ship (operated by non other than the GI Joe). My projects rarely turned out perfect but they were more than good enough for a 10 year old.
- Flam 15y agoYou should check out hackdispenser.net :) We have a channel on quakenet, #hackdispenser if you'd like