Built something? We create video reels & spotlights for GitHub projects.Promote your project →
Catalog / lancewf / Starcat-Robocode
Public GitHub Catalog Discovered Sep 25, 2026

lancewf / Starcat-Robocode

Starcat is a framework which provides the common functionality of Copycat, an autonomous analogy-making system. This functionality is capable of integration into many domains. This paper describes an experiment which integrated the Starcat framework into Robocode, a program that allows virtual user-modified robots to compete against each other in battles. The integration of these two frameworks resulted in an autonomous robot known as Botcat, which was used to prime a population of robots. The Botcat robots were run through fitness tests in the Robocode environment, and then evolved using a Genetic Algorithm with roulette wheel selection. Many generations of Botcat robots were created using this technique in order to obtain optimal individuals which had autonomously learned how to excel in the Robocode environment. Emergent behavior was displayed from the robot populations, and some unexpected results were discovered. It was concluded that as the generations increased, the populations tended to perform better in the tests; however at the exceptionally higher generations the diversity in the population tapered and the populations’ ability to evolve beneficial traits decreased. Various extensions of the study included comparisons involving fuzzy and crisp codelets, as well as alterations of the fitness tests to produce a more advanced Botcat individual. The results of the study are provided as well as suggestions for future experimentation with the Botcat system.

View repository on GitHub ↗ View creator profile Browse directory

About this discovery

This repository is cataloged as part of our automated global GitHub synchronization. Full telemetry, velocity snapshots, and code summaries are scheduled for continuous enrichment.

#4458824GitHub System ID
lancewfOrganization / User
PublicVisibility
ActiveCatalog Status

More from lancewf

↗

lancewf/Coasterq-Park-Web-Client

CoasterQ is a web program that shows users the ride times for amusement park rides. This is the web client for each park.

Discovered
↗

lancewf/Coasterq-server

CoasterQ is a web program that shows users the ride times for amusement park rides. This is the server for the program.

Discovered
FOR MAINTAINERS

Built something? Put it in front of millions of developers.

We make a short reel about your project and post it across YouTube, Instagram, Threads, and X. Send a link, we do the rest.