/PaintBall

Third-person action game built on Unreal Engine 5.2 where the objective is to paint all the balls. Leveraging physics for movement, a dynamic materials for colorization, and a randomized spawn system.

Primary LanguageC++

PaintBall

PaintBall

Genre: Action
Project goal: Test task
Engine: Unreal Engine 5.2
Platforms: Windows
Technologies & Patterns: C++, Dynamic Materials, Physics Movement

Input: W - move forward, S - move back, A - move left, D - move right, Mouse - for camera navigation

Description: The player controls the ball, the task of the game is to paint all the targets on the level in your color. Coloring of the target occurs when the player collides with the target. Spotted targets when colliding with clean targets are also painted in the player's color. There are also "cleaners" on the stage - these are targets that can return spotted targets to their original state. Targets move randomly around the stage, which adds complexity to the gameplay. The game ends when all targets, including the cleaners, have been painted in the player's color.

Gameplay Showcase