School project - BeFriendly
February 2021
Gameplay Programmer

Context
This project was a personal side project created to learn Unreal Engine. It was a solo development, where I handled everything from gameplay to AI.
Tech
- Unreal - Engine
- C++ / Blueprint - Language
- Git - Versioning
Screenshot
Video
Gameplay
The gameplay is simple: the player controls a mini tank that faces off against enemy tanks.
The goal isn’t to destroy them; it’s to turn them friendly by shooting them!
AI Behaviors:
- Rusher – Charges straight toward the player.
- Strafer – Hides behind the nearest wall, strafes along it, takes a shot, then hides again.
- Sneaky – Tries to flank the player, moving along walls to stay hidden.
When an enemy tank is shot, it becomes friendly and follows the player. However, if another enemy tank shoots it again, it turns hostile once more.
Conclusion
It was a really fun project to create, and it taught me a lot about AI behavior and design.
Since then, I’ve developed a strong interest in game AI, exploring it further through the AI and Games community, books, and ongoing research.