This is the client implementation of the Bestia Game.
Currently its meant as a development platform and as a small introduction game, thus currently no connection to the server is established and it is solely a single user game. Later the server support will be added. The game is under active development but I can only do so much. If you want to help in coding feel free to fork this repo and open some pull requests. :)
Documentation and Game Design goals can be found here in the Bestia Developers Documentation.
You can also get in touch via Discord.
The Bestia Game Client is build with Godot Engine with two custom modules, the bestia
module which
handles the entity synchronization with the server and the godot_voxel module.
If you want to contribute or develop you will need the engine to build with these two modules. In order to do so follow these instructions:
-
Download the Godot engine stable branch. You probably need to check with the voxel_plugin which branch is supported.
git clone --branch 3.2.1-stable https://github.com/godotengine/godot.git
-
Add the required modules and copy them to the right place.
cd godot/modules git clone https://github.com/Zylann/godot_voxel.git voxel cd ../.. git clone https://github.com/tfelix/bestia-client.git cp -r bestia-client/modules/bestia godot/modules
-
Build Godot for your designated platform, for Linux use:
scons -j4 platform=x11
For additional information check the official docs, there you find information about the needed dependencies to build Godot.
- Found a bug? Report it on GitHub Issues
- Before submitting a Pull Request please make sure you follow the Godot best practices
- If you want to extend the client please read the Bestia Developers Documentation first
Have an idea which would benefit the game and want to chat about it? Cool, tell us via our Discord Server!
The licences of all artwork content used in this project can be found in the ASSETS.md file. Great care was taken to only include artworks and assets with permissive licences. If you think there is a problem please open an issue about it.
Without this free artwork this game would not have been possible. Thanks to all artists! Please check out their great work!
Created with ❤️ by Thomas Felix.
The idea of this game is in my mind since 2006. It was originaly planned as a little browsergame meant to be played by my highschool class. Sadly it never came to a state which I was satisfied with. So the idea got dragged along and along and slowly evolved into this game.
The first Alpha version screenshots of the Browser Game version looked like this and came from the release around 2009:
Since then there was pause in development until I dreamed about new game mechanics and was complelty fed up with todays MMORPGs. The idea of Bestia was renewed and development began to speed up again in 2016.