Have you ever wanted to learn how to make video games? Playing games leads to modding which leads to making your own, its a wonderful process that more people should experience. That’s why today I’m bringing you Stencyl. Stencyl is a development suite for creating Flash, iOS and Android games, and if you have the pro version you can also create Desktop Mac and PC games. The engine is designed for 2D games, but that’s what most people want in a Flash game, right? One of my favorite parts is that they include a feature called StencylForge which is an online hosting of various game assets such as characters, backgrounds, environment building tools and even pre-coded behaviors so that you can learn at your own pace. This is great for kids or people who want to get into game design but don’t have the strong programming background. It also includes example games so you can get an idea how a lot of classic mechanics are done.
One of the great features of Stencyl is the forums. There are tons of people on there willing to help out newbies. Another great thing is that it includes the Kongregate, Mochi and Newgrounds API so you can connect to their score boards and give achievements. Speaking of Kongregate, There are tons of tutorials and forum posts about Stencyl and how to use it. For some of those tutorials, you can go here:
Here’s a code block that handles two different types of collisions: the player with an enemy or the player with a coin pick-up. But you can also choose to write real code if you want to. The interface for building scenes is just as simple. They made everything very drag and drop and friendly.
If you’re interested in learning the concepts behind game design and even starting to make your own games that you can upload to a real gaming site and get feedback from people, you should consider trying out Stencyl. Stencyl is available for Linux, Mac and PC and can be downloaded here. I am thoroughly enjoying using it and can’t suggest it enough. I award Stencyl a 5 out of 5 hearts for wonderful software, community and game design teaching.