Git Product home page Git Product logo

2023-cy-fi's Introduction

Entelect Challenge 2023 - Cy-Fi - Release 2023.2.0

The Entelect Challenge is an annual coding competition where students, professional developers, and enthusiasts develop an intelligent bot to play a game.

This year, the game is Cy-Fi ๐Ÿช™!


Refer to GAMERULES.md FOR change log

Best regards and good luck!


We have made it as simple as possible to get started. Just follow the steps below.

Step 1 - Download

Download the starter pack zip file and extract it to the folder you want to work.

Step 2 - Run

The application can be run using docker via the following commands:

# Windows
.\run.cmd
# Linux/MacOS/Unix
./run.sh

Step 3 - Upload

Sign up to the player portal here, and follow the steps to upload your bot and participate in tournaments!

Step 4 - Improve

Customize the provided logic or create your own to enhance one of the given starter bots, and then upload it to the player portal to see how it stacks up against the competition!

WIN!!!

For more information, visit one of the following:

Our website

Our forum

Or read the rules in the game-rules.md file.

Project Structure

In this project you will find everything we use to build a starter pack that you can use to run a bot on your local machine. This project contains the following:

  1. 2023-CyFi - This base project contains the following files:
    • engine - The engine enforces the game's rules by applying the bot commands to the game state if they are valid.
    • runner - The runner runs matches between players, calling the appropriate commands as given by the bots and handing them to the engine to execute.
    • logger - The logger captures all changes to game state, as well as any exceptions, and writes them to a log file at the end of the game.
  2. starter-bots - Starter bots with limited logic that can be used as a starting point for your bot. This folder also contains a bot called ReferenceBot (Coming soon), which you can use to test your bot against!

This project can be used to get a better understanding of the rules and to help debug your bot.

Improvements and enhancements will be made to the game engine code over time.

The game engine is available to the community for peer review and bug fixes. If you find any bugs or have any concerns, please e-mail us or discuss it with us on the forum. Alternatively submit a pull request on Github, and we will review it.

Starter Pack - Coming Soon

The starter pack will provide everything you need to run your first bot and compete in this year's challenge. COMING SOON!

Submission Process

We have automate submissions through GitHub! For more information, sign up for the player portal here, and follow the steps!

2023-cy-fi's People

Contributors

entelectchallenge avatar jeniquepeters avatar nat212 avatar

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.