So you want to become a Developer? Not sure where to start?

Updated on April 8, 2017 in  [R] Other Resources
Share on Facebook0Tweet about this on TwitterShare on Google+0Share on Reddit0
13 on January 19, 2016

So you want to be a developer? Many do but don’t know where to start. I’m here to help you on your quest. What many people don’t consider is, that there are many parts to developing a game. Parts such as Sound Engineer, Game Designer, Programmers, Level Editer, Animator and Artist. Which one are you? I hear you askiing that very question. Let’s begin with what each one of the those roles do.

Programmer – Write computer code which controls a game and makes it work

Sound Engineer – Creates the music, sound effects, Character voices and etc

Game Designer –  devise what a game consists of and how it plays

Level Editer – Creates and Designs the Levels (Couldn’t be simpler than that)

Artist – Creates HUD, GUI and Art for games

Animator – Animates the art that the artist creates

Those are some basic roles for game development. Although you could pick one, i’d suggest that you pick at least two because it’s best to know a lot. Now that you have chosen, What’s next? Are you an indie or will you work for a AAA company? Let’s discuss the pros and cons of each of them.

Indie 

Pros :

    • You decide

    • Not rushed because of time limits

    • You can quit or take breaks whenever you want.

Cons:

    • Chances are you won’t make it big

    • it’s a long and tuff journey

AAA

Pros:

    • Consistant pay

    • Don’t have to do everything yourself

Cons:

    • Stuck doing one thing(Programming, etc)

    • You do what you’re told (Good Dog!)

    • Need a college degree

If  you chose indie, you  need to decide what engine your going to use and begin working on your first game. I suggest the following engines for beginners.

3D Engines :

Unity is probably the best 3D engine for beginners because it’s relatively straight forward. I’d suggest you learn 3D modeling and programming. My suggestions include Blender a free modeling software. It’s powerful and gets the job done. Unity uses Javascript and C# programming langauges, either is fine they both get the job done. Refer to the bottom of this post for details where to learn this stuff.

2D Engines :

Game Maker studio and Construct 2 are both free to use. Game Maker studio is drag and drop but learning GML is recommended. Construct 2 requeires no programming language at all! Although i’d suggest Game Maker Studio over Construct any day, It helps you grasp game design concepts and gives you a feel of what its like to be a game developer.

Now that you have got the engine your using down. Let’s start with your first game. Two words, START SIMPLE. Yes i know you want to make the next Call of Duty or World of Warcraft but you got to slow down. Take small steps and maybe later you can make that Call of Duty. The game genre’s i’d suggest to start, include the following.

    • Maze Game

    • Platformer

    • Point and Click

After you have decided, all you need to do is start learning! Here are some guides and books i recommend.

Unity:

Brackeys(Youtuber)
TornadoTwins(Youtuber)
SpeedTutor (Youtuber)
Getting Started with Unity 5 (Book)

Game Maker Studio:

RealTutsGml (Youtuber)
Shaun Spalding (Youtuber)
Heartbeast (Youtuber)
SlasherXGAMES (Youtuber)
GameMaker Language (Book)

Construct 2 :

Need Suggestions

So you decided what you want to do, which engine you want to use and the game you want to make. Why are you still reading? Go learn! Follow your dreams!

Leave a comment if you have a suggestion!

  • Liked by
  • Pete
  • BinaryBeal
  • NiqonNO
  • HunGARE
  • Job
  • +2
Reply
0 on January 19, 2016

Nice list zrk! But for the 3D engines maybe put Unreal there too. It is quite a big engine + used many times by indies as well 😉

  • Liked by
Reply
Cancel
3 on January 19, 2016

Extremely useful guide for starters! I agree with Job, very good list, but Unreal engine is also very good for indie people, I’ve seen it more and more around the place recently.

Helpful
on January 19, 2016

Really? I heard it wasn’t that great for beginners.

Devoted
on January 19, 2016

It is! It actually has less coding than Unity these days ever since they incorporated “blueprints” into their design.

Devoted
on April 11, 2016

BinaryBeal , unreal is not good for beginners . Its not only about programming , its about the flow and understanding level with huge options in 3d view.

Show more replies
  • Liked by
Reply
Cancel
0 on January 19, 2016

Wanna Leanr just logic?
scratch.mit.edu

  • Liked by
Reply
Cancel
0 on February 1, 2016

Updated! Added Unreal engine to the list!

  • Liked by
Reply
Cancel
1 on February 29, 2016

Very helpful Thanks. Especially for the youtuber and book references.

Helpful
on February 29, 2016

No problem! If you have a suggestions, just let me know.

Show more replies
  • Liked by
Reply
Cancel
2 on April 6, 2016

Just found this and I’m very impressed. It covers the basics of the industry as well as links useful engines and YouTubers. I wish I could have read this when I started out, especially considering how this thread teaches you all the major roles and what is involved in a simplistic manner.
 
You have done an excellent job in compiling all this information in an easy to read format.
Nice Work!
 

Helpful
on April 11, 2016

Thanks! Sorry for the late reply, i have been inactive lately.

Devoted
on April 11, 2016

I only recently became active again so I can understand the late reply. 🙂

Show more replies
  • Liked by
Reply
Cancel
0 on April 8, 2017

A simple recommendation for visual tutorials in all aspects of unity which helped me out a lot is Inscope Studios. He works through both the coding and importing assets for beginners and up. Just one of personal favorites of mine when I need help with homework if Brackeys doesn’t cover it. That’s just my opinion though, I’m in school for Game Design currently.

  • Liked by
Reply
Cancel