Am I making good progression?

Started by
8 comments, last by ISDCaptain01 11 years, 6 months ago
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?
Advertisement
Everyone's pace is different, just keep going.
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"
You're doing fine. smile.png

- Jason Astle-Adams

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
Learn more about algorithms and data structures theory. (Cormen, Skiena, Sedgewick)
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. smile.png

Clinton

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

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.

Beginner in Game Development?  Read here. And read here.

 

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 !

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:

hobohm.business@gmail.com

or Personal-Message me on here !

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

This topic is closed to new replies.

Advertisement