Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/firesquid6/teleorb
- Owner: FireSquid6
- Created: 2022-10-03T02:36:33.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-04-20T15:46:01.000Z (10 months ago)
- Last Synced: 2024-04-20T16:34:40.594Z (10 months ago)
- Topics: game, godot, godot-engine, pixel-art, platformer, video-game
- Language: GDScript
- Homepage:
- Size: 72.2 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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).