Arche_rs is a 2D game written in Rust programming language, where you control an archer and your goal is to beat up another archer controlled by AI in a bow battle. It was made as an university assignment for Rust programming and AI in computer games classes.
- ECS based gameplay mechanics
- Interactive menu
- Bow shooting combat with projectile movement
- Neural network controlled AI trained with a genetic algorithm
- Enemy adapts well to tower positions that change every round
- Pre-trained network is being loaded from a file
- Simple collision detection
- Damage system
- Sprite animations
- Mouse controls