The Great

Critter
Tournament
2024

Come some, come all. Behold, the 2112 critter tournament is upon us. Combatants from across the classroom will join together to fight for their (virtual) lives in a gauntlet of trying challenges.

The tournament will take place Wednesday, December 11th from 7pm to 9:30pm in Gates G01. Food will be provided!

Even if you don't enter any of the events, come anyway! It's fun to watch, so find the shortest path to Gates G01! And if you feel unsure of your critter programming skills, know that the best program is not always the winning one. Stunning upsets and surprising winners are all quite common.

Thanks For Coming!

Results

Read on to learn more about the events.

Wish Upon A★

Delicious Treasure lies at the end of the maze, and the first critter to make it through claims victory. But beware the minotaur which roams the halls...

Up to three contestants and a minotaur will be loaded into a maze with a large pile of food in the center. The first critter to make it to the food will win. However, the minotaur will attack and kill critters it finds, so be sure to avoid it! Note that critters may not use the ping sensor in this (or any) event.

Death First Search

An open field upon which critters will hash out their differences — by fighting!

Groups will be placed in small clusters in each corner of the battlefield and the last species standing is victorious. If more than one species is left by the end of the time limit, ties are broken by sum of the sizes of critters from each species.

Bread First Search

Food as far as the eye can see, and the species which collects the most wins.

Every tile of the map (except right around each starting cluster of critters) contains a small amount of food. Whichever species consumes the most will win. Note that critters are not permitted to use the serve action in this event (you can't win by repeatedly eating your own vomit).

Graph-ics Showdown

Compete for the coolest GUI. Critter-ia: impress the course staff.

You may make changes to your GUI after the A6 submission.
We will let you plug your computer into the projector and demo your GUI.

Event Details

You are not required to participate, and winning is only worth fame and infamy. However, we will be granting bonus participation points to teams that make a good faith entry by either submitting a functional critter to one or more events or joining the GUI showdown, so while the fun is optional, participation is highly recommended!

You may participate in teams of up to 4 people. Teams need not be the same as A6 (except for GUI Showdown). Critters will be due on CMSX by 11:59 the night before the tournament, December 10th. Teams intending to participate in GUI Showdown must also let us know on CMSX by that time.

See the CMSX assignment to submit critters. Attached to the same assignment will also be sample maps for the first three events. Note that the final event maps may differ from the sample maps provided. Remember to also submit a team name as a plain text file, or else your entry may not be counted. Your critter file must not include a full header and should only consist of the program itself. However, the first line must be a comment of the form // MEMORY: num where num is the number of critter memory locations your program needs. To participate in the Graph-ics Showdown, simply submit a text file saying you wish to participate.

Additional Competition Rules

The ping sensor is banned in all events. Individual events may have additional restrictions. All events allow budding and mating, as well as attacking other critters.

All critters will be normalized by setting their size, offense, and defense to 1, so don't try to cheat that way. This is all about the programs.

Please ensure your critter programs compile before submitting. Participation credit will not be granted if you submit a critter that does not compile!

Back to CS 2112 Home

This page includes graphics designed by Freepik as well as Critter World submissions from prior CS 2112 students.