Advertisement Jump to content
Sign in to follow this  
Guest Rokon91

So, where do I start?

This topic is 1876 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

Guest Rokon91

I have no experience developing games or programming and a basic understanding of computers at best, but I know I want to explore the field of game development (or design or any field that involves hands-on work with games) and that such skills are essential to doing so. How exactly should I begin developing them? Is there a particular skill that's better to start with than others? When I consider the myriad of things I'd need to know, it often feels overwhelming, but I have no idea how to break the task of learning them down into more manageable pieces. Any help with this would be immensely appreciated.

Share this post


Link to post
Share on other sites
Advertisement

Start learning a programming language (C++, java,...). Once you know one of those quite well you can start creating 2D games with a game engine that uses your programming language. Say you're doing C++ you could make 2D games with SFML for example.
After you've mastered creating 2D games (try out multiple frameworks by the way) you can try making 3D games with, for example, Unity. Unity is to my knowledge the most accesible game dev software.

Share this post


Link to post
Share on other sites

Generally speaking, there is the art side and programming side. As for platforms there are the consoles, the PC, the Mac and mobile devices like the ipad, phones etc..

 

For the consoles and PC you generally use the C/C++ languages (personally I found the Sams teach yourself C++ in 21 days pretty good to start). And for the mobile devices you have Andoid OS(Java, C++, Opengl), Windows phone OS(C#,VB, C++, Direc3d) and IOS(Objective C = don't know much about IOS,maybe Opengl) and the rest of the non-OS phones are generally in Java.

 

So it really depends on how serious you are and how your ability to learn and apply a language. C/C++ can get pretty tough when you get into the win32 API, Opengl and DirectX, plus you have the maths side of things. C# is a popular langauge just now and significantly easier than C++.

 

 

Share this post


Link to post
Share on other sites

You know what? Try the game maker. You can get it for free now (it used to cost 50$), it requires little knowledge of programming and it is easy to use. If you are into game design, you should worry less about programming stuff, and more about creating games. Most of people here are programmers first, gamers second, and they care more about programming, than about making a good game. So don't learn C++ and OpenGL just because everyone tells you to. I would say gamemaker would be a perfect choice for you.

Share this post


Link to post
Share on other sites

I'd recommend a nice introductory course to programming like the JavaScript one on Codecademy then you'd have enough coding knowledge to dive head first into Unity tutorials (I recommend the Walker Brothers ones).

Share this post


Link to post
Share on other sites

I agree with greyfox. I hadn't looked at GameMaker for quite some time, but just visited their homepage, and you can actually make some really cool games with it, like this one:

https://www.yoyogames.com/showcase/38

 

If I, with all respect, had as little experience with game development as you apparently do, I would totally start with this program! And who knows, if you become good at it you may not even need to learn anything else (in which case you should consider yourself lucky taken into consideration all the headaches you will be spared from learning a more "serious" language like C++) smile.png

Share this post


Link to post
Share on other sites
Guest Rokon91

Thank you! This will all be extremely helpful. I appreciate it!

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!