Rules for XFC 2022!

This is where you read the rules.. ALL OF THEM


See link on website. If problems arise, please contact organizers.

Qualifying: March 6 2023

  • Qualifying will consist of simple scenarios to prove tha the team supplied code works in the environment and can perform simple actions (shoot, turn, accelerate, etc)
  • Will be necessary to qualify prior to the final competition

Final Submission: March 27 2023

  • Agents must be in repos as described by 11:59pm (EST)
  • Must also send email to confirm submission of agent / code.

Final Competition: March 31 2023

  • Event will be held virtually via Zoom

We will be using a modified version of the game Asteroid Smashers. Any state information within the environment can be used; Vehicle posiiton / velocity, Asteroid position / velocity, Projectiles, etc.

Game Play Environment

Find the Original Game Here

Find the Modified Version Here

Controller Requirements

  • Requirements
    • Must inherit from ControllerBase
    • Must have __init__ defined
    • Must have actions() method
  • __init__()
    • Used for creating controller
    • One time definition of attributes
  • action()
    • "input_data": Dictionary of Data
    • "ships": ship controller interface

Additional Information

This competition is focused on encouraging the contribution of open-source assets and bolster fuzzy logic development for AI. The environment and past competiiton repos are open source. We recommend you keep your own repo private unitl competition to prevent "accidental collaboration" for the competition.

Code must be submitted by 12pm (EST), on prescribed dates, by uploading to repo as described in Kickoff.

Awards will be given for 1st - 3rd place based on overall team score as determined by scoring criteria.

Overall score awards

Total Award Pool is $3400

1st - $1500

2nd - $1000

3rd - $500

Additional Awards

Most Explainable Solution - $200

Most Innovative Solution - $200

You may be disqualified from XFC 2023 and forfeit any prizes you may be eligible to receive if we reasonably believe that you have:

1) Deployed code in bad faith

It is understood that the code you deploy and claim as your own should be original or included all pertinent citations and recognition to the original authors. Any content that violate the rights of a 3rd party will not be accepted.


2) Alter the game code base without permission

The structure of the contest is built that you will develop an AI agent to send commands to the game. At no time should your code fundamentally alter the game play itself or alter the characteristics of the game play arena.