https://github.com/abdbarho/verybadengine
An in-browser game engine
https://github.com/abdbarho/verybadengine
canvas ecs engine game typescript
Last synced: 4 months 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 7 years ago)
- Default Branch: master
- Last Pushed: 2023-03-15T02:08:56.000Z (about 3 years ago)
- Last Synced: 2025-02-13T12:29:47.508Z (over 1 year 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
[](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
- ...