TypeScript Game development

Open-source TypeScript projects categorized as Game development | Edit details

Top 18 TypeScript Game development Projects

  • BabylonJS

    Babylon.js is a powerful, beautiful, simple, and open game and rendering engine packed into a friendly JavaScript framework.

    Project mention: Game dev engine like unreal engine or unity but with javascript? | reddit.com/r/gamedev | 2022-05-06

    You can use Babylon.js or GDevelop

  • planck.js

    2D JavaScript Physics Engine

    Project mention: Is there a JavaScript Library that handles continuous collision? | reddit.com/r/learnjavascript | 2022-02-18

    Ah, sorry, been a while since I've used it. I think there's a couple of JS ports of Box2D which should have it- Planck.js's documentation is decent

  • Appwrite

    Appwrite - The Open Source Firebase alternative introduces iOS support . Appwrite is an open source backend server that helps you build native iOS applications much faster with realtime APIs for authentication, databases, files storage, cloud functions and much more!

  • itch

    🎮 The best way to play your itch.io games

    Project mention: If you were to make video game launcher (like stream, epic, itch, etc). What features would you want and what features would you never want to see? | reddit.com/r/gamingsuggestions | 2022-05-15

    They do have a launcher! https://itch.io/app

  • Excalibur

    🎮 An easy to use 2D HTML5 game engine written in TypeScript (by excaliburjs)

    Project mention: What are developers these days using for creating browser games? | reddit.com/r/gamedev | 2022-02-14

    I'm a web dev by profession working on large scale web apps. I absolutely hate Phaser. It feels like going a decade back in time. Excalibur is newer to the market though and I've played around with it and really enjoyed it. Written with TypeScript and they're working on implementing an ECS system. https://excaliburjs.com/

  • wasm4

    Build retro games using WebAssembly for a fantasy console.

    Project mention: Zig & Emscripten? | reddit.com/r/Zig | 2022-01-31

    WASM4 seems to be a fantasy console with good docs that can run zig code in the browser, using the wasm target: https://github.com/aduros/wasm4/blob/main/cli/assets/templates/zig/build.zig

  • inkjs

    A javascript port of inkle's ink scripting language.

  • Kaetram-Open

    Kaetram is an open-source 2D HTML5 MMORPG. It is an extended version of BrowserQuest (BQ).

    Project mention: Welcome to Kaetram | reddit.com/r/kaetram | 2022-03-24

    Website - https://kaetram.com

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • crisp-game-lib

    Minimal JavaScript library for creating classic arcade-like mini-games running in the browser

    Project mention: Generating retro arcade game-style music with Magenta.js | dev.to | 2022-05-20

    Import sounds-some-sounds or crisp-game-lib library.

  • ape-ecs

    Entity-Component-System library for JavaScript.

  • MarbleBlast

    A web port of Marble Blast Gold and Marble Blast Platinum.

    Project mention: I've run out of ideas, latest game I played was Quake (rule) | reddit.com/r/196 | 2022-05-08
  • flowing-terrain

    Algorithm for creating 3 dimensional terrain maps and their likely watercourses.

  • calligro

    Online bitmap font creator

  • neosdconv

    A command line tool to convert Neo Geo roms into the format needed for NeoSD

    Project mention: Abyssal Infants a homebrew for NeoGeo. | reddit.com/r/neogeo | 2021-09-16

    You mean this one https://github.com/city41/neosdconv ?

  • Coher3nTS Project

    Cross-platform project template using Electron and Angular with the Phaser game engine. Project has Flexbox integrated for easy and responsive organization of components around the Phaser canvas.

  • react-roguelike

    A roguelike game built with React and TypeScript.

  • sromcrom

    Graphics pipeline tool for Neo Geo development

    Project mention: Street Fighter II paper trails – allocating sprite space by hand | news.ycombinator.com | 2021-12-23

    I'm currently writing a tool to package up sprite tiles for the Neo Geo[1], which handles graphics in a very similar manner as the CPS1. I can't imagine composing these tiles manually, what a monumental task.

    The Neo Geo's hardware offers a few graphical features that work by assuming the tiles are ordered in a certain way. It's an interesting challenge to meet those requirements.

    [1] https://github.com/city41/sromcrom

  • redux-remote

    A high level networking library for building realtime web, mobile, and IoT apps.

    Project mention: Show HN: Redux Remote – A high level networking library for realtime apps | news.ycombinator.com | 2022-01-28
  • pvp-logo-quiz

    Play Logo Quiz with Friends!

    Project mention: Multiplayer Logo Quiz? 😳 | dev.to | 2022-05-10

    View on GitHub

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2022-05-20.

TypeScript Game development related posts


What are some of the best open-source Game development projects in TypeScript? This list will help you:

Project Stars
1 BabylonJS 17,364
2 planck.js 4,271
3 itch 1,850
4 Excalibur 1,126
5 wasm4 468
6 inkjs 377
7 Kaetram-Open 292
8 crisp-game-lib 228
9 ape-ecs 223
10 MarbleBlast 56
11 flowing-terrain 27
12 calligro 26
13 neosdconv 19
14 Coher3nTS Project 17
15 react-roguelike 10
16 sromcrom 3
17 redux-remote 2
18 pvp-logo-quiz 0
Find remote jobs at our new job board 99remotejobs.com. There are 7 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Static code analysis for 29 languages.
Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.