The Controller (+ some groundwork) [DESIGN]


The objective of this work session is to implement a topdown camera, a controller that allow the player to move arround the map, and a map. I will begin by defining the design and then implement it (probably using paid asset for the models).

Let's go !

Since it is the first step ever, it only need to be simple so I can confidently iterate on it. The main idea for my first iteration of Camera/Character/Controller (refered as 3C from now on) is to create something between LostArk and Monster Hunter.


a. Lyra Sample Project

Rather than starting from a blank project, I prefer to start from the Lyra Sample Project which is supposed to be the "Unreal way" of developping game. I have already looked a bit in the sample project and didn't find anything that would cost me later in development. In addition, I hope that the development philosophy of the Lyra Sample project will come handy later in development, since it is supposed to support modular and long term approach.


b. Camera

I want to implement a top down camera since i think it would be a nice twist on the Monster Hunter formula. I will start simply with a camera centered on the player, with a little tilt to better appreciate depth. In a second time, I will add another camera mode called "Tracking Camera" that will try to display both the character and the boss by zooming and moving the camera center to a median point between monster and character. The player will be able to switch freely between these mods py pressing L1 on a controller.


c. Character

The character will start with 3 abilities and 1 ressource :

- ability : jog by tilting left stick

- ressource : stamina bar that refill if not used for a period of time

- ability : run by tilting left stick + holding R1 (consume stamina)

- ability : evade by tilting left stick and pressing cross/A on controller (consume stamina)

Pretty simple ability set that should be a good ground work for future implementations like items and weapons.

Get ProjectBossRush

Leave a comment

Log in with itch.io to leave a comment.