https://github.com/chances/teraflop-d
An ECS game engine on a WebGPU foundation
https://github.com/chances/teraflop-d
ecs-game-engine entity-component-system game-engine vulkan-game-engine
Last synced: about 2 months ago
JSON representation
An ECS game engine on a WebGPU foundation
- Host: GitHub
- URL: https://github.com/chances/teraflop-d
- Owner: chances
- License: bsd-3-clause
- Created: 2020-10-24T09:51:18.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2024-05-17T09:13:53.000Z (12 months ago)
- Last Synced: 2025-02-09T23:03:12.207Z (3 months ago)
- Topics: ecs-game-engine, entity-component-system, game-engine, vulkan-game-engine
- Language: D
- Homepage: https://chances.github.io/teraflop-d
- Size: 4.92 MB
- Stars: 14
- Watchers: 2
- Forks: 0
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# Teraflop
[](https://code.dlang.org/packages/teraflop)
[](https://github.com/chances/teraflop-d/actions)
[](https://codecov.io/gh/chances/teraflop-d/)An ECS game engine on a [Vulkan](https://github.com/rtbo/gfx-d#readme) foundation.
Ported from its original [C# implementation](https://github.com/chances/teraflop).
> **Unstable API**: Expect breaking changes. If you find a bug or have a feature request please [create an issue](https://github.com/chances/teraflop-d/issues/new).
## Usage
```json
"dependencies": {
"teraflop": "0.8.0"
}
```[API Reference](https://chances.github.io/teraflop-d)
## Examples
- [`dub run teraflop:triangle`](https://github.com/chances/teraflop-d/blob/master/examples/triangle/source/app.d)
- [`dub run teraflop:cube`](https://github.com/chances/teraflop-d/blob/master/examples/cube/source/app.d)## License
Teraflop's [ECS](https://en.wikipedia.org/wiki/Entity_component_system) implementation was inspired by [Bevy ECS](https://bevyengine.org/learn/book/getting-started/ecs) and [entt](https://github.com/skypjack/entt).
[3-Clause BSD License](https://opensource.org/licenses/BSD-3-Clause)
Copyright © 2020 Chance Snow. All rights reserved.