New Drive..

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

The Great
Chaos Rift Newbie
Chaos Rift Newbie
Posts: 17
Joined: Mon Nov 30, 2009 7:51 pm

New Drive..

Post by The Great »

I feel kind of lost in programming. I can write code and do all my assignments fine, I just feel like I'm missing something?

I look up to the programmers on youtube like GyroVorbis and the others, and I just want to be so much like them. They never seem to lose interest, give up, or anything. It's like they were given a keyboard and an NES when they came out of the womb, while I was given an Atari controller alone. My dream is to sit around with a bunch of friends on a Friday night and code a game. That is a good time to me.

I feel like I have so much ahead of me, just to make a simple game like Pickin' Sticks. And when I think about how much it would take to make a complex RPG like what ES is working on, I feel completely and utterly defeated.

How can I keep myself motivated when I don't feel like going on?
User avatar
programmerinprogress
Chaos Rift Devotee
Chaos Rift Devotee
Posts: 632
Joined: Wed Oct 29, 2008 7:31 am
Current Project: some crazy stuff, i'll tell soon :-)
Favorite Gaming Platforms: PC
Programming Language of Choice: C++!
Location: The UK
Contact:

Re: New Drive..

Post by programmerinprogress »

Firstly, motivation is a term usually used by people who lack it, think about it for a second, do you every say to yourself "I'm well motivated!" no, you get on with what you need to get done.

One thing that plagues programmers is lack of direction and drive, I suffer from this myself, but you aren't going to be told what to do, there isn't anyone there to tell you to work, you have to do that yourself.

It's a bit naive to think that the ES team don't suffer from the same problems, they have mentioned such problems countless times in the videos (and I'm sure this has happened especially when the camera weren't rolling), the mere fact of the situation is, they make their own drive and motivation, and they set goals.

If you want some drive and motivation, start desigining, and once you've done that, get coding! you need to build your own momentum to achieve anything.

now I just need to follow my own advice :lol:


EDIT: good god, all of this gym time is making me sound like a coach :lol:
---------------------------------------------------------------------------------------
I think I can program pretty well, it's my compiler that needs convincing!
---------------------------------------------------------------------------------------
And now a joke to lighten to mood :D

I wander what programming language anakin skywalker used to program C3-PO's AI back on tatooine? my guess is Jawa :P
User avatar
dandymcgee
ES Beta Backer
ES Beta Backer
Posts: 4709
Joined: Tue Apr 29, 2008 3:24 pm
Current Project: https://github.com/dbechrd/RicoTech
Favorite Gaming Platforms: NES, Sega Genesis, PS2, PC
Programming Language of Choice: C
Location: San Francisco
Contact:

Re: New Drive..

Post by dandymcgee »

And once you find that initial burst, you're all set. Why? Because you can post whatever you are working on right here in these forums and receive all kinds of great feedback from people just like you. Aside from watching the latest episode of Adventures in Game Development, what could possibly motivate you more than twenty people telling you how good you are doing? ;)

Like PiP said, the first step to being motivated is to a goal. Any goal, not matter how small or seemingly easy, will give you reason to continue work.
Falco Girgis wrote:It is imperative that I can broadcast my narcissistic commit strings to the Twitter! Tweet Tweet, bitches! :twisted:
User avatar
avansc
Respected Programmer
Respected Programmer
Posts: 1708
Joined: Sun Nov 02, 2008 6:29 pm

Re: New Drive..

Post by avansc »

i take it you never played any kind of sport on a competitive level.
ive found that people that dont partake in sports on a competitive level lack drive and discipline.

sometimes people practice for hours when they would rather be doing something else. just like
sometimes people sit down and write tons of code when they would rather be doing something else.

note: im note saying this is empirically valid all the time. just a trend.
Some person, "I have a black belt in karate"
Dad, "Yea well I have a fan belt in street fighting"
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: New Drive..

Post by Falco Girgis »

programmerinprogress wrote:It's a bit naive to think that the ES team don't suffer from the same problems, they have mentioned such problems countless times in the videos (and I'm sure this has happened especially when the camera weren't rolling), the mere fact of the situation is, they make their own drive and motivation, and they set goals.
Very, very true. There have been maaany times where ES has been less than motivating, and I have to take a few days off.

There are several things that I find motivate me. It started out as a love for video games. Then that evolved into a love for programming. Then that evolved into a love for engineering. One of my biggest motivators is to learn something new, figure out how to turn it into something cool for Elysian Shadows, then integrate. Sometimes I also like to revisit my influences--games like Chrono Trigger, Secret of Mana, and the classics.

I'm not sure how new you are to programming, but there is a gigantic amount of knowledge to absorb. I remember when I was younger how mentally draining programming was for me. There will always be a gigantic amount of information to learn. Hell, there is a loooot that I still have yet to learn. With experience, you will learn to learn better, though. That will make things easier. :D
The Great
Chaos Rift Newbie
Chaos Rift Newbie
Posts: 17
Joined: Mon Nov 30, 2009 7:51 pm

Re: New Drive..

Post by The Great »

Well, I find programming interesting, and I am definitely not an "artistic" person.
Do you guys think that I'm just being lazy?
Is programming even supposed to be fun? Or is it something that you learn to love over time?

And finally, if programming was my passion, wouldn't I be in love with it at "first sight"?
If it was my passion, I'm sure I would studying it every spare second I had. Am I right?
Last edited by The Great on Tue Dec 01, 2009 5:01 pm, edited 1 time in total.
User avatar
Shoulin
Chaos Rift Newbie
Chaos Rift Newbie
Posts: 7
Joined: Tue Dec 01, 2009 4:14 am
Current Project: Escape the Room Puzzle Game
Favorite Gaming Platforms: PC, PS3, Wii
Programming Language of Choice: C++
Location: Nashville, TN

Re: New Drive..

Post by Shoulin »

Guess that just depends on the person. I have been an artist for years now more than a programmer. I started teaching myself about a month ago and have been loving it ever since. There are just those that are more artistically inclined and are meant to be artists.
Image
Lois, when I'm through with them, our kids will be so smart, they'll be able to program their own VCRs without spilling piping hot gravy all over myself.
The Great
Chaos Rift Newbie
Chaos Rift Newbie
Posts: 17
Joined: Mon Nov 30, 2009 7:51 pm

Re: New Drive..

Post by The Great »

GyroVorbis wrote:Very, very true. There have been maaany times where ES has been less than motivating, and I have to take a few days off.

There are several things that I find motivate me. It started out as a love for video games. Then that evolved into a love for programming. Then that evolved into a love for engineering. One of my biggest motivators is to learn something new, figure out how to turn it into something cool for Elysian Shadows, then integrate. Sometimes I also like to revisit my influences--games like Chrono Trigger, Secret of Mana, and the classics.

I'm not sure how new you are to programming, but there is a gigantic amount of knowledge to absorb. I remember when I was younger how mentally draining programming was for me. There will always be a gigantic amount of information to learn. Hell, there is a loooot that I still have yet to learn. With experience, you will learn to learn better, though. That will make things easier. :D
So I basically have to suck it up and keep making progress while learning a language, even when it gets draining?
I think it gets monotonous when I am just learning a programming language and not actually using it to make a game, which is what I really want to do.

Is it supposed to take a while to get to the "good stuff"?
User avatar
dandymcgee
ES Beta Backer
ES Beta Backer
Posts: 4709
Joined: Tue Apr 29, 2008 3:24 pm
Current Project: https://github.com/dbechrd/RicoTech
Favorite Gaming Platforms: NES, Sega Genesis, PS2, PC
Programming Language of Choice: C
Location: San Francisco
Contact:

Re: New Drive..

Post by dandymcgee »

The Great wrote: So I basically have to suck it up and keep making progress while learning a language, even when it gets draining?
I think it gets monotonous when I am just learning a programming language and not actually using it to make a game, which is what I really want to do.

Is it supposed to take a while to get to the "good stuff"?
You don't have to wait to make games, but you SHOULD wait to make BIG games. Start off with a number guessing game and SLOWLY work your way towards Platformer/RTS/RPG/Adventure style games.
Falco Girgis wrote:It is imperative that I can broadcast my narcissistic commit strings to the Twitter! Tweet Tweet, bitches! :twisted:
User avatar
Moosader
Game Developer
Game Developer
Posts: 1081
Joined: Wed May 07, 2008 12:29 am
Current Project: Find out at: http://www.youtube.com/coderrach
Favorite Gaming Platforms: PC, NES, SNES, PS2, PS1, DS, PSP, X360, WII
Programming Language of Choice: C++
Location: Kansas City
Contact:

Re: New Drive..

Post by Moosader »

After responding to the email from ye that said the exact same thing, I thought it'd be useful to make a video showing an example of the steps taken and how long it's taken to go from Pickin' Sticks to [in my case incomplete] RPG. :P
There really isn't any other way but starting out simple. If you try to start out too big too soon, it'll never get done... If it does, it'll be a mess.

http://www.youtube.com/watch?v=myWVSbnm5SQ
The Great
Chaos Rift Newbie
Chaos Rift Newbie
Posts: 17
Joined: Mon Nov 30, 2009 7:51 pm

Re: New Drive..

Post by The Great »

I just want to say thanks to Rachel for clearing this up for me :) .
All I have been making is text based games that show up on the command prompt.
I'm sure that once I start learning about 2D programming it will be a lot more interesting to me.
User avatar
eatcomics
ES Beta Backer
ES Beta Backer
Posts: 2528
Joined: Sat Mar 08, 2008 7:52 pm
Location: Illinois

Re: New Drive..

Post by eatcomics »

I enjoy the 2D a lot :) start with pong :) pong is fun...
Image
The Great
Chaos Rift Newbie
Chaos Rift Newbie
Posts: 17
Joined: Mon Nov 30, 2009 7:51 pm

Re: New Drive..

Post by The Great »

I have to finish learning the fundamentals of the language before I can start with 2d :) . But I am certain that it's worth it.
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: New Drive..

Post by Falco Girgis »

Some people might think I'm a dick for saying this... but those people probably don't know what they're talking about...

Game programming is one of the most broad, complex fields of programming/computer science. It can encompass everything from hardware and architecture, physics, and algorithms to calculus, linear algebra, and advanced geometry. I firmly believe that just "wanting to make games" is not good enough to become a good game developer.

It might get you started, but unless you have a real interest in the fields of computer science or computer/software engineering, you won't make it far. There is just too much to learn and too much to know for an attitude of "I just want to make a game." You need an attitude of "I want to know how this works, and I want to understand this."

At least 70% of ES is me enjoying the engineering aspect of game development rather than just wanting to make a game.
User avatar
avansc
Respected Programmer
Respected Programmer
Posts: 1708
Joined: Sun Nov 02, 2008 6:29 pm

Re: New Drive..

Post by avansc »

GyroVorbis wrote:Some people might think I'm a dick for saying this... but those people probably don't know what they're talking about...

Game programming is one of the most broad, complex fields of programming/computer science. It can encompass everything from hardware and architecture, physics, and algorithms to calculus, linear algebra, and advanced geometry. I firmly believe that just "wanting to make games" is not good enough to become a good game developer.

It might get you started, but unless you have a real interest in the fields of computer science or computer/software engineering, you won't make it far. There is just too much to learn and too much to know for an attitude of "I just want to make a game." You need an attitude of "I want to know how this works, and I want to understand this."

At least 70% of ES is me enjoying the engineering aspect of game development rather than just wanting to make a game.

i completely agree.

also, andre lamothe, (very famous in the gaming field, basically was the pioneer of the game programming book) is quoted as saying that games are the most complex pieces of software. note this is a dude that was a software reaseacher at NASA and holds degrees in mathematics, computer science, and electrical engineering.
Some person, "I have a black belt in karate"
Dad, "Yea well I have a fan belt in street fighting"
Post Reply