Bitwise
A downloadable tool for Windows, macOS, and Linux
Bitwise is a game development framework and editor written in TypeScript targeting WebGL. The goal of the project is to provide an extensible base to build games of any size and be able to release them on multiple platforms. For now, the focus is on 2D games.
Following the open source model of "release early, release often," the Bitwise source code is available to browse on GitHub.
Project Status: Alpha
This project is in its very early stages, but enough of the core functionality exists to demonstrate. Here is the current status of individual features:
- Core Framework
- ☑️ ECS via BitECS (Serialize/Deserialize, Custom Components, Custom Systems)
- ☑️ Renderer via Three.js (Sprite Renderer, Texture Loader)
- ☑️ Physics via Ammo.js (RigidBody, Collisions)
- ☑️ Input Manager (Keyboard, Mouse, Touch)
- ☑️ Sprite Sheets (Image Atlas)
- Sprite Animation
- Audio
- Graphics / Drawing
- Documentation
- Editor
- ☑️ Project Explorer
- ☑️ Scene Editor
- ☑️ Prefab Entities
- ☑️ Image Viewer
- ☑️ Prefab Editor
- ☑️ Custom Editors for Components and Systems
- Sprite Sheet Editor
- Tile Map Editor
- Animation Editor
- Audio Preview
- Graphics / Drawing
- Publish
- ☑️ Itch.io HTML5 Game
- Documentation
- Framework Doc Viewer
- UI Help Popups
- UI Getting Started Guide
- Examples
- ☑️ Solitaire
- Sokoban
- Space Shooter
Status | In development |
Category | Tool |
Platforms | Windows, macOS, Linux |
Author | Doug Bell |
Tags | editor, Game engine |
Code license | MIT License |
Asset license | Creative Commons Zero v1.0 Universal |
Average session | A few hours |
Languages | English |
Inputs | Keyboard, Mouse, Touchscreen |
Links | Source code |
Download
Development log
- v0.5.3 - SmörgåsbugAug 18, 2024
- v0.5.2 - GeomancyJul 03, 2024
- v0.5.1 - Gridded LoinsJun 23, 2024
- v0.5.0 - RenewalJun 09, 2024
- v0.4.0 - Two steps forward; one step backJun 12, 2023
- A RationaleMar 30, 2023
- v0.3.0 - Everything is TransitoryMar 12, 2023
- v0.2.1 - The only good bug is a dead bugFeb 20, 2023