Skip to main content
GameDev.net gamedev.net
🔒 Locked

Where to start to learn how to create games?

Started by Saniya Jul 30, 2019 at 9:01 PM 14 replies 12.6k views
Original Post
Saniya
Saniya

Hello!
Guys, I'm completely new and want to learn how to create games, for example racing games
Tell me where to start to learn?

AbdallahGP
AbdallahGP

you can start with unity , download it and go to youtube search for tutorials and learn the basics

Saniya
Saniya

Thanks for sending me where to start.

SnowFox
SnowFox

If you want to use Unity Engine, might I recommend a course on Udemy.com?

https://www.udemy.com/unitycourse/

This is a course I’ve personally taken, and it teaches you the basics in a very engaging and fun way.

The price might look a bit intimidating, but Udemy frequently has sales for their courses. I got this course for as little as 11$.

Highly recommended for starting out!

Adam Mason Wong
vicodescity
vicodescity

Pick a game engine, there is unity, unreal engine and Godot.

I currently use unreal engine, but from what I've heard unity is more user friendly.

If you want to use unreal engine, check out https://www.youtube.com/user/VirtusEdu.

He has awesome tutorials for it.

Good luck.

doug25
doug25

Good question

I would like to see where this goes

Doug
Ryan McCullough
Ryan McCullough

Let me preface this by saying I'm new to this site and forum, so I'm sure there will be loads of better advice from those that have browsed the site more as well as from those that just overall have way more knowledge on the matter buuuttt,

As far as Unity goes, Brakeys channel on youtube is pretty great lol It depends on the type of game you want to make as well. I have no experience with Unity as far as top-down 2d goes but Godot is really flexible and I believe Unity has a similar workflow for 2d. Unreal's paper 2d is relatively intuitive to work with as well. If you have no experience coding then both Unity and Unreal would be great to start with since they have blueprint style game creation (admittedly, unity is easier to navigate when new to the scene - from my experience at least xD). Unity is extended through C# while Unreal is extended through C++, Godot I believe uses it's own scripting language iirc (havent used godot yet) so if you are learning coding, that could also influence your decision.

As for other tools, I prefer GIMP and Blender for asset creation, texturing, sculpting, meshes and the like. What tools you use are up to you in all honesty though -> i.e. whatever you feel comfortable with and fits your workflow.

NOTE: for like 2d games and the like, GIMP, Tiled, SuperTiled2Unity, and Texture Packer provide a neat little workflow setup for asset creation and importing into Unity. <- personal opinion, super subjective lol

Unreal has a very well documented engine, unity is well documented too, but Unreal just looks and seems better documented in my opinion. Regardless though, both are really good; going forward make a basic, very simple racing prototype in multiple engines and see which feels best for you and go from there. Just like programming is about choosing a language best suited for the task, I personally feel it's the same for game engines where game design and creative/work flows come in.

Best of Luck Though!!!


Edit: Also, having a source control helps sooo much for working on updates without breaking the main branch as well as just in general having copies of files on a cloud based server and a local drive. I had a hard drive failure not too long ago and lost a lot of local projects that I hadn't pushed to Github; lesson learned here is whatever you change, push to a source control like Git or Perforce -> if its still a Work in Progress, just make a new branch that doesn't affect your main branch and so forth. Anyways this has been a lil wordy, sorry for that!

Green_Baron
Green_Baron

Godot is fully open source and C++. There are two scripting languages, default is the python-esque godot script, optionally there is a C# version through mono develop. For now, MS has guaranteed not to execute its rights on its parts of mono. But godot script is probably the more future proof version ...

vicodescity
vicodescity
On 8/5/2019 at 10:29 PM, vicodescity said:

Pick a game engine, there is unity, unreal engine and Godot.

I currently use unreal engine, but from what I've heard unity is more user friendly.

If you want to use unreal engine, check out https://www.youtube.com/user/VirtusEdu.

He has awesome tutorials for it.

Good luck.

Also i used Godot a while back, its main scripting language is gdscript, which is basically python, but with some elements of c++ here and there such as defining variables and types.

It also has its own visual scripting but, i didn't really use it.

josemv
josemv

@Green_Baron I'm looking for information to start in games, this is my first post, and found this post and your answer. You said “…godot script is probably the more future proof version ...”

Could you explain a bit more what do you understand by “more future proof version”?

There are a few games in my head, are strategy games, thought, and another good advise I read here recommended to start even with an Excel, that looks a very good advise too. But what after excel, when graphics are not important yet, the most simplest could works, what? Maybe Godot it's the kind of tool I should check, would you recommend me any other based in my idea? Would you recommend a different approach.

And sorry to abuse other people post :-)

Thanks
Jose

Kylotan
Kylotan

josemv said:

@Green_Baron I'm looking for information to start in games, this is my first post, and found this post and your answer. You said “…godot script is probably the more future proof version ...”

Could you explain a bit more what do you understand by “more future proof version”?

It just means that, in their opinion, a project made with the Godot-specific script (called 'GDScript') is more likely to be supported in the future than a project made with C#. Personally I disagree - but you don't really need to worry about this at all if you're starting out.

Regarding where you should start, all the advice already given applies to you too. Unity is very popular, Unreal Engine and Godot are also reasonable choices, although with fewer users. People with existing skills in certain programming languages may find other tools suitable for their needs.

josemv
josemv

@Kylotan thanks to reply.

I'll not be a game developer, guessing, more a game thinker/creative guy, thought. I'm a developer myself, but I would like to spend time thinking new games, not developing, what it's the simplest tool to prototype games?

josemv
josemv

@8Observer8 haha. To me makes sense, for some kind of games.

I could imagine some kind of SimCity in Excel, but with no graphics.

8Observer8
8Observer8

josemv said:
what it's the simplest tool to prototype games?

A lot of tools. Start from simple 2D games. Python is great language for learning programming. You can find a lot of books here: http://inventwithpython.com/

For example, this book is awesome: Program Arcade Games: With Python and Pygame 4th ed. Edition

What do you think to make the Battleship game for two players with sockets on LAN using Python? And card game?

You can start here: Tic-tac-toe multiplayer in pygame

Topic Locked

This topic has been locked by a moderator. New replies are not allowed.

Sign in to reply to this topic.