Introduce
Hi, most of me see that young people in middle school and high school all like to learn game programming :’) so in this article I will talk about it, is it difficult, how long does it take to learn, what programming, etc.
Join the channel Telegram of the AnonyViet 👉 Link 👈 |
Question
What does it take to learn Game Programming?
Coming to the first question “what does it take to make a game”.
Then you don’t need much, just the following:
- Game Engine: used to make games (AnonyViet 1 series about Godot Engine for you to learn on your own)
- Asset: the resources used to program the game, I say this is a bit wrong, this is art game, character art, tilemap, ….
- Idea: To make a game, you must have an idea to implement it.
- Computer Configuration: Weak is 2D, strong is 3D.
- Game Platforms: game platforms such as PC, Android, IOS, Web
- Diligence: Diligence compensates for diligence.
What Language To Use For Game Programming?
This is probably the question that many of you ask the most.
Want to know programming language which you should determined engine which you will use first.
Experience choosing Engine for programming
I used to be interested in learning game programming but didn’t know how, so I went to youtube to search for game programming on the channel. SIReal. After studying hard, follow some game programming tutorials GMS and it’s like c*t. I don’t mean to criticize the channel, but I criticize its Engine & Language, it’s difficult for beginners to add a difficult-to-use interface.
And then later I met Godot Engine and I’ve been making games since then and I’ve had 1 year of experience and 5 games have been released. When programming games with Godot I use its own language GDScript based on python that you all know Python is a very easy language to learn so it is very easy to learn for new & or already programmed.
In short
So in short, you should learn the language Engine your support.
What engine do you use to program the game?
It’s easy, I’ll give you a list of Engines to learn game programming
- Unity: This engine is popular & widely used, it can both make movies and make games. 3D & 2D EASY all fine.And it uses C#(2D lost to Godot). Engine this if then you must It took me a while to learn how to make a good game with it.
- Unreal Engine 4: This engine, you must have heard a lot :D, This engine is from Epic Games. In terms of 3D, this one is definitely the strongest, ranking first.It uses C++ if you don’t want to program with the language then you can program with blueprint (Unity also has). It’s quite difficult if you have a high talent then learn quickly
- Godot Engine: This is an Engine from 2013-2014 something and it is only popular when it comes to version 3.0, but the previous versions are almost not well known. When up version 3.0 is a complete makeover for it. With 2D, it eats away GMS and Unity better, but 3D still has weak support. Use multiple languages ​​for programming: Python, C#, C++, Ruby, Java. This is Engine open source so this Engine will Free without paying fees like other Engines. Easiest Engine for Beginners
- Game Maker Studio (GMS): This one is making 2D games. No 3D support. Easy but not normal :v
- Armory: This is a neat Open Source Engine that integrates with Blender 3D animation software, one of the most popular choices for anyone in the 3D open source community.
- CryEngine: is a powerful 3D game engine for consoles or PCs.
- Corona: This one is a 2D game and uses Lua
- Cocos2d: This 2D engine in Vietnam is used by many people. It is used C++
- And many more for you to discover for yourself.
So How Long Does It Take To Learn Good Programming?
When I first learned to make games, I followed the Tutorials on youtube and at that time, you know, English was a big barrier (I wasn’t very good at English at that time :v learned it). So I sat around and finished a tutorial, then I started working on a new project that I just did at that time, so I was still confused. If you don’t know a question, just go to Google and ask :”) and so onThe more you do the brain, the more you will remember, Then you are good at programming :’) Programming Language is like the language we often speak to be good at it you have to understand it first.
Where Should I Get Assets?
I’m looking for 2 pages
These 2 sites have enough free + paid assets for you
Conclusion
So my answer is: Be diligent, must understand the programming language as the language you speak.
Working hard on online tutorials, if you have an error, search google instead of asking in the group, that’s a programmer’s personality. Should be receptive to the opinions of others. Ah and should create a notepad to take notes.
Learning Game Programming is not too difficult :”) it doesn’t matter how long you last.