Giter Club home page Giter Club logo

bestia-client's Introduction

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.

bestia-client's People

Contributors

tfelix avatar

Stargazers

 avatar  avatar Sagi Schwarz avatar

Watchers

TMF_Archivist avatar James Cloos avatar  avatar  avatar

Forkers

kazuyabr

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.