2021-12-10
I signed up to make a game for someone as a surprise for the Secret Santa 2021 event on Glorious Trainwrecks, a website for experimental lo-fi game makers that's over a decade old.
I first learned about Glorious Trainwrecks from reading Rise of the Videogame Zinesters. It's from 2012 but still relevant. In the book, Anna Anthropy describes her journey to becoming a game maker, her own particular approach, and a variety of games to try out (possibly a slightly dated list that may be harder to find) as well as suggested low-entry no-code or low-code tools to make a game.
Although I code now, I still love a lot of low and no-code tools as well, and I enjoy using a lot of different engines, languages and tools to make games.
On the Glorious Trainwrecks website most folks tend to make games with a variety of these kinds of tools, and create a motley assortment of strange experimental little games.
For a full extensive list of experimental, strange and alternative game creation tools I recommend visiting the Game Making Tools wiki.
Below are some of my favorite game-making tools that I've used and continue to use:
Tinychoice - a browser-based tiny branching narrative creation tool. As easy as writing gemtext or markdown. You write text in your browser, add something to indicate rooms/branches, and something else to indicate options for navigation, and that's it. When you're ready to distribute you click share and your game is live at a URL, or you can download and self-host the complete html file. I've even modified my game's style by adding in a CSS stylesheet, which allowed me to make a cool custom text game. This tool is by Increpare.
Bitsy - A great tool by Adam LeDoux, works in the browser. Allows you to make 2d tile-based adventure games where you walk around, bump into characters and have conversations or explore a little world. Great for experimental narrative.
Scratch - "Kid's software" to learn programming, out of MIT. Also works in the browser. A 'lego-block' like coding framework where you drag your blocks into the editor and can re-order. This is more coding than the above, but still friendly for beginners. I made Scratch games and toys when I was trying to learn game creation.
Puzzlescript - This one is also made by Increpare and runs in the browser. It's a tiny little game engine with code editor, sound creator, console, and test screen to run your game. You draw your game objects and characters by writing a small ASCII image in text, assigning colors. You then use a visual editor to stamp your objects onto a level, or you use ASCII again to manually create your level. You writing rules for how the player and objects move, and that's the most complicated part, but there are a variety of pre-made games that you can open up their code and copy and paste in or modify what you need.
Klik and Play / Clickteam - Klik and Play is --80s software-- (UPDATE 2021-12-12: It's from 1994 actually, which is still dated but not as old as I thought.), but still has a following online. You'll need to run it in an emulator (which exists for Mac and PC). Like Scratch, it comes with a huge library of sprites images you can drop into your game. Uniquely, you don't need to code but you assign behaviors and click to play your level. As things collide, run off screen, you hit a key, etc, it pauses and asks you what game behavior should be assigned to trigger next. It's a really cool way to build a game. Games made with Klik n Play can only run in an emulator, so it's harder to distribute games this way. The company behind it still exists and they make a variety of tools, such as Clickteam Fusion, a more modern but somewhat less intuitive tool. It's still fun though and some people use that. There are a variety of free and paid versions of Clickteam available.
Katelabs - A very new tool, created by Kate Barrett. Still in active development. This is a tool to make small 3d worlds. Runs on Windows only at present. Comes with a ton of built-in 3d models and at present no scripting language, but allows you to make a surprisingly large number of worlds. The 3d models are somewhat lower fi, but a nice aesthetic. Games can be distributed but must be run with Katelabs.
p5.play - A tool originally by Molleindustria, currently unsupported but still functioning. It's a library to stack on top of p5.js for those doing creative coding with this javascript framework. It adds in methods to use sprites and collisions. Still used for making 2d games, very simple ones at that. There are a variety of example files you can use. I wouldn't say it's the most intuitive library to code in but I have lots of p5.js experience so it sometimes can be useful for me.
Flatgame Maker with Unity - Unity is the big dawg. Useful for making 2d and 3d games. NOT beginner friendly. I don't love Unity. I am interested in learning Godot, the open source 3d game engine in fact. But both have a higher start-up knowledge required. One thing I recommend, making a flatgame, a 2d handmade little story world to explore. There are starter files you can use by Dreamfeel and a new plugin Flatgame Maker module they made that runs in Unity to facilitate making a flatgame. I'm looking forward to trying that. I still think would require some knowledge to get started with but give it a shot. There are various flatgame tutorials for beginners on Youtube.
Klik and Play on Game Making Tools Wiki
---Leave a comment by emailing lettuce at the current domain.
---oh hey, thanks! Btw pretty sure knp came out in the 90s rather than the 80s. 92 or 94 or something.
--game-making-toolts ---Thanks, will update. I checked the Wikipedia and it says 1994. Also, was surprised to learn that Five Nights at Freddies and Baba is You, two games I enjoy, were made with its Clickteam Fusion successor.
--lettuce