Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/jamesroutley/24a2
- Owner: jamesroutley
- License: mit
- Created: 2020-04-18T16:03:35.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2022-03-26T15:27:06.000Z (over 2 years ago)
- Last Synced: 2024-08-01T03:31:39.230Z (3 months ago)
- Topics: game, game-engine
- Language: TypeScript
- Homepage: https://24a2.routley.io/
- Size: 1.44 MB
- Stars: 714
- Watchers: 11
- Forks: 38
- Open Issues: 12
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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.