top of page
Difficulty : Moderate
​
Walkthrough : 6 min
Difficulty : Moderate
​
Walkthrough : 6 min
Skilled level designer avid to tackle any challenge, with a fondness for creating captivating moments that engage the player.
Shooter - Rolling Ball
(Prototype)
Created by Eric Novosad


Short Overview (1:12)
Player Pawn
- Movement -
Physics based - Torque applied to ball mesh.


Function
Determine torque axis.
Function
Acceleration multiplier.

Movement
Player Pawn
- Camera -
Control Rotation and Pitch.


Control Zoom In/Out.
Fade-in when level starts.

Camera
Player Pawn
- Aim, Shoot & Jump -
Aiming by turning ring left/right.


Shoot green projectiles out of ring cannon.
Function
Spawn player projectiles.


Jump by adding impulse to mesh.
Reenable jump : Set "Can Jump" to "True" upon collision with floor.

Aim,Shoot,Jump
Player Pawn
- Dying -
Upon player receiving damage.

Dying
Player Projectile
Projectile applies damage, spawns VFX and destroys self.

Player Projectile
Cannon
Cannon spawns projectiles accordingly to ROF, as well as moving to simulate recoil.


Function
Spawn cannon projectiles.

Function
Move cannon barrel.
Canon
Cannon Projectile
Projectile applies damage, spawns VFX and destroys self.

Cannon Projectile
Damage Volume
When entering volume, pawn receives damage and is destroyed.

Damage Volume
Crystals (pick-up)
When picked up crystals moves towards player while scaling down, diming out and destroying self.


Function
Store initial values (location, scale and light intensity).

Function
Affects crystal's position, moving it towards pawn.

Function
Affects crystal's scale, making it smaller as it moves towards pawn.
Function
Dims down crystal's point light, making it less intense as it moves towards pawn.

Crystals
End Level Volume
If no crystals are left in the level, player is teleported to next level when entering volume.


Function
Verifies if any crystals are remaining on level.
Function
Verifies if player completed the final level. If so quits game, if not loads next level.

Function
Determines if final level has been completed.

Function
Get next level for loading.


Function
Load next level.
EndLevel Vol
End Level Platform
Change platform material when all crystals have been picked up, and player can progress.

EndLevel Platform
Macros
Determine if actor is player throughout project.

Macros
bottom of page