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.