top of page
Follow the Path Banner

About

In "FollowThePath", you guide a ball through a randomly generated path by tilting your mobile device in different in order for it to move forwards in the path.

This is a game where the primary goal is to assist the player in focusing & relaxing, the secondary goal is to roll as far as you can.

Background

This is a project that I've on & off from for the better part over 2,5 years. I've reached a certain point of the project where I'm unsure where to take the project next. There are parts of this project that I'm proud of that I want to highlight.

Details

Genre: Arcade
Engine: Unity
Team Size: 1
Role: Technical Design
Platform: Mobile
SupportBanner_1.png

RESPONSIBILITIES

General

  • Increase programming experience

  • Learn 3D modeling

Level Generation

  • Create Tiles

  • Implement "Object Pooling" for level generation

Accessibility Design

  • Add accessibility options

SupportBanner_2.png

Level Generation

Level Generations

About

The level generation is one of the aspects in "FollowThePath" that I'm the most proud of. It uses a method called "Object Pooling", for this project it's used to create a pool of objects  that I can reuse whenever I want.  "Tiles" were modeled using "Blender", they're of similar height & width.

​

In the GIF, you can see some  examples of the level generation in action.

Tile Generation

How does it work?

Whenever the player has rolled 20 units (Unity measurements), the game will generate a "Tile" in front of the player ahead of time.

Tile Generation Choosing A Tile

Choosing a Tile

  1. Every "Tile" in the game has something called an "Entry" & an "Exit".

  2. The "Tile" itself has an internal list of different "Tiles" that fits with their "Exit".

  3. Before it creates a "Tile" that fits, it checks the internal list of different "Tiles".

  4. The "Tile" randomly chooses a "Tile".

  5. The "Tile" takes the randomly chosen "Tile" & places it in front of itself.

Accessibility Design

Settings

About

The other aspect that I'm particular proud of in "FollowThePath", was the work I put into making the game more accessible.

​

Goal

With mobile games, having options that make the games more accessible was unusual. This was something that I wanted to implement to make "FollowThePath" stand out more.

​

Adding Options

Some of the options that was added is: volume control, setting specific colors ( a feature in the game is that the level randomizes from a set of different colors) & adding a dyslexia friendly font to name a few.

Tile Generation Code

TilePool Script

Creates a pool of Tiles to pick from.

Tile Manager Script

Manages all Tiles in a separate game object.

bottom of page