Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
Tags

So you want to make a new game... Sticky

A topic by We Can Make This Work (Probably) Network created Apr 01, 2019 Views: 490 Replies: 4
Viewing posts 1 to 5
Host (2 edits)

This post is based on two earlier posts by Squires and Ben for Precision Jam and expanded by me, with input from the other members of the WCMTW(P) network.

Here's where jam participants can discuss game engines and development tools. Below is a brief list of free ones that I (Arjuna) would recommend, some introductory resources to check out, and a list of well known games made with each in order to get an idea what the tools are capable of.  They are roughly ordered by easiest to hardest to get started with in my opinion. Your mileage may vary. I have recent experience with only Unity, Unreal Engine, and Twine, so feel free to contribute any tutorials or info I might have missed, and ask questions if anything was unclear.


  • Twine: A tool used to create interactive narrative and text based games. While it can be used with no coding, CSS and JavaScript can be integrated for additional functionality.  

Notable Games: Games made with Twine on Itch

Resources: Twine Wiki; Twine is really easy to pick up and shouldn't require much reading to get started.


  • Puzzlescript: An HTML5 based game engine designed for puzzle games. Recommended by Nina Freeman for those who don't want to get into too much coding.

Notable Games: Puzzlescript official gallery on Tumblr

Resources:https://www.puzzlescript.net/


  • Bitsy: Also recommended by Nina, Bitsy is a grid based, retro-style engine that's works well for top-down adventure games.

Notable Games: Games made with Bitsy on Itch

Resources: http://ledoux.io/bitsy/editor.html


  • Superpowers: A collaborative HTML5 engine that actually runs in the browser. If you set up hosting for it you can get google-docs style collaboration, which is not great for proper software engineering but it's awesome for game jams!

Notable Games: Games made with Superpowers on Itch

Resources: http://superpowers-html5.com. See this page from the official docs for tips on how to use source control with Superpowers.


  • Unity: The most popular game development tool, which is capable of creating both 2D and 3D games. Some C# scripting will likely be required, but a lot can be accomplished in the level editor alone, and with the help of the asset store.

Notable Games: DUSK, Edge of Eternity, Kerbal Space Program, Tacoma, Hearthstone, Cities Skylines, Ori and the Blind Forest, Cuphead

Resources: Unity Beginner Documentation;Sebastian Lague Intro Playlist; Brackeys; Unity in Action by Joseph Hocking is an excellent introduction to Unity. A little pricey, but this kit available on the asset store is well worth the cost if you're interested in making first-person exploration games.  For source control, see Github for Unity or Unity Collaborate.  Check out Unity Cloud Build for automated builds.  If you’re making a 3D game, I strongly recommend Darren Lile’s Udemy class on environment art in Blender and Unity.


  • Godot: Godot is good for 2D games.  It can do 3D too, but the docs and pipeline for it aren't really easy to get a grasp on if you're new to the engine unless you want to do really simple stuff.  Has sort of a similar approach as Unity in a lot of respects, but with a focus on nodes instead of components, and a Python-variant as a scripting language (GDScript). It's also free and open source!

Notable Games: See Godot showcase

Resources: https://docs.godotengine.org/en/3.0/getting_started/step_by_step/intro_to_the_ed...

Gamefromscratch Tutorial Video series (this series is good for running over various features, though isn't as entertaining or rewarding as the other, goal-based ones below):

https://www.youtube.com/watch?v=iDEcP8Mc-7s

Intro to GD Script:

Platformer tutorial series:

Another Platformer tutorial series:

Puzzle game tutorial:

Zelda-like tutorial:

A bunch of assorted video tutorials:https://www.youtube.com/playlist?list=PLhqJJNjsQ7KF0o0ke_CA2QlqK8BxQNSFS

https://www.youtube.com/playlist?list=PLhqJJNjsQ7KHGd_Zuf_Yx6XQ6BazFyoLh

See this Q&A answer for a guide to setting up Godot with Jenkins for continuous integration.  Most of the other resources for setting up Github Desktop to work with Unity and Unreal Engine should be almost as applicable for Godot.


  • GameMaker: A relatively beginner friendly tool specializing in 2D games. GameMaker features a drag and drop interface but can also be programmed entirely with it's own unique scripting language.

Notable Games: Spelunky, Hotline Miami, Hyper Light Drifter, Undertale

Resources: Making A Game With No Experience;Shaun Spalding Tutorials; this guide on the Yoyogames website covers source control for GameMaker using Git and Mercurial.


  • Playscii: An open source, ASCII-art based game and art creation tool. Good for making a game reminiscent of old DOS titles like Rogue and ZZT or newer games that have this look like Dwarf Fortress.

Notable Games: Endless Ladder Climbing 2, your submission maybe?

Resources: Official documentation, the engine ships with several example games that new users can learn from.  There is a Playscii channel on the developer's Discord server that you can join at this link:



  • RPG Maker: While very focused in its capabilities, specializing in JRPG style games, RPG Maker is also pretty straightforward and easy to use. It requires no coding, but additional functionality can be added with custom scripts using the Ruby language. There are multiple versions, each with a free trial, but RPG Maker VX Ace Lite is a completely free version, which should serve the needs of this jam.

Notable Games: To the Moon, Lisa, Touhou - Wandering Souls

Resources: RPG Maker VX Official Documentation; I have no experience with RPG Maker, so hopefully others can list additional resources as well, but that didn’t stop me from Googling this guide to using Bitbucket for source control. 


  • Unreal Engine: Noted for its visual quality, and used in AAA and indie games alike, especially for first person shooters. While a lot of effort has been put into making the engine more accessible, it will still require some research and may require some knowledge of C++.  From my experience learning the engine, any UE4 tutorials made in mid-2016 or earlier will likely be of no use to newcomers due to significant changes in the engine since then. A good guideline is to make sure that any tutorials you look at use 4.17 or later.

Notable Games: Fortnite, Hellblade: Senua’s Sacrifice, Psychonauts 2, Sea of Thieves, Dragon Quest XI, PUBG, Injustice 2, Rocket League

Resources: Unreal Engine Official Documentation, Gamedev.tv has produced three high-quality Unreal Engine classes on UDemy (about $12-$20 each): an introduction to Unreal, a class on multiplayer, and one on VR.  The Gnomon Workshop has several (subscription required) classes on environmental art in Unreal Engine.  See also Tom Looman’s introduction to Unreal, which also covers multiplayer topics.  See the Unreal Engine documentation to set up Perforce for source control.  A similar guide with Git and Github Desktop is here.  Check out Patrice Vignola’s guide to setting up Jenkins for automated UE4 project builds.

Hey folks, for those of you making your submission in Unity, you might be interested in these links from Ashley Alicea's Visual Effects Graph talk at the Boston Unity Group, which I mentioned in my recent ThoughtsCast episode:

General Info:
https://unity.com/visual-effect-graph

Visual Effect Graph Samples:
https://bit.ly/vfxsmps

VFX Toolbox:
https://bit.ly/vfxtbx

Deep-Dive Blog Post:
https://on.unity.com/2TVpNe2

Host

Hey there, Troy from TroytlePower Presents: The Power Play-Throughs Podcast with TroytlePower mentioned this cool new 8 bit pixel art and sound pack on Humble Bundle.  Whatever engine you're using, it looks like a lot of this stuff could be useful if you're going for that aesthetic.

Host

Hey everybody, I just stumbled across GB Studio, which is a cool visual scripting environment for creating GameBoy style games that can run in a GameBoy emulator as well as PC/OSX/Linux/mobile/web.  Since some of you are looking at making a retro game, thought you might want to look at it.

Host (1 edit)

Hey folks, I hope y'all are off to a good start with your projects, and we're very excited with some of the things people have made so far.  Matt from the Party Roll Podcast, who is also a participant in this jam, shared a tutorial on using CircleCI with Godot.

(Edit: link above should work now, thanks Matt for pointing that out)