Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/abdbarho/verybadengine
An in-browser game engine
https://github.com/abdbarho/verybadengine
canvas ecs engine game typescript
Last synced: 20 days ago
JSON representation
An in-browser game engine
- Host: GitHub
- URL: https://github.com/abdbarho/verybadengine
- Owner: AbdBarho
- Created: 2018-09-17T15:00:15.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2023-03-15T02:08:56.000Z (almost 2 years ago)
- Last Synced: 2024-10-26T16:27:33.084Z (3 months ago)
- Topics: canvas, ecs, engine, game, typescript
- Language: TypeScript
- Homepage:
- Size: 947 KB
- Stars: 2
- Watchers: 1
- Forks: 1
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# VeryBadEngine
[![Build Status](https://travis-ci.org/AbdBarho/VeryBadEngine.svg?branch=master)](https://travis-ci.org/AbdBarho/VeryBadEngine)My first attempt at creating a game engine.
A preview of the current engine capabilities [can be found here](https://abdbarho.github.io/VeryBadEngine/)
## Todo:
- ~~move main loop to a worker~~ forget about workers for now
- use WebGl instead of 2D
- use bigint to mark entities with flags, later use only these flags in the fetch the updatable entities
- ~~proper implementation of speed and acceleration limiting~~ (find more efficient solution)
- improve logger and debugging tools
- ~~remove functions from Vec2 class, make solely a data object~~
- work on level switching and think about the life cycles of each level and its systems
- ...