Skip to content
/ euskit Public

Game engine designed for game jams. Suitable for quick prototyping of 2D games.

License

Notifications You must be signed in to change notification settings

euske/euskit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Euskit

Euskit is a game engine designed for game jams. It is suitable for quick prototyping of 2D games.

When participating a jam, you don't wanna spend the first three hours for basic plumbing stuff, and your finished game gotta be lean and playable with a minimal requirement. With Euskit, you can get a simple game up and running with just 200 lines of code. And it's pretty darn lightweight. Everyone can play it on a browser. Plus it's written in TypeScript, so you don't have to sweat in the last minutes while you're making a tiny change which has a typo and causes the entire program flooded with NaN or undefined. It only supports old-timey 2D games, but hey, I can be opinionated, right?

By the way, there's no special editor or metadata needed. You only need Emacs (or vim) for writing a game (other than tsc of course). Everything is simple and straightforward and transparent, and there's absolutely no magic OH GOD I HATE MAGIC. The library is standalone, i.e. there's no external dependency, no node_modules hell or webpack crap either. A compiled game is just one .js file and one .html file (and pngs and mp3s when you need them). I've created more than 50 games with this thing, so this isn't entirely a pipe dream. And you can do it too.

This engine was named by Mr. Rat King.

Samples

These games are actually playable. Click the "(Code)" to see the actual source code. Be amazed at how it's simple and straightforward.

Documents

Still work in progress...

Prerequisites

About

Game engine designed for game jams. Suitable for quick prototyping of 2D games.

Topics

Resources

License

Stars

Watchers

Forks