/UE_PlaygroundGame

Primary LanguageC++MIT LicenseMIT

Jimmy's big adventure!

image

This is a tech demo with the following features:

  • Sprinting
  • Gliding
  • Grabbing and Puzzles
  • Death and Respawn system
  • Simple NPC Dialog system
  • Sound Effects
  • BGM

All made in C++!

Sprinting

image

This was simple to create and makes gameplay more dynamic for players.

Time spent to develop: 20 Minutes

Gliding

image

Inspired by BOTW's paraglider, the glider slows the player down and helps them to travel long distances in the air.

If only we had animations for the character... and a better glider model (no! this glider model is beautiful! XD)

Time spent to develop: 30 Minutes

Grabbing and Puzzles

image image image

JENGA! But in UE5.

Grab physics cubes with E and move the camera around to place them, its that simple! As implemented in the demo, this can create some fun puzzles to solve for the player!

But, a more precise placement system will be needed to build structures and solve more complicated puzzles, so maybe a system like Magnesis in BOTW could work well.

Time spent to develop: 1 Hour

Death and Respawn

image image

Death is triggered by the player overlapping an TriggerVolume that has the actor tag "Death", the camera then detaches from the character.

After 1 second the character is teleported back to a saved location and the camera is reattached.

The next step would be to make an interface system to notify other gameplay elements about player Death and Respawn so that they can reset.

This was easy to make, no blockers.

Time spent to develop: 30 Minutes

Simple NPC Dialog

image

A simple dialog box based on a Widget Component. The text is static and pre-set in the editor: image

When the text is modified, the widget is updated with new text.

A real dialog system would use DataTables and such but this was just for fun. :)

Time spent to develop: 30 Minutes

Sound Effects

image

Made with MetaSounds, these effects are triggered from the player's AudioComponent.

Sound effects really makes a game feel alive!

Time spent to develop: 20 Minutes

BGM

image

A good OST can help make a game interesting and lively, so I added a lively and funny music ;)

Music credit: https://www.youtube.com/watch?v=UYYk-ywAf2w

Time spent to develop: 10 Seconds (Drag and drop) XD