Dates
Start Date: October 12, 2021
Due Date: October 31, 2021 (by end of day, Pacific Time)
Payment
Each entrant is eligible for a payment of up to $600, with a minimum of $150 if the entry meets the minimum standards. The exact payment amount for each entrant will be based on the quality of the entrant’s work.
Description
In video games, a bot is a type of artificial intelligence (AI) based NPC that plays the game in the place of a player. Bots are really helpful to fill in for missing players, such as when there are not enough real players in a game. Combat games, for example, often use bots as substitutes for missing players so that the game can still be played.
The goal of this challenge is to develop a simple AI bot system that creators can easily add to a combat game. The bots should be able to move and attack players on the other team. In general, the objective is for the AI bot to replicate the basic combat behavior of a real player.
Features
Some features to consider are listed below.
Move
The bot should be able to move and do common actions such as walking, running, jumping, and crouching.
Attack
The bot should be able to attack opposing players. Typically, use the same weapons as are available to real players.
Die
The bot should be damageable and die when their health reaches zero.
Properties
Consider adding custom properties for key parameters of the bot, such as maximum health, run speed, etc.
Events
Broadcast key events so that creators can add custom event handlers. This allows for a very flexible system in that the basic functionality is provided, and more functionality can be added by the creator on their own by listening to and handling the events.
API
The API should make it easy to spawn a bot or delete a bot, since many games dynamically add or remove bots based on the number of real players.
Helpful Resources
-
API - AIActivityHandler
Documentation on the AI system in Core. -
Creating a Boss Fight
A full tutorial that includes how to add AI mechanics.
Requirements
-
Develop a simple to use AI bot system with as many of the features above as possible.
-
Include an example that demonstrates the functionality of your system.
Judging Criteria
-
Your work should strive to meet the updated criteria below.
-
View the full Judging Criteria.
Questions?
If you have any questions, then please visit the challenge board channels on the Core VIP Discord server.
SUBMITTING YOUR WORK
Submitting Your Work
- Your application acceptance message includes instructions on how to submit your work.
- Entrants must submit their work by the deadline listed in the Challenge in order to be considered for payment.
- Failure to submit your work on time may affect your eligibility for future Challenges.
MORE INFORMATION
More Information
For detailed information about the rules, judging criteria, and best practices please visit the Challenge Board Info & Rules post.