Skip to main content
gamedev.net
🔒 Locked

New to game development

Started by TristanAnselT.Angeles Jul 5, 2011 at 8:20 AM 2 replies 2k views
Original Post
TristanAnselT.Angeles
TristanAnselT.Angeles
Hi! I'm interested in game development(hopefully become an indie game developer someday but not today) and I started learning c++ awhile ago. Anyways, I began with Python(3-4 months,4 hrs a day) and pygame but after looking for books in Amazon, and reading forums I saw that most people recommended c++, and books would usually use c++. Well, learning c++ will probably take sometime time, but while learning it I still want to make some games. So my question is, what tools do you recommend for making games aside from game maker( XNA game studio etc.). I want to make games like those in the experimental gameplay project, just small simple games.

Did I make the right choice in studying c++? Because I kind of really like python but in the long run I feel the I can learn more about c++ since most of the game development books use it.

-The kind of games I would like to make(in the future at least) are casual games like Diner Dash, hidden object games etc. so with this in mind, what path should I take?


-resources on starting game development would be much appreciated


Thanks!
-Tristan
SillyCow
SillyCow
If you are new to programming (under 1 year), and are learning to program by yourself, I think you should start programming games in a language you like and are comfortable in. Sure, at one point you will reach the boundaries of said language, but you can create a lot of things in any language before you reach that level. Instead of spending another 2 months learning C++ start making games in Python NOW.

I started out with BASIC ~20 years ago. I happily created many simple games before I needed C. It was also easier to learn C once I understood programming limitations in BASIC.
My Oculus Rift Game: RaiderV My Android VR games: Time-Rider& Dozer Driver My browser game: 
SuperVGA
SuperVGA

Hi! I'm interested in game development(hopefully become an indie game developer someday but not today) and I started learning c++ awhile ago. Anyways, I began with Python(3-4 months,4 hrs a day) and pygame but after looking for books in Amazon, and reading forums I saw that most people recommended c++, and books would usually use c++. Well, learning c++ will probably take sometime time, but while learning it I still want to make some games. So my question is, what tools do you recommend for making games aside from game maker( XNA game studio etc.). I want to make games like those in the experimental gameplay project, just small simple games.

Did I make the right choice in studying c++? Because I kind of really like python but in the long run I feel the I can learn more about c++ since most of the game development books use it.

-resources on starting game development would be much appreciated

Thanks!
-Tristan

Magandang umanga,

Yes I think you're making a good choice starting out with C++.
I could recommend Java for ease of learning, but i somehow find it easier to get proper resources on C++, without too many deprecated function invocations.
Also, if you have no other preferred language, It's difficult for me to tell which language you'd feel most comfortable with for learning purposes.

  1. Try one of many C++ Tutorials on the web, to get a better grasp on the language.
  2. When you're a syntax expert I recommend messing about with OpenGL tutorial code from NeHe here: http://nehe.gamedev.net/.
    Read bits of http://www.parashift.com/c++-faq/ whenever you have time. It's good fun and an easy read. (or perhaps even buying the book someday)
  3. Reflect on everything you learn, and consider whether some of your modified NeHe projects could be reorganized to look or work better.
  4. When you think you know almost anything worth knowing about C++, see Design Patterns: Elements of Reusable Object-Oriented Software, and also take a look at Clean Code. -These books supply you with a good insight in modularity, best practice and general advice.
  5. For a graphics enthustiast, the real time rendering book http://www.realtimerendering.com/ is a great read with good examples on various modern rendering techniques. Many of those, though, can be found online with a little searching.

This is IMHO a good order to learn stuff in, not too many difficult topics on the next "step".
-But be sure to know C++ well before undertaking some large-scale projects! Good luck and have fun!

Topic Locked

This topic has been locked by a moderator. New replies are not allowed.

Sign in to reply to this topic.