Teeworlds Galaxy is a community project aimed at adding accounts to the 2D shooter Teeworlds. The project was paused as it was heavily built on version 0.6, and Teeworlds 0.7 introduced many UI changes. However, as DDNet is still on 0.6, the project might serve as an inspiration or a source for UI improvements and improved features. Beyond cosmetic UI changes, the project also adds features around account creation, updating, friend system and websocket integration.
- UI Overhaul, including:
- New reusable components for easier rendering of UI elements
- Introduction of simple component styles allowing styling components and subcomponents
- New icons
- New input fields with labels and validation support See menus_login.cpp for an example.
- Restructuring of menus for an easier user experience based on pop-up modals
- Rework of scrollbars
- Introduction of sounds for buttons and clicks
- New colours and style
- Tooltip implementation
- Improved chat animations
- HTTP / Websocket Integration
- Automatic Updates
- Account System with registration and login
- Account-based friend system
- Private messages between clients
- More Galaxy Components such as new and skin downloader
The api is based on Elixir and the Phoenix web framework. The code can be found here: https://github.com/prathje/teeworlds-galaxy-api
I want to thank Henri for contributing to the code and Jannis for the initial designs.



