Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/firesquid6/teleorb

A 2D platformer built in Godot 4.
https://github.com/firesquid6/teleorb

game godot godot-engine pixel-art platformer video-game

Last synced: about 1 month ago
JSON representation

A 2D platformer built in Godot 4.

Awesome Lists containing this project

README

        

# Teleorb

Teleorb is a multiplayer speedrun based platformer.

# Projects

- `/game` - Acts as both the game server and the player client. Built with Godot.
- `/warden` - Service that handles authentication for all players. Built with Bun, Typescript, and Elysia.
- `/gatekeeper` - Service that handles authenticating servers and creating them. Built with Bun, Typescript, and Elysia.

Deployments are done on fly.io and digitalocean.

# Versioning

Teleorb uses its own versioning system since semver doesn't make much sense for a project like this. Versions across all projects are syncrhonized (even if a release doesn't actually change that project) and it is assumed that versions in all projects must be the same for the system to work properly.

Versions look like the following:

```
ERA-VERSION-HOTFIX
```

These could be:

```
alpha-1-2
beta-1-0 # you always need a trailing 0

```

`HOTFIX` changes every time a small patch is made and resets whenver `VERSION` increases. `VERSION` increases whenever new features are added and resets whenever `ERA` changes. `ERA` changes whenever I feel like it. Eras used to move up using greek letters, but now use elements to distinguish them from semver (which typically uses "alpha" and "beta" to denote prereleases).