top of page

NEO

Role: Lead Programmer, Level Designer

Platform: Mobile (Android)

Genre: 2D Hack and Slash

Program Used: Unity Engine, C#

Year: 2022

Project Synopsis:

In "NEO," players embody a swift ninja navigating through levels with a single, intuitive control: swiping. Dash through enemies and obstacles as Neo, utilizing speed and strategy to advance. This mobile adventure combines simplicity with depth, offering a fast-paced, engaging experience.

Features:

  • Swipe to dash movement

  • Engaging enemy and boss AI

  • Strategic level design

Development Process

Player Controller

I was in charge of making the swiping dash ability and the slo-mo effect which were the core mechanics of NEO. For the dashing, it was hard to make it feel right as it was not a simple move. I had to make it accelerate and decelerate to make it feel good. Here are some footage of the dashing

Dashing Protoype

Improved Version

Custom Camera Switching

I also had to develop a camera system to make the switch between each section less jarring. I realise how time-consuming it is to create the cameras for each section and thus I decided to create a editor script that allows you to edit custom cameras using polygon colliders

Custom Path Finding

After creating the rest of the enemies (shooting and melee) I tried creating a dashing enemy somewhat like the player. I used the formula for A* pathfinding and tried to tweak it for my needs. However, due to the lack of time, I decided to scrap it in favour of a simpler system. Here is how it looked, it wasn't perfect but I was getting close. If I had a bit more time I would be able to develop a much better system.

  • LinkedIn
bottom of page