Jump to content
  • Advertisement
Sign in to follow this  

Starting resources for beginners - Help!

This topic is 2044 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts



It has always been a wish of mine to learn some game design since a young age but due to many factors I was led down the other areas of programming. I finally have some time to dedicate to learning some basic stuff and then hopefully move on from there if things allow it, I am adept at a few things I believe are useful and would love to be able to put them to use in this field as well - below are the skills I have learnt.

  • C# - Expertise
  • Pascal - Expertise
  • SQL - Expertise
  • C++ - Moderate
  • Java - Moderate
  • Photoshop - Basic

Whenever I go about learning something I always try to gain a actual understanding of what is going on and why things are being done, for example I used to work with someone (on a good monthly) who did not understand the usefulness of pointers and only used them to meet the industry standard, I try to avoid situations like that like a cat from water. I have looked at some basic stuff around the web and am struggling to find anything that goes into the sort of things and only really guides which tell you to write down stuff line by line, because of this I am posting here.


My first goal is to create 2D game in which you can move around a character around a field with basic obstacles and then work on from this to make some what of a simplified Minecraft, something a long the lines of a popular DS game a few years back, the name escapes me. The reason I post here is to hopefully meet people that have a similar view as me and are hopefully open to giving me advice in how to achieve this - I do not want the basic 'go and and learn C++' and come back as mentioned above I already know most of the code I can imagine I will need.


I will put a list below of the sort of stuff I want to know -

  • Is C++ the best way to go?
  • I was thinking of starting with OpenGL, is this a good start? Is there something else I should be using?
  • What programs do I need? Or make things much easier?
  • Do you know of any guides/tutorials/series that cover the stuff I want to know?
  • Do you know of any guides/tutorials/series that involve 2D games like the one I plan to make?

I would be very grateful if anyone could answer any of the questions above in any sort of detail, it really will help me.


The final thing I would like from someone with a moderate understanding on game design is a way to contact them maybe a few times a week with basic questions or troubleshooting as I find someone to turn to is something invaluable for learning, I know this would be a lot to ask from most people and only help me if you have time and really do not mind, please.


Thanks, and I look forward to any replies people may have

Edited by Beshon

Share this post

Link to post
Share on other sites

First off, learning the basic game system would be the best start. If you're planning on graphics, look for tutorials on recreating classics like Pong. If you want to learn basic game structure, there are badoodles of tutorials on here that can get you started. I've been working on my own tutorial series for beginning game programmers. ^_^


As for what language to choose; that's all up to you. I'd recommend the SFML library for 2D games, though OpenGL can do it, as well.

Share this post

Link to post
Share on other sites

Thanks for the reply Skylear


I had already read your post earlier today, I was pretty sure this was how you structured games as it is very similar to the way a lot of programs are structured outside game design, but it was still a nice confirmation!


I really like your idea about recreating classics, it is something I actually did when learning coding for the first time, and it just hadn't crossed my mind.



Share this post

Link to post
Share on other sites
Sign in to follow this  

  • Advertisement

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

GameDev.net is your game development community. Create an account for your GameDev Portfolio and participate in the largest developer community in the games industry.

Sign me up!