Skip to content

The Bestia Game Client based on Godot and made with love!

License

Notifications You must be signed in to change notification settings

tfelix/bestia-client

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bestia - Game Client

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.

Development

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:

  1. 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
  2. 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
  3. 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.

Contributing

Have an idea which would benefit the game and want to chat about it? Cool, tell us via our Discord Server!

Art Assets

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 By

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:

Bestia Overview Screen Inventory Moving Bestia in the overworld

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.

About

The Bestia Game Client based on Godot and made with love!

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages