TypeScript Gamedev

Open-source TypeScript projects categorized as Gamedev

Top 20 TypeScript Gamedev Projects

  • planck.js

    2D JavaScript Physics Engine

  • kaboom.js

    ๐Ÿ’ฅ JavaScript game library

  • Project mention: Kaboom: JavaScript library that helps you make games fast and fun | news.ycombinator.com | 2024-04-04
  • SurveyJS

    Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.

    SurveyJS logo
  • Excalibur

    ๐ŸŽฎ Your friendly TypeScript 2D game engine for the web ๐Ÿ—ก๏ธ

  • Project mention: [AskJS] any recommended frameworks for making 2d games in browser? | /r/javascript | 2023-06-10
  • ct-js

    Ct.js is a desktop game engine that makes learning programming fun and game development easy by its visual editors and well-documented code library

  • wasm4

    Build retro games using WebAssembly for a fantasy console.

  • Project mention: WASM Instructions | news.ycombinator.com | 2024-02-18

    Related:

    A fast Pascal (Delphi) WebAssembly interpreter:

    https://github.com/marat1961/wasm

    WASM-4:

    https://github.com/aduros/wasm4

    Curated list of awesome things regarding WebAssembly (wasm) ecosystem:

    https://github.com/mbasso/awesome-wasm

    Also, it would be nice if there was a WASM (soft) CPU for QEMU, which (if it existed!) would go here:

    https://github.com/qemu/qemu/tree/master/target

  • Kaetram-Open

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

  • netplayjs

    Make P2P multiplayer browser games, no server hosting or synchronization code required. Powered by rollback netcode + WebRTC.

  • Project mention: Q: How are online games like Street Fighter 6 able to synchronize inputs from two players at a high frame rate? (60fps) | /r/gamedev | 2023-05-22

    Since you come from a web background check this JS rollback library: https://github.com/rameshvarun/netplayjs

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • lba2remake

    A Little Big Adventure 2 / Twinsen's Odyssey reimplementation in JavaScript / Three.js / React

  • manapotion

    ๐Ÿงช Mana Potion โ€“ Toolkit for JavaScript game development and interactive experiences (React, Vue, Svelte, vanilla)

  • Project mention: Mana Potion โ€“ JavaScript Gamedev Toolkit (React, Vue, Svelte, Vanilla) | news.ycombinator.com | 2024-03-31
  • utils

    Binary serialization helper godot and nodejs ! (by gd-com)

  • inks2d

    A free no-dependency Typescript game engine designed for developing 2D games

  • Project mention: inks2d - A free no-dependency Typescript Game Engine designed for developing 2D games | /r/opensource | 2023-05-08
  • mistreevous

    A tool to build and execute behaviour trees in JavaScript and TypeScript

  • super-mario-typescript

    Meth Meth Method's "Writing Super Mario in JavaScript" series, in TypeScript

  • angular-rpg-game-engine

    A 2D game engine for creating room-based sneak/action games with puzzle elements

  • fixelart

    Tool to fix AI-generated pixelart!

  • Graphgame

    A game engine for Desmos, based on Logimat templates.

  • NotRoblox

    ECS-Multiplayer-Sandbox: Three.js Game Engine

  • Project mention: Rapier is a set of 2D and 3D physics engines written in Rust | news.ycombinator.com | 2024-02-26
  • sromcrom

    Graphics pipeline tool for Neo Geo development

  • crips-game-lib-collection

    A collection of tiny arcade web games made with Kenta Cho's CrispGameLib

  • invaders

    Retro space invaders game for my website (by JustinLloyd)

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
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).

TypeScript Gamedev related posts

Index

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

Project Stars
1 planck.js 4,792
2 kaboom.js 2,485
3 Excalibur 1,584
4 ct-js 1,494
5 wasm4 1,060
6 Kaetram-Open 496
7 netplayjs 451
8 lba2remake 246
9 manapotion 172
10 utils 107
11 inks2d 45
12 mistreevous 40
13 super-mario-typescript 19
14 angular-rpg-game-engine 18
15 fixelart 14
16 Graphgame 11
17 NotRoblox 11
18 sromcrom 8
19 crips-game-lib-collection 2
20 invaders 1

Sponsored
Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com