About Making Games | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
+ 92

About Making Games

So, I've been seeing quite a few posts from learners eager to begin developing their own games...much of the time they're duplicate questions. As someone who's been going at making games for a while, I'm going to address a lot of these questions in some posts. Q: What language should I learn to make X game? A: I have seen engines utilize just about every language. Unity uses c# and js, cryengine uses c++, RPG Maker has custom Ruby scripting, a jde uses java to create some pretty neat stuff(*cough* minecraft *cough*), and I've even seen Lua be used in Love2D. Just pick up a language and roll with it. If you really want to know which will help you in the long run, see what languages the engines you want to use support...which leads to my next question. Q: What [free] engine/game making software is best to make X game? A: This solely depends on what game you want to make. Different engines are better at making different games. Do some research. The best free software I can think of is Unity, (I believe they support multiplatform exports on their free version now) cryengine, and if you want something more 2d but slightly more challenging I would recommend Love2D or Webgl. Q: How do I make a game on this site? A: Well, you can reference code for other games on the playground for reference. The most common method I've seen is Webgl, which is built into the <canvas> element in html. There are plenty of tutorials out there that'll help you with this. Fair warning though: You should have a good foundation in Javascript if you're going with this.

17th Nov 2016, 2:55 PM
Lux
Lux - avatar
21 Answers
+ 42
Q: Does this app teach me enough to make games, and if not, where do you learn to make games? A: The answer to the first part is maybe. The lessons alone won't leave you with enough knowledge to make games, but if you put in a lot of practice on the code playground, then you'll figure out how to make a game eventually! However, tutorials will probably get you there faster. I highly recommend watching a youtube tutorial series or something on making games, as these guys will explain EVERYTHING they're doing and are extremely helpful. (Plus, youtube tutorials are free :)) Q: I need help making X game!!! A: This isn't even a question, but I'll answer it anyways. I particularly hate questions like these because some users have a vagueness problem. Not to be rude, but if we're going to help you, you have to be more specific. This includes what exactly you need help with, your language, your engine, etc. If you're specific, we can and will help you. Q: How do I get good at making games? A: Never give up. Making games isn't easy, and please don't make your first project some huge RPG title. Start small. I recommend games that take a month at the most to make so that you can hone your skills. Only start on the bigger projects once you've built up the experience and confidence. This isn't something that will happen overnight; PRACTICE MAKES PERFECT! And even if these one-month titles aren't so good, SHARE THEM. You will not be able to find out what exactly is wrong or you won't get any praise for your work if you don't get your games out there somehow. Let your name be known! Let others enjoy your work! Not everyone's a critic. There will be criticism and harsh words along the way, but don't let them discourage you. Use it as fuel to be successful, just so that you can prove all those guys wrong. You can do it! I hope this Q&A helps aspiring game developers. I will add more questions to the list as I see them. If you have your own question, please post it here and I or someone will address it ASAP!
17th Nov 2016, 2:49 PM
Lux
Lux - avatar
+ 19
Visual studio is a great IDE for C based game developement https://www.sololearn.com/discuss/410578/?ref=app
23rd Jun 2017, 2:07 AM
Manual
Manual - avatar
+ 11
For those of you eager to get started with WebGL game dev, here's a tutorial you can easily follow using sololearn's compiler: https://code.tutsplus.com/articles/learn-html5-with-this-simple-avoider-game-tutorial--active-9653 You'll want to ignore the parts that require you to link the javascript and css files, as sololearn's compiler does that automatically for you! The tutorial's pretty simple and will get your feet wet in some basics of manipulating the <canvas> element. This tutorial should let you know enough to make a fairly simple game.
18th Nov 2016, 7:42 PM
Lux
Lux - avatar
+ 7
I'm largely self taught in lua. Looked at the documentation a bunch and looked at a few videos. Unfortunately, I don't know of a very good tutorial that I could link you to at the moment here. I hope sololearn supports it soon!
19th Nov 2016, 10:10 PM
Lux
Lux - avatar
+ 6
I have a 32bit os and unreal is not working so which game engine should I use for game engine
11th Jan 2017, 12:37 PM
Mrityunjay Jha
Mrityunjay Jha - avatar
+ 6
Unreal is highly demanding so it's no surprise it's unresponsive on a 32-bit OS. I can recommend Unity as a good 2D and 3D that has a 32-bit editor. (However, they have dropped support for their 32-bit editor past version 5.6, which seems to be the current release, so don't expect any updates) It supports C# and JS as programming languages. If your computer can't run Unity, post your system specs here and I'll look over them.
11th Jan 2017, 2:13 PM
Lux
Lux - avatar
+ 6
following
8th Jun 2017, 6:25 AM
Isomer
Isomer - avatar
26th Oct 2018, 10:25 AM
Didi Georgel Danaila
Didi Georgel Danaila - avatar
+ 3
22nd Feb 2020, 4:57 PM
TheDockBoy
TheDockBoy - avatar
+ 2
wow great post. i'm not interested in making games(maybe later) but i was wondering if this lessons would help me to code some serious software, but you are right i have to practice to make some good programmes. so i appreciate your post a lot, thanks pal.
19th Nov 2016, 9:13 PM
jared
jared - avatar
+ 2
Where did you learned Lua since there is no Lua course here.
19th Nov 2016, 9:27 PM
BloxDodgerPlus
BloxDodgerPlus - avatar
+ 2
use unity
21st Nov 2016, 5:45 PM
Joel Joboy Joseph
Joel Joboy Joseph - avatar
+ 2
Just use the programming language you want.... lol except for those crappy languages that don't even do anything visual
13th Sep 2017, 2:14 AM
Programmer Sheep
Programmer Sheep - avatar
+ 1
The language(s) you should use are the languages that can do your required task efficiently.
21st Nov 2016, 2:09 AM
Anonymous
Anonymous - avatar
+ 1
Maybe, but remember own knowledge and own understanding is the key to develop a game
21st Nov 2016, 4:19 PM
Cedric Hiyama
Cedric Hiyama - avatar
+ 1
You know because of Jimmy Vegas im having an easier time understanding JS. Im also using Unity cause im following his FPS turtorials. After that i guess ill make my own FPS as a own test for myself to see if i have actually learned anything. Sooo Yeah. And like the top says Never Give Up. I also watched an old video of the Channel called ChromeFXFilms. He says tonever give up and always think of something new in game developing.
17th Aug 2017, 11:33 PM
Krieg7
Krieg7 - avatar
+ 1
Sorry but Bump
17th Aug 2017, 11:34 PM
Krieg7
Krieg7 - avatar
+ 1
hey i created a game using simple java you can see here... https://youtu.be/8aecEfEnO-M
12th Feb 2018, 8:14 AM
Mohd Zaki
Mohd Zaki - avatar
0
nice!
20th Aug 2019, 4:56 PM
Juan Debenedetti
Juan Debenedetti - avatar
0
I want to make android /pc game on unity. Which programming language should I learn here in sololearn. Are the courses enough for making small games like t-rex or some others and if they are not enough so where to learn advance coding.
29th Oct 2020, 6:12 PM
Charchit Dahiya
Charchit Dahiya - avatar