Advertisement

What game is suitable for a beginner to make (with C++)?

Started by March 23, 2016 03:13 PM
11 comments, last by Brain 8 years, 9 months ago

Guys, the OP has already tried working on Snake, but there's a lack of fundamental programming knowledge that needs to be learned. So, my suggestion was to get a better foundation of programming before trying to make a game.

And, snake does have a little more complexity than other beginner games when the snake is growing, and how to handle moving the body parts. Pong is a much better suggestion IMO, although the text-based one would probably be best at this point.

My Gamedev Journal: 2D Game Making, the Easy Way

---(Old Blog, still has good info): 2dGameMaking
-----
"No one ever posts on that message board; it's too crowded." - Yoga Berra (sorta)

Guys, the OP has already tried working on Snake, but there's a lack of fundamental programming knowledge that needs to be learned. So, my suggestion was to get a better foundation of programming before trying to make a game.

And, snake does have a little more complexity than other beginner games when the snake is growing, and how to handle moving the body parts. Pong is a much better suggestion IMO, although the text-based one would probably be best at this point.


Respectfully disagree, strongly. I've taught games programming at university. I've taught games programming at school. I've taught seasoned veterans the nuances of SIMD/threading/mathematics/physics, and all manner of subjects.

For some people, spending six months understanding the concepts underlying programming is useful. For the vast majority, it simply removes the thing that makes programming enjoyable - overcoming challenges in the way of *your goals*.

The greatest challenge facing any recruiter in games or film vfx right now, is that For every
Million graduates who know what a pointer is, only 5000 have spent their time building software (rather than learning languages), and of those 5000, only 100 have a deep enough understanding to be able to jump right into a programming role.

you can read a C++ book cover to cover. You can read the Intel intrinsics guide and optimisation manuals. You can read the latest vulkan/d3d specs. You can do all of that, and you will have learnt nothing.

All of those are vital steps along the way to becoming a professional game developer, but so is experience. So is learning from mistakes. So is biting off more than you can chew, and battling your way through the pain to a workable solution. Mistakes and wrong turns, are by far the fastest way to learn. Implement something (badly), read that c++ book again, and very rapidly you will learn how this programming stuff fits together.

Be cautious, choose 'simple' excercises, and you'll find that your learning cannot keep pace with the technology.
Advertisement

Pong or snake.. Or both you know.


Why not both together?

A pong clone where you hit the snakes head around the playing field?

Anything from the 80s or even very early 90s is doable by a beginner with some thought and possibly some premade free graphics and sound.

I also recommend pong snake, space invaders, missile command, centipede, and for later projects Mario and simple 2D platformers.

Good luck!

This topic is closed to new replies.

Advertisement