BulletVille
Year:2017
Client:NOWWA
A third-person MOBA featuring parkour for characters, vehicles which can hover, jets, ridable robot dinosaurs and epic boss battles. I was employed as a freelance consultant, programming various parts of the gameplay, such as aerobic character control, enemy and boss AI, vehicles, effects, sounds, etc.; and also tools for content creation, like a level editor or map randomizer.
BulletVille gameplay montage.\

Character Controller

Running

BulletVille running gameplay.\
BulletVille running gameplay.\
Locomotion momentum handling and animation blending.

Tactical

BulletVille tactical crouch gameplay.\
BulletVille tactical cover gameplay.\
BulletVille tactical cloak gameplay.\
Tactical features prototype - crouch, cover, cloak.

Climbing

BulletVille climbing gameplay.\
Climbing mechanic with limited animations.

Rope

Verlet Physics

BulletVille verlet rope physics.\
BulletVille verlet rope physics.\
Verlet rope physics running as a separate custom simulation next to PhysX. The rope can be extended or tightened manually.

Swinging

BulletVille verlet rope physics.\
BulletVille verlet rope physics.\
Rope swinging inspired by the much-praised old SpiderMan 2 game.

Grinding

BulletVille grinding gameplay.\
Grinding was envisioned as an ever-present mechanic, inspired by Sunset Overdrive.

Rocket shoes

BulletVille mobility gameplay.\
Additional mobility features conceptualized as rocket shoes - a dash forward, a dash upwards, and floating mid-air.

Integration

BulletVille mobility integration gameplay.\
Integration of grinding and rope swinging.
BulletVille climbing integration.\
BulletVille rocket shoes integration.\
BulletVille wallrun integration\
More integration videos of climbing and rocket shoes, and wallrun prototype without proper animations.

Level Editor

BulletVille level editor.\
Basic level whiteboxing.
BulletVille level editor.\
Adding gameplay features, modifying spring curves.
BulletVille level editor.\
Short timelaps of more complicated designs.

Vehicles

Car

BulletVille car.\
Car physics.

Flying Car

BulletVille flying car.\
Flying car physics.

Hover transformation

BulletVille car hover.\
Transformation between driving and hovering. Hover intended as a limited-use power-ability.

Car combat

BulletVille car combat.\
Car combat in both normal and hover mode, with a machine gun.

Truck

BulletVille truck gameplay.\
The truck has the same physics as the car, with different settings.

Bike

BulletVille bike gameplay.\
The bike has completely different driving physics, but the same hover physics.

T-Rex

BulletVille T-Rex gameplay.\
BulletVille T-Rex gameplay.\
The T-Rex is another rideable vehicle, without the hover ability.
BulletVille T-Rex combat gameplay.\
Even though it has no hover, it has melee attacks.
BulletVille T-Rex combat gameplay.\
It can also be equiped with ranged weapons.

Combat

BulletVille damage numbers.\
Juicy damage indicators inspired by Borderlands.
BulletVille troops combat.\
Example of a small creep enemy.
BulletVille miniboss combat.\
Example of a mini-boss enemy with many unique abilities.
BulletVille swarm combat.\
BulletVille swarm combat.\
Swarm enemy using flocking behaviour.

Bosses

Mecha

BulletVille Mecha boss.\
Multi-stage Mecha boss.
BulletVille Mecha boss control.\
Some bosses can also be controlled for a limited time.

Arachnid

BulletVille Arachnid boss.\
Multi-stage Arachnid boss.

Croach Overlord

BulletVille Croach Overlord boss.\
Multi-stage Croach Overlord boss.

Eternal Sandworm

BulletVille Sandworm boss.\
BulletVille sand shader.\
Mechanics of the Sandworm boss, and the accompanying sand shader.
BulletVille Sandworm boss full.\
Full combat with the Eternal Sandworm.

Other

BulletVille environment destruction.\
Prototype for fully-destructible environments.