top of page

Spring Adventure

Gameplay Trailer

Introduction

Overview

Spring Adventure is a 3D platformer with a strong focus on exploration, action, and friendship.

smallOverviewMAINver2.png

Goals

Details

  • Create a comfy yet challenging platforming experience

  • Tell a compelling story through NPC interactions

  • Learn and apply fundamental level design techniques

  • First game project

  • Developed in three months using Unreal Engine 5

  • Some assets created in Krita

  • Additional assets provided by itch.io

Anchor 8
LittleTransparent - Copy.png

Preproduction

The first step was learning Unreal Engine so I could better scope out my project.

The Experiment

  • How do I make the player launch into the air when they jump on this platform?
     
  • Is it possible to increase player speed on specific tiles?
     
  • Can I make this platform move only after the player has landed on it?
     
  • How do I make my 2D sprite face the camera at every angle?

Top downs and Design Sketches

Anchor 9

Iterative Design

Sometimes, I knew right away what I wanted and combined art assets with primitives to get a feel for the space before pushing ahead with the final design.

Sky High

Other times, however, I was unsure how to design a space and would start with a topdown and a blockout.

Chickee's Den

Playtesting served a critical role in development. I realized some areas were actually not fun to play even if they worked visually.

​

This lead to approaching those spaces from a new angle with more specific design goals.

Cliffy Peaks

Crystal Cave

Since I was using free assets, redesigns were relatively cheap. In retrospect, I would have liked to have focused more on blockouts and less on including art.

Anchor 11
Anchor 10

Visual Scripting

Highlights:

 

  • Timelines

  • Level Sequencer

  • Macros

  • Event Dispatchers

  • Splines

  • Interfaces

  • Widgets

  • 15 blueprints available for viewing

Note: To view a blueprint, right-click the one you want to see to open it in a new window. Otherwise, you might have issues!

Early in development, I recognized that coding was my weak point. I had to make sure my design was reasonably scoped with this in mind. 

 

I made sure to comment my code thoroughly in an effort to really drill the steps into my brain.

​

In the end, I grew to really love scripting. It helped me better conceptualize design features which I believe will help me more intelligently scope future game projects.

Anchor 1

The Level

For this work sample, I made one large, linear level.

​

Each area builds off the last. Progression is experienced through gameplay and narrative in each location.

Click an area image or scroll down to to dive in!

levelBreakdown.png
Anchor 3

Sandy Shores

Player starts here and meets the first NPC, Fox. This is also where they learn the interact mechanic.

​

Fox gives the player their first quest and main objective: Find Ant.

​

The scene foreshadows the end game picnic you and all the NPCs have together.

Anchor 4

Jump Tutorial

Since there are only two player mechanics, and the jump is the most critical, I designed this area to quickly and efficiently teach it to the player.

​

Therefore, the space is very small and focused.

Anchor 5

The River Ride

A linear path out from the tutorial area funnels the player here. I wanted this space to feel open and inspire a sense of wonder.

​

Platforming across the logs brings the player to a log that, when overlapped, starts floating down the river.

​

I disabled movement controls to keep the player on the log during the transition. However, I kept look controls enabled so the player can examine the area.

Anchor 6

Chickee's Den

This is a hard gated area dependent on the player retrieving an item for the NPC, Chickee, in order to open the gate to the next area.

​

I designed this space such that objectives were clearly outlined through framing, breadcrumbs, and affordance. Also, I wanted an opportunity for the player to perform light platforming in antcipation for the next area, Cliffy Peaks.

​

The verticality here offers a pleasant visual contrast and hints at the path ahead.

​

​

Anchor 7

Cliffy Peaks

This is where the challenge ramps up. The introduction of disappearing platforms force the player to maintain movement without taking much time to think.

​

The disappearing platforms utilize strong audio and visual cues to indicate their impending disappearance.

Anchor 2

Crystal Cave

This area marks the halfway point through the level. I wanted it to feel dark and dangerous. I placed a new hazard: The spike trap

​

Combined with disappearing platforms, it's a fun challenge. However, I made sure to add safe platforms at certain points to gradually acclimate the player to this increased challenge.

Anchor 12

Sky High

The final area of the game. The player meets Stuart, an NPC, as soon as they emerge from Crystal Cave. Stuart is friendly and welcoming, something that was important when designing them. Crystal Cave is the hardest part of the level and I wanted the player to feel welcomed back.

​

Stuart knows where Ant is and urges you forward.

​

There are basic floating platforms, bouncy mushrooms, balloons, as well as rotating log platforms present.

Reflections

The game needs more development, but I achieved my goal of learning how to use Unreal engine, apply fundamental level design techniques, and focus on creating a thoughtful gameplay experience.

 

There’s plenty I need to learn, but this is only the beginning.

​

While the headaches and hair-pulling were frequent, the absolute joy of making it finally work more than made up for it.

 

Spring Adventure was a formidable design challenge. I was discovering something new every single day of development. I feel like I could talk about it endlessly, as it fundamentally changed the way I think about game design forever.

 

I cannot wait to further develop my skills and experience on future projects.

Anchor 13

Music is from the Fish World OST by Emerald Jack license CC BY-NC

Assets using CC license:

Retro Sounds  by dagurasusketch https://dagurasusketch.itch.io/retrosounds


3D Leap Land by Essssam https://essssam.itch.io/3d-leap-land

 

Stylized Nature pack by Tiny Talisman Games https://www.unrealengine.com/marketplace/en-US/product/stylized-pbr-nature-pack

Ultimate Asset Pack by CoMiGo https://comigo.itch.io/farm-puzzle-animals

Props using CC license from Sketchfab:

Low Poly Cup with Lemon Tea by Anna Obradow https://sketchfab.com/3d-models/low-poly-cup-with-lemon-tea-06e0fd63f25d41c2967aba9a09cfe1fb

Plate by OmegaDeca https://sketchfab.com/3d-models/plate-58a113e57fae48c78562ae9c90be0d7c

Low poly picnic table by mankindforward https://sketchfab.com/3d-models/low-poly-picnic-table-02e3f81d79494bdcb0cc2edffd6dd1b9

Low poly cartoon orange by chroma3d https://sketchfab.com/3d-models/low-poly-cartoon-orange-free-3d-model-d6716bbe4ece429f992ce49173afbfc1

Low poly beach by Helyx Silveira https://sketchfab.com/3d-models/low-poly-beach-bcf6ba0ecb23410f9aa02f897a77e2df


Volleyball net by damien59492 https://sketchfab.com/3d-models/volleyball-net-no-texture-8e091ebdaa074c8c878bed3e074e8250

bottom of page