
As the saying goes: “they have been waiting for the promised three years”. About so many years ago we started developing our “original” browser. We already told about it:
MMORPG without superfluous details , as it was told about our modest successes a
year later .
At the same time, it was mentioned briefly that the game code is gradually being opened. And finally, the moment came when we opened it completely:
github.com/Tiendil/the-tale under the BSD license. And this means that right now you can start cutting your own browser with ... well, with what you want.
')
Game developers, future owners of browsers and just curious are invited under the cat.
Primary UE of the game: Python, used by Django.
The project was conceived as a platform for experimenting with both code and game design there. With game design everything is clear, and experimenting with the code resulted in the emergence of the “framework” for the development of browsers.
For industrial use, the project is still difficult to use (mainly because of the remaining integration with the original game logic), but for enthusiastic amateurs it can do a good job.
Part of the efforts to develop the game, we will definitely direct to the final formation of the framework and documentation for it.
Currently, the project is fully or partially implemented:
- accounts, private messages, friends, clans;
- financial system: store, market, integration with XSolla payment aggregator;
- a small public blog system;
- forum;
- mailing system;
- statistics;
- achivki;
- a bunch of support code;
- directly game logic.
In addition, in the process of working on the game, several completely independent libraries were born, the source codes of which are also completely open:
-
pynames - name generator (fabulous, real - any);
-
rels - an expanded system of transfers (enums), there is
an article on Habré ;
-
utg - a generator of related Russian text (taking into account declensions and other features of the language);
We invite you to use the fruits of our labors. You can get help with the code on the game forum or by writing the author of this article in any way.