Project Intelligen-C is a personal passion project; it is meant to serve as the culmination of several quarters of competition in both Colorfight I and the all-new Colorfight II. All past AIs were created in quick and chaotic code sprints, so Intelligen-C will be an attempt at slowing down the development process to maximize the AI performance for the summer season of Colorfight II, and to acheive various learning goals.
-
Understand all the information available to bots in the Colorfight II game
-
Learn to create integrate code written in C++ with code written in C
-
Deepen understanding of data structures by developing them from scratch
-
Learn to manually manage memory and prevent memory leaks
-
Develop efficient code, both in time complexity and space complexity
This folder will contain all data structures and containers needed for the rest of the project.
This folder will contain the Enigma framework, which will be the interface for the Colorfight II API used for bot development.
This folder will contain the custom C++ class for interacting with the C++ based websocketpp library, as well as the C wrapper for integrating the library into the C code.