Were do I start with game programming? c++

Started by
4 comments, last by Alberth 8 years, 2 months ago

Ok so I know c++ (Took be about a year to learn the whole language) I'm not a master but I know enough to make games.

I personally was struggling on how to make games.I'm struggling because no one guided me on where to start.

So what I did was got a udemy course on sfml, played around with it, thing is I want to get into making 3d games.I can use a game engine(Unity5 etc) but I feel that if I make games from scratch I will get more experience.

So I want to learn how to make 3d games, and start practicing.

Can anyone guide me to making 3d games?

Note:

-I have knowledge of c++

-Learnt sfml, played around with it, practiced sfml

Advertisement
See my links below.

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

 

See my links below.

Really can't thank you enough.Haven't had anyone start me, or show me something that will help me continue in game programming.

Thanks :D you got that upvote :)

I would recommend Frank D. Luna's books http://d3dcoder.net/ (skip DirectX 10 of course).

Have you watched any HandmadeHero?

https://handmadehero.org/

https://www.youtube.com/user/handmadeheroarchive

You don't have to watch all 240+ hours, but the first videos about setting up the environment and using C can give you an idea of what making a game is really like.

For really "learning" 3D graphics, after you know how to code and and get those pixels on the screen, write a 3D software renderer from scratch. You don't need anything fancy, and it will be really slow, but that doesn't matter. Draw some, textured polygons with lighting. Do all the math yourself.

Everything else will be easy*.

* Not really true.

I think, therefore I am. I think? - "George Carlin"
My Website: Indie Game Programming

My Twitter: https://twitter.com/indieprogram

My Book: http://amzn.com/1305076532

Haven't had anyone start me, or show me something that will help me continue in game programming.
Lots of expert-ish people here, the only thing you need to do is to explain what your problem is, at what point are you stuck, and what do you need. Explaining what you tried and how that failed generally also helps, as it gives more information about the problem.

Some people here will then probably be able to give information to get yourself unstuck. If your explanation is unclear, you'll get more questions for more information.

You'll have to do the work yourself though, and it's a long journey. It helps a lot if you like traveling and searching the way in programming country :)

This topic is closed to new replies.

Advertisement