Greatest Moments in Programming

Whether you're a newbie or an experienced programmer, any questions, help, or just talk of any language will be welcomed here.

Moderator: Coders of Rage

User avatar
eatcomics
ES Beta Backer
ES Beta Backer
Posts: 2528
Joined: Sat Mar 08, 2008 7:52 pm
Location: Illinois

Re: Greatest Moments in Programming

Post by eatcomics »

just this weekend, and about 30 minutes ago,... well let me just tell the story... So I have been working on my game, as I have said, and I just got it to look like a game. Well I went to my friend's house this weekend and I showed him and my bestfriend the game I was all you'll hate it it sux"and to my utter shock :shock: the friend I am making it for goes " Dude this is sweet" and we played it for a good ten minutes then I said alright lets go do something else.... Just thirty minutes ago the same thing happened at my other friends house now he wants me to make him a game.... EEEEE!!!! I'm excited!!! :lol:
Image
Keebler
Commercial Developer
Commercial Developer
Posts: 2
Joined: Wed Oct 29, 2008 12:19 am
Location: Los Angeles, Ca.

Re: Greatest Moments in Programming

Post by Keebler »

Greatest Moments in Programming (I've got a few, but then that's not "greatest", oh well)

Realizing I had a Splay Tree programming assignment due the next morning and coding one up in a few hours while I was very, very tired. There was something magical about how it kept itself balanced...

My assembly teacher had given us code to make tones on the PC speaker. Our assignment was to do something creative with that code. He told us explicitly to not just code up a music program with hard-coded tones (of course half the class did exactly that). I wrote a program that played .wav files over the PC speaker. It was especially cool to me because it sounded pretty good and I loaded the data from files which we hadn't covered at that point.

Working with my mentor, Andre LaMothe on my first professional game, Rex Blade. We put in some crazy hours and at the end of it, he said that he was impressed with my work and that he hadn't met many people that could keep up with him. When you hear stuff like that from your mentor, that carries a lot of weight. :)

Rewriting malloc for a PS1 game to fix our memory fragmentation issues. I was still pretty junior when I did that so I was pretty happy when it worked.

I've got more, but my time is up.
Richard Benson
Senior Software Engineer
DICE Los Angeles
User avatar
Falco Girgis
Elysian Shadows Team
Elysian Shadows Team
Posts: 10294
Joined: Thu May 20, 2004 2:04 pm
Current Project: Elysian Shadows
Favorite Gaming Platforms: Dreamcast, SNES, NES
Programming Language of Choice: C/++
Location: Studio Vorbis, AL
Contact:

Re: Greatest Moments in Programming

Post by Falco Girgis »

I notice a trend. Lots of your "greatest" moments have been some pretty low-level programming. For some reason, making low level things like those make me happy too. Something about the feeling of achievement when you finish...

Everybody, welcome Keebler to the forums. He is in the industry working for EA in case you haven't noticed. He's a really cool, knowledgeable guy.
User avatar
ultimatedragoon69
Chaos Rift Regular
Chaos Rift Regular
Posts: 122
Joined: Tue Oct 28, 2008 1:57 pm
Current Project: Pangea's quest (text ~tile~ based rpg)
Favorite Gaming Platforms: Dreamcast, PC, playstation 1, Virtual Boy, Snes
Programming Language of Choice: c++
Contact:

Re: Greatest Moments in Programming

Post by ultimatedragoon69 »

Welcome keebler very nice to meet you. mmmm memory allocation almost identical to stralloc, but doesn't use the stack. Oh sorry mind wandered for a second. Lets have fun here shall we. :)
Tigernado
Chaos Rift Newbie
Chaos Rift Newbie
Posts: 1
Joined: Tue Oct 28, 2008 3:26 pm

Re: Greatest Moments in Programming

Post by Tigernado »

I think some of my greatest moments were my first and fourth programming courses. Because by that time I had learned a lot about programming in and out of school but it didn't all 'click' together until then. Currently my greatest moments are just things I do with AI and of course making projects that actually look like games now.

I couldn't think of a single greatest moment. I think it will be when I actually finish a game.
User avatar
Diablo vt
Chaos Rift Newbie
Chaos Rift Newbie
Posts: 26
Joined: Wed Oct 29, 2008 6:09 pm
Location: London

Re: Greatest Moments in Programming

Post by Diablo vt »

Well my greatest moment was my first project. A calculator!! It ran in the DOS/cmd prompt and I was made up. Sadly though, I lost the executable and code. :cry:
There are 10 types of people in this world; those who understand binary and those who don't.
User avatar
Orgodemirk
Chaos Rift Devotee
Chaos Rift Devotee
Posts: 784
Joined: Fri May 21, 2004 7:05 pm
Location: <pos>
Contact:

Re: Greatest Moments in Programming

Post by Orgodemirk »

Any time something I make works, it's a great moment!
A glitch?
Image
cronjob00
Chaos Rift Junior
Chaos Rift Junior
Posts: 245
Joined: Fri Jul 04, 2008 10:12 pm

Re: Greatest Moments in Programming

Post by cronjob00 »

Orgodemir-k wrote:Any time something I make works, it's a great moment!
agreed which recently has been rare.
User avatar
Trask
ES Beta Backer
ES Beta Backer
Posts: 738
Joined: Wed Oct 29, 2008 8:17 pm
Current Project: Building a 2D Engine
Favorite Gaming Platforms: Sega Genesis and Xbox 360
Programming Language of Choice: C/C++
Location: Pittsburgh, PA
Contact:

Re: Greatest Moments in Programming

Post by Trask »

One of my favorite moments was in my first programming class in high school. It was the first time I had ever did anything with programming and we were programming on some really old Apples that predated the iMacs and I'm sure quite a few others. Well we were programming in True Basic and we had reached the mid-point of the class when the teacher left it open for us to create something that you could watch, albeit animations or something to that effect. I was big on the first Matrix at the time so I made the "phone number search program" that you see at the very end and after some time it would freeze, just like in the movie. It had the colors, columns, everything. That was my first independent program that I had ever done and I thought it was the bee's knees back then.

Speaking of low-level, another program that I loved was my first screen saver I made in class using x86 ASM. I was one of the few kids in the class that liked working with the low end languages, it was fun scaring the Visual Basic lovers with my syntax. :twisted:
MarauderIIC wrote:You know those people that are like "CHECK IT OUT I just made Linux run on this piece of celery [or other random object]!!"? Yeah, that's Falco, but with ES.
Dear god, they actually ported ES to a piece of celery!
Martin Golding wrote: "Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live."
User avatar
M_D_K
Chaos Rift Demigod
Chaos Rift Demigod
Posts: 1087
Joined: Tue Oct 28, 2008 10:33 am
Favorite Gaming Platforms: PC
Programming Language of Choice: C/++
Location: UK

Re: Greatest Moments in Programming

Post by M_D_K »

My greatest moment also was low-level. Some of you may frown on this but I used to do software cracking as a hobby(this was before game dev). It was when I made a program its own keygen. So when the window popped up asking for a serial number, a valid serial was already generated and in the textbox. And i actually learned something from it code injection is fun :)
Gyro Sheen wrote:you pour their inventory onto my life
IRC wrote: <sparda> The routine had a stack overflow, sorry.
<sparda> Apparently the stack was full of shit.
XianForce
Chaos Rift Devotee
Chaos Rift Devotee
Posts: 767
Joined: Wed Oct 29, 2008 8:36 pm

Re: Greatest Moments in Programming

Post by XianForce »

Lol, well my greatest moment in programming was also low-level(I'm still low level now, but I'm working xD). I had been working on a simple demo for the Nintendo DS, I was trying to get better with the Angle system, so I was trying to make a type of "BowMan DS" I had kept screwing practically everything up, until I got real focused for like 10 mins...and I finally got all that crap to work right...I was like whoa...holy crap, thats frickin sweet!
User avatar
Falco Girgis
Elysian Shadows Team
Elysian Shadows Team
Posts: 10294
Joined: Thu May 20, 2004 2:04 pm
Current Project: Elysian Shadows
Favorite Gaming Platforms: Dreamcast, SNES, NES
Programming Language of Choice: C/++
Location: Studio Vorbis, AL
Contact:

Re: Greatest Moments in Programming

Post by Falco Girgis »

XianForce wrote:Lol, well my greatest moment in programming was also low-level(I'm still low level now, but I'm working xD). I had been working on a simple demo for the Nintendo DS, I was trying to get better with the Angle system, so I was trying to make a type of "BowMan DS" I had kept screwing practically everything up, until I got real focused for like 10 mins...and I finally got all that crap to work right...I was like whoa...holy crap, thats frickin sweet!
I bet you felt extra badass for doing that on a DS instead of a PC.
XianForce
Chaos Rift Devotee
Chaos Rift Devotee
Posts: 767
Joined: Wed Oct 29, 2008 8:36 pm

Re: Greatest Moments in Programming

Post by XianForce »

GyroVorbis wrote:
XianForce wrote:Lol, well my greatest moment in programming was also low-level(I'm still low level now, but I'm working xD). I had been working on a simple demo for the Nintendo DS, I was trying to get better with the Angle system, so I was trying to make a type of "BowMan DS" I had kept screwing practically everything up, until I got real focused for like 10 mins...and I finally got all that crap to work right...I was like whoa...holy crap, thats frickin sweet!
I bet you felt extra badass for doing that on a DS instead of a PC.

lol, define "badass"

I haven't actually gotten into dev for PC at all, so I don't know if one's harder, or if they are pretty equal...not sure...I think after I pump up my C skills with DS dev, I'll try PC dev.
User avatar
Trask
ES Beta Backer
ES Beta Backer
Posts: 738
Joined: Wed Oct 29, 2008 8:17 pm
Current Project: Building a 2D Engine
Favorite Gaming Platforms: Sega Genesis and Xbox 360
Programming Language of Choice: C/C++
Location: Pittsburgh, PA
Contact:

Re: Greatest Moments in Programming

Post by Trask »

Now, I've only done some small games like Breakout and Tetris on the GBA and being that we don't have access to the official development tools and what not, I think console development can be harder as there's generally less help, not as much support except for the fellow nuts who also work with it, but if you can hold your own in low-level development, then you can certainly spread that around to the PC world. I would think that you're better off than those who start and only use XNA or Dark Basic as those mask the low level functions and skills in favor of rapid development.

I really enjoyed programming on the GBA, it offered a lot of challenges, but the first time I loaded up Pong and realized that I did that with some ASM and C, I felt like a badass like Gyro is talking about.
MarauderIIC wrote:You know those people that are like "CHECK IT OUT I just made Linux run on this piece of celery [or other random object]!!"? Yeah, that's Falco, but with ES.
Dear god, they actually ported ES to a piece of celery!
Martin Golding wrote: "Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live."
User avatar
MarauderIIC
Respected Programmer
Respected Programmer
Posts: 3406
Joined: Sat Jul 10, 2004 3:05 pm
Location: Maryland, USA

Re: Greatest Moments in Programming

Post by MarauderIIC »

XianForce wrote:I haven't actually gotten into dev for PC at all, so I don't know if one's harder, or if they are pretty equal...not sure...I think after I pump up my C skills with DS dev, I'll try PC dev.
Consoles generally require lower-level coding and actually considering memory and processing constraints, while not having up-to-date prebuilt libraries for everything and its mother. Consoles would be harder.
I realized the moment I fell into the fissure that the book would not be destroyed as I had planned.
Post Reply