Jhon Sommer

Unreal developer | C++ | Blueprints

SDL2 AI Project

General

This project features a simple AI that collects targets and is built using SDL2. My goal with this project was to learn the fundamentals of C++ while also gaining insight into game AI development.
One of the main challenges I faced was my limited experience with C++. Although I had previously worked with Unreal Engine C++, I quickly realized that it relies heavily on built-in helper functions. As a result, I hadn’t developed a strong foundation in the core language itself.
Another challange was that I had never implemented a game AI before. To get started, I outlined what I wanted the AI to achieve and reviewed lecture materials from my univesity’s Game AI and Software Engineering courses.

As already mentioned, I chose SDL2 because it was introduced to me during my studies. Alternatives like SFML were considered, but I decided to stick with what I was already familiar with. For building and managing the project, I used CMake and the CLion IDE (version 2024.2.3).

GitHub link

This project is available on GitHub and is currently a work in progress. Any issues you may encounter will be addressed in the future. SDL2 AI project.