Questioning my knowledge

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

Post Reply
User avatar
hayk0510
Chaos Rift Newbie
Chaos Rift Newbie
Posts: 21
Joined: Tue Mar 10, 2009 11:03 pm

Questioning my knowledge

Post by hayk0510 »

Hey guys,

I'm having a bit of a problem. I feel like I know enough programming and I find myself skimming through beginners books, but I have a hard time creating anything useful and do not know enough to understand advanced books. I'm learning Python and know programming basics, but I can't really put a game together with Pygame (partly because of the weird documentation and tutorials).

Long story short, I feel like I'm trapped between the stages of "beginner" and "guy who can actually program". Has anyone else expierenced this? I am thinking of learning a new language to solve this problem, but I'm still unsure. Where should I go from here?
"Manually managing blocks of memory in C is like juggling bars of soap in a prison shower: It's all fun and games until you forget about one of them."
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: Questioning my knowledge

Post by dandymcgee »

Who says what you make has to be useful? Just start creating stuff. If you've done the simpler things (pong, tic-tac-toe, etc.) do something a little harder (asteroids, tetris).

Make sure you're enjoying whatever project you're currently working on, otherwise it will never go anywhere. I've recently decided to use the knowledge I've gained through attempting a few larger projects and apply it to these smaller projects that I never did as a beginner just to get some real experience using what I know. If this doesn't appeal to you, make up your own simple/intermediate project that you feel enthusiastic about and get to work. ;)
Falco Girgis wrote:It is imperative that I can broadcast my narcissistic commit strings to the Twitter! Tweet Tweet, bitches! :twisted:
User avatar
MarauderIIC
Respected Programmer
Respected Programmer
Posts: 3406
Joined: Sat Jul 10, 2004 3:05 pm
Location: Maryland, USA

Re: Questioning my knowledge

Post by MarauderIIC »

Sounds like it's time for some learn by doing.
I realized the moment I fell into the fissure that the book would not be destroyed as I had planned.
User avatar
Sanshin77
Chaos Rift Regular
Chaos Rift Regular
Posts: 160
Joined: Tue Mar 10, 2009 9:36 am
Current Project: C++/SDL engine, zaActionWizardMagic game
Favorite Gaming Platforms: Xbox 360, Playstation 2, Nintendo DS, mac and PC
Programming Language of Choice: C++

Re: Questioning my knowledge

Post by Sanshin77 »

I finished my C++ book a short while ago, after I got the "basics" of C++ (2/3 of the book) I started doing small projects. Here are a few suggestions:
Tic-tac-toe
Pong
Pickin' Sticks
Hud-elements(I made a simple hp gauge)
Templates(array & linkedlist, I don't know if you can create templates in Python tho)
Small stuff(parts of a game, a moving enemy on the screen etc.)
Check out videos of my C++ games as well as my "Amateur Game Dev" series over at
My YouTube Channel: http://www.youtube.com/user/Zanchill
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: Questioning my knowledge

Post by Falco Girgis »

I agree with the above posts. You learn to become competent through experience. Start doing/making things, whether they're useful or not. When you run into a bump that requires more knowledge (and apply it) is when you become smarter and more competent.
cronjob00
Chaos Rift Junior
Chaos Rift Junior
Posts: 245
Joined: Fri Jul 04, 2008 10:12 pm

Re: Questioning my knowledge

Post by cronjob00 »

I also agree I think thats how I have learned I will make something weather it has a point or not until I get stuck on something I have not done before then I figure it out. It doesn't matter what you are making as long as you learn something from it or improve in anyway.
User avatar
RyanPridgeon
Chaos Rift Maniac
Chaos Rift Maniac
Posts: 447
Joined: Sun Sep 21, 2008 1:34 pm
Current Project: "Triangle"
Favorite Gaming Platforms: PC
Programming Language of Choice: C/C++
Location: UK
Contact:

Re: Questioning my knowledge

Post by RyanPridgeon »

Sounds like you've just used a book to learn the LANGUAGE, and now you need to learn an API / library.

Look for tutorials for pyGame and start there.
Ryan Pridgeon
C, C++, C#, Java, ActionScript 3, HaXe, PHP, VB.Net, Pascal
Music | Blog
User avatar
hayk0510
Chaos Rift Newbie
Chaos Rift Newbie
Posts: 21
Joined: Tue Mar 10, 2009 11:03 pm

Re: Questioning my knowledge

Post by hayk0510 »

Thanks for all the advice!

I dropped the books and went to look at some advanced tutorials and API's and I am learning A LOT!

And Pygame is great, I went from knowing nothing to drawing and moving stuff on the screen in about a day, but I still have a lot to learn.

Thanks again.
"Manually managing blocks of memory in C is like juggling bars of soap in a prison shower: It's all fun and games until you forget about one of them."
User avatar
Pickzell
Chaos Rift Junior
Chaos Rift Junior
Posts: 233
Joined: Sat May 16, 2009 10:21 am

Re: Questioning my knowledge

Post by Pickzell »

I learned by doing to. When I started GML, I just copied and pasted, I thought it was the shit, making games without doing anything, man was I wrong.
I'm an altogether bad-natured Cupid.
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: Questioning my knowledge

Post by Moosader »

Sanshin77 wrote:Pickin' Sticks
Post Reply