Skip to content

mariobm/planet-lia

 
 

Repository files navigation

Planet Lia

Subreddit subscribers 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!

About

A platform for bot programming competitions.

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 70.8%
  • Java 20.3%
  • CSS 3.6%
  • HTML 2.1%
  • Go 1.3%
  • Python 0.8%
  • Other 1.1%