Adventures in Game Development -- Day 1

Day 1 consisted of me learning C++. As I said in my introduction, I have a programming background, so going through the basics of C++ was review for the most part.

Some of the topics I went over were:

  • Compiling and executing code
  • Comments
  • Whitespace
  • Main function
  • Input/Output
  • Namespaces
  • Including header files
  • Variables
  • Variable conversions
  • Constant variables
  • Macros
  • Scope
  • Arithmetic operations
  • Operators
  • If/ Else statements
  • Switch statements
  • While loops
  • Arrays

It's so far, so good concentration-wise. When I tried to learn Visual Basic, I found it so boring that my mind was wandering and I couldn't focus. I made my way halfway through VB 2010 and just gave up. But with C++, I feel so much more motivated and interested. Plus, my productivity is so much better with C++  Hopefully my love of C++ grows and I don't end up getting bored.

That's all for today. Tomorrow I plan on learning more C++ and experimenting with some 2D game engines in between learning sessions.


Hipster hater said...

Nice post. Check out my new blog!

gonblater said...

Hmm I want to start looking at C++ Hopefully in college Ill get a good professor that will make it not boring. :)

Lt Nite said...

It's good you feel motivated with C++, keep on going with that feeling!

jblogger45 said...

good luck with it

baka1236 said...

keep it up m8. I'm planning to learn C++ in the coming holidays too

Anonymous said...

c++ i started learning when i was alot younger but... i lost track of it and now i cant remember one thing

Tomas.G said...

good luck man.

Jack Burton said...

This is relative to my interests. I just signed up for a programming class the other day.

therocksays said...

I wish i got into this when i was a kid..

happyhacker said...

Don't forget header file include guards and that you can't have template function definitions in a source file.

happyhacker said...

If you forget those you will get massive link errors when starting a project.

Post a Comment