Jump to content

View more

Image of the Day

WIP title screen for #DeathOfAPartisan #screenshotsaturday #gamedev https://t.co/qJNhfZCvd4
IOTD | Top Screenshots

The latest, straight to your Inbox.

Subscribe to GameDev.net Direct to receive the latest updates and exclusive content.

Sign up now

Am I making good progression?

4: Adsense

Old topic!

Guest, the last post of this topic is over 60 days old and at this point you may not reply in this topic. If you wish to continue this conversation start a new topic.

  • You cannot reply to this topic
9 replies to this topic

#1 ISDCaptain01   Members   


Posted 23 October 2012 - 12:42 AM

So I started learning programming seriously in march 2012. When I started I didnt know much at all. Just knew how to do some basic I/O console programs. Note that im just an hobbyist. I spend an hour everyday learning programming.

-Basic C++ (classes, objects, vectors, strings, how to seperate header/implementation, inheritance, vrtual function,
basic composition, etc etc.)

-Learned programming terminology:Know what an api, library, .net, IDE, Know what other languages do.

-Know my way around visual c++ 2010

-Have a basic idea on how to link api/libraries

-dabbled in bit of SDL and DirectX.

Currently:Im working my way through data structures for game programmers book.

Future plans:

Learning SDL and then directx

messing around with computer architecture by reading The Black Art of Video Game Console Design.

making simple games like breakout, pacman, mario etc etc.

Main question: Am I making reasonable progress?

#2 rdragon1   Members   


Posted 23 October 2012 - 12:47 AM

Everyone's pace is different, just keep going.

#3 ISDCaptain01   Members   


Posted 23 October 2012 - 12:52 AM

yeah I know, but I try not to rush myself, then again i dont want to feel like im going too slow either.
Then the dilemma comes telling me that this isnt my job/living, take it easy. Then the passion kicks in and says "NO, WORK MORE"

Edited by ISDCaptain01, 23 October 2012 - 12:55 AM.

#4 jbadams   Senior Staff   


Posted 23 October 2012 - 02:09 AM

You're doing fine. Posted Image

- Jason Astle-Adams

#5 Zanion   Members   


Posted 23 October 2012 - 04:05 AM


Your continued dedication to the craft speaks for itself. You have been making consistent progress since spring and are well on your way. In my personal endeavors I try to focus on the regularity and depth with which I am learning and not the quantity. After all, the knowledge you retain by working steadily is far more valuable than the shallow knowledge you will gain by attempting to cram it all into your head at once or moving too quickly. Just make sure to keep pushing forward and introducing new or unique approaches with each new project and before long the question of acceptable progress will become obsolete. There isn't a programmer alive worth their mettle who isn't trying to increase their understanding and knowledge base, they just happen to have more time & experience under their belts. Reallocate the time you spend questioning your progress to new (or even old) and unique projects. One of the best learning experiences I had was writing a fully detailed game design document for a simple game then designing, implementing, and refining my project to a complete game. Try not to get caught in the trap of thinking you need to know everything there is to know and begin carefully executing realistic projects to supplement and advance your learning. To me programming isn't about knowing everything it's about knowing how to approach solving problems and using your resources to find the answers you need as you require. You won't do everything right the first time but you'll quickly figure out how and most importantly Ask Questions! Best of luck =D

#6 J. Evola's Apprentice   Members   


Posted 23 October 2012 - 06:29 AM

Learn more about algorithms and data structures theory. (Cormen, Skiena, Sedgewick)

#7 3Ddreamer   Members   


Posted 23 October 2012 - 12:50 PM

Well, you are thoughtful about your decisions. You have reasonable goals which progress orderly, based on what you wrote at top. Fundamentals seem to be important to you. The variety that comes with building a broad foundational knowledge is obvious. Goals are clear. The simple games that you make are the right choice.

My only suggestion is to find ways of remaining enthusiastic, really enjoying the learning process. A constructive criticism is that if you were really enjoying it then you probably would be less prone to ask how you are doing in game dev in general, since you are learning as a hobbyist. If I were making games as a hobby like you, then I would want to share my experiences with others. Games are social things by nature, so don't aim low instead getting involved in game making circles for the fun of it. Make friends!

Asking how you are doing on technical aspects perhaps implies that you hope for more in your future. If you aspire to eventually make an income in game development, then it is a good idea to subject your coding to critique among your friends. There are some gaming communities where this coding critique is very common and encouraged.

All is food for thought, so take what you may. Posted Image


Edited by 3Ddreamer, 23 October 2012 - 12:51 PM.

Personal life and your private thoughts always effect your career. Research is the intellectual backbone of game development and the first order. Version Control is crucial for full management of applications and software.  The better the workflow pipeline, then the greater the potential output for a quality game.  Completing projects is the last but finest order.


by Clinton, 3Ddreamer

#8 Alpheus   GDNet+   


Posted 23 October 2012 - 12:56 PM

First, I think you're making great progress.

Second, personally if you're trying to make 2D games is your goal, then just learn SDL and/or SFML. Personally, I don't think Direct X is necessary. Though people with more experience with Direct X especially for creating 2D games may disagree.
External Articulation of Concepts Materializes Innate Knowledge of One's Craft and Science
Beginner in Game Development? Read here. And read here.
Super Mario Bros clone tutorial written in XNA 4.0 [MonoGame, ANX, and MonoXNA] by Scott Haley
If you have found any of the posts helpful, please show your appreciation by clicking the up arrow on those posts Posted Image

#9 superman3275   Members   


Posted 23 October 2012 - 01:45 PM

Everyone has their own pace. I would say you're making great progress! Just keep on learning. I'm not experienced in DirectX, however I agree with Alpha above. SFML is a good library, however Allegro and SDL have their advantages. I think you should keep on learning. The best way to keep your motivation is to work towards a goal. Do you have a game you want to make? If it's 2d then you can learn SFML or SDL or Allegro or DirectX or OpenGL, really any of them will work. Then just make games! (Or programs if that's not your goal :))

I'm a game programmer and computer science ninja ph34r.png!

Here's my 2D RPG-Ish Platformer Programmed in Python + Pygame, with a Custom Level Editor and Rendering System!


Here's my Custom IDE / Debugger Programmed in Pure Python and Designed from the Ground Up for Programming Education!

Want to ask about Python, Flask, wxPython, Pygame, C++, HTML5, CSS3, Javascript, jQuery, C++, Vimscript, SFML 1.6 / 2.0, or anything else? Recruiting for a game development team and need a passionate programmer? Just want to talk about programming? Email me here:


or Personal-Message me on here smile.png!

#10 ISDCaptain01   Members   


Posted 23 October 2012 - 05:26 PM

alright thanks for your guys advice. I just wanted to analyse myself and see if I was doing proper pacing

Old topic!

Guest, the last post of this topic is over 60 days old and at this point you may not reply in this topic. If you wish to continue this conversation start a new topic.