Multi-Threaded Battle Simulator

The battle simulator was created for my data and algorithms coursework. The project objective was to create a multi-threaded application investigating the effects of multi-threading on performance. The final application was capable of handling 10,000 units with A* path finding. It provides basic control to manipulate the view of the battle to allow the user to pan and zoom.

This simulation was created using the SFML framework for rendering and handling the windows context. The C++ standard template library was used to provide the thread, mutex and atomic libraries used to build the application. I was solely responsible for all the programming and design. The art assets are from Kenny’s asset pack using RapidXML to load them as a texture atlas.

Skills: C++, Object Orientated Design, Multi-threaded design patterns, SFML Framework, Source Control (git)

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s