Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/jamesroutley/24a2

🏵 An ultra-minimalist game engine
https://github.com/jamesroutley/24a2

game game-engine

Last synced: 15 days ago
JSON representation

🏵 An ultra-minimalist game engine

Awesome Lists containing this project

README

        

# 24a2

![](/website/static/img/banner.png)

24a2 is a simple game engine that lets you to build a game in a few hours. It has a very limited set of features which makes it easy to learn, and encourages you to solve problems creatively.

24a2 games are written in JavaScript (or TypeScript) and are played in a web browser, so you can easily share what you’ve created.

All 24a2 games feature a 24 by 24 grid of dots. You can set the color of each dot, and read the color of each dot back. 24a2 can also run a function you define when an arrow key is pressed, or when a dot is clicked on.

That’s about it! There are a few other features, which you can find out about in the [tutorial](https://24a2.routley.io/tutorial/) and the [API reference](https://24a2.routley.io/reference/).

Using 24a2 means you don’t have to think about the visual style of your game, complicated physics or sound - you can just focus on actually building something.

Please see our [website for more information, examples, and a tutorial](https://24a2.routley.io/)

## Games built with 24a2

- [Space invaders](https://incoherency.co.uk/24invaders/), by [@jes](https://incoherency.co.uk/blog/)
- [Palindrome Colors](https://andrewnc.github.io/games/pal_game.html), by [@andrewnc](https://andrewnc.github.io/)
- [Samegame](https://kentbrew.neocities.org/samegame/), by [@kentbrew](https://github.com/kentbrew/samegame/)
- [You Killed a Bear](https://craigmbooth.com/projects/ykab/), by [@craigmbooth](https://craigmbooth.com)
- [Maze Craze](http://maze-craze-24a2.surge.sh/), by [@shaneriley](https://github.com/shaneriley/maze_craze_24a2)
- [24Rogue](https://www.raza6.fr/24Rogue/), by [@raza6](https://github.com/raza6/24rogue)
- [Paint](https://bernardini687.github.io/paint/index.html), by [@bernardini687](https://github.com/bernardini687)
- [24MadRush](https://keatonfs.github.io/24.../), by [@keatonfs](https://github.com/keatonfs/24MadRush)
- [Helter Shelter](https://tolbish.github.io/helter-shelter), by @tolbish
- [Tic-Tac-Toe](https://r3pwn.github.io/24a2-tic-tac-toe/), by [@r3pwn](https://github.com/r3pwn)
- [Conway's Game of Life](https://micahcantor.xyz/game-of-life-24a2/), by @[micahcantor](https://github.com/micahcantor)

If you've built something using 24a2 please let us know! Feel free to open an Issue or Pull Request to add it to this list.