Attempting to use Evolutionary computation to create interesting combat in video games
Find a file
2026-01-14 12:53:28 -08:00
ai_fighter Getting linux export working 2025-09-10 16:40:21 -07:00
evolved-npcs Removing warning logs 2025-09-12 12:04:46 -07:00
extract_fann_data Migrating files over and getting a working build 2025-09-05 13:51:16 -07:00
fann-builder Granting builder permissions to output folder 2025-09-19 11:49:33 -07:00
.gitattributes Adding unreal engine project 2025-09-08 22:59:59 -07:00
.gitignore Adjustments for container deployment 2025-09-10 22:32:54 -07:00
analyze_data.py Migrating files over and getting a working build 2025-09-05 13:51:16 -07:00
docker-compose.yml Adding docker files and adjusting path 2025-09-11 11:45:11 -07:00
Dockerfile Final adjustments for simulations 2025-09-12 12:02:09 -07:00
LICENSE Initial commit 2025-09-05 12:14:40 -07:00
parameter_analysis.py Migrating files over and getting a working build 2025-09-05 13:51:16 -07:00
README.md Update README.md 2026-01-14 12:53:28 -08:00
visualize_networks.py Formatting code 2025-09-07 22:08:20 -07:00
visualize_simulation_tree.py Migrating files over and getting a working build 2025-09-05 13:51:16 -07:00

EvolvedNPCs

Attempting to use Evolutionary computation to create interesting combat in video games

Demo Video

Watch the video

This video shows an example of two evolved NPCs fighting against each other using only 50 neurons. And this example is missing the most powerful learning technique that will be implemented, reinforcement learning. The behavior is purely emerging from random mutations, and crossbreeding in the neural networks.