Weltensaga — Overview
Weltensaga is a browser game set in a sci-fi universe. The players take control of their civilization. They can build, research, fight, explore, trade, and more.
This site is supposed to give a little background information on what makes Weltensaga work. This page supposedly contains some interesting information.
The game can be found at weltensaga.de. Besides the complete game, you will also find some screenshots and further information there.
The client side is rather old school:
- Weltensaga is completely browser based, meaning that it doesn't even need Flash or Java. Any sufficiently modern webbrowser should work.
- It only uses good old HTML, CSS and Javascript. A few areas (about two) make extensive use of AJAX.
On the server side, there is only one small surprise:
- Weltensaga actually is its own HTTP server, completely written in Java.
For those who know a little about such stuff, it implements the most important parts of the HTTP protocol and supports persistent connections, GZIP encoding, file uploading and many more useful things.
- Furthermore, there is a template system built into the server that helps providing the representation (well, mostly HTML) and session management is an integral part, too.
- Extending the game's functionality is rather easy because of a sophisticated module and event system.
- MySQL is used as the backend through JDBC.
I have been working on Weltensaga since its beginning, i. e. when it was not even called Weltensaga yet. The initial game design was created together with two friends who quickly left the team when the game had been only a few months online. Since then I've been working on the game alone, only sometimes helped by some players from the game's community.
All programming was solely done by me.