Code Monkey home page Code Monkey logo

Planet Lia

Discord GitHub

Planet Lia is a bot programming platform for beginners and advanced coders alike, where you can use your coding skills to develop a bot for our video games and battle with it against other enthusiastic coders. Improve your coding skills, join the community and have fun!

Planet Lia

NOTE: We are still in the process of rebranding from Lia Game to Planet Lia and some inconsistencies may still be present in this repository. You are welcome to open a GitHub issue spotting any inconsistencies so that we do not overlook them.

Our Vision

With Planet Lia we want to build an open and friendly community and hub for bot programming video game competitions. Our goal is to provide the supporting technological as well as community infrastructure so that coders can enjoy in Planet Lia games as well as easily create their own game challenges and share them with others. Our goal is to build a community where programming is a way to connect with people, to bring fun and creativity to programming, have some healthy competition and learn from one another.

About the Repository

This is a single monorepo that holds everything related to the Planet Lia platform. Here is a quick overview of the structure of the repository:

  • backend - infrastructure that takes care of the user data, uploaded bots, generates matches, builds leaderboards and much more
  • cli - a tool that runs on your local machine and helps you develop your bots for Planet Lia games
  • game-utils - a set of tools that help game creators develop their Planet Lia games as effortlessly as possible
  • games - a collection of all available Planet Lia games
  • websites - code for our main Planet Lia website, the documentation and other important parts made for the web

⚠️ We are still in process of open sourcing the whole Planet Lia platform and not all of its parts are already present in this repository. We will add the remaining parts as soon as we clean them up. In the current state you unfortunately can't build and run a full platform locally.

Code of Conduct

When participating in the Planet Lia community please follow our Code of Conduct.

Contributing

We are a small team behind this project and we really appreciate all the help from the community. There are many different ways that you can help the project:

  • 🐛 Submit bugs and 🌟 feature request
  • 📚 Help with the documentation - we have large amounts of documentation that take a lot of time and effort for us to write and curate. Help is greatly appreciated!
  • 🔧 Contribute code - let's build the core Planet Lia platform together
  • 🎮 Create your own game (WIP) - you will be able to code your own game and publish it on Planet Lia platform where others will be able to compete in it. If you want to learn more then come and chat with us on Discord where we will gladly tell you more.

Learn how to contribute in our Contributing Guide.

Join the Community

About Us

We are three students of Computer Science at the University of Ljubljana, Slovenia and we all love coding, collaborating, meeting new people and having some healthy and fun competition while improving our skills. We started working on Lia in early 2018 as a hobby project but it has since evolved into a fully fledged platform for bot programming video game competitions. We are working on Lia in our spare time so any help is appreciated!

Planet Lia's Projects

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.