P4 - Damsel

Adventure Game

Pitch: "Yet another hero has failed! The princess, sick of waiting, take up arms of the fallen hero. Fight your way through the evil necromancer's castle and defeat the captor to reclaim your freedom"

Development time: 8 weeks, 50% (160h/person)

Made with: TGE

Team size: 15


My contributions

Player Movement

The first thing I did in this project was to set up the player movement. She needed to be able to walk in 8 direction and lerp nicely between each direction.


I struggled a bit in the beginning because TGE and rotations is not a good combo due to how it handles it. But I eventually figured out the math to make it work and voilá, player movement.

Dialogue System

I once again was in charge of creating a dialogue system (I'm beginning to see a patern emerge...) this dialogue system was a better version of my last dialogue system. Not look wise but behind the scenes the code was much cleaner and easier to maintain.

Level Transition

I made transitions for going between levels. This proved harder than it seems due to a very funny bug called me being dumb.


Pro tip: Don't delete something you later need a reference for. Usually doesn't work very well.

Pickups

Hearts, keys, painting pieces and crystals is all pick ups that I added functionality for in this project.


I learned how to properly use sine curves by making the different pick ups bob up and down just with math instead of animations 

UI

Damsel didn't require a bunch of UI but none the less needed some, so a UI system was set up by me and Kristian.

Debugging

A quality of life feature I implemented was to be able to see colliders, this helped tons with debugging strange collision issues and is something I kept doing every project.


Big Bush Studios

Programming:

- Jonathan Andersson

- Jonathan Disenfelt

- Jakob Persson

- Kristian Svensson

- Nils Hansson


Level Design:

- Jakob Pihl

- Oscar Hilderbrand

- Urban Gustavsson

Animation:

- Sofie Nilsson

- Alisa Lundh


Graphics:

- Cecilia Ålander

- Jenny Hellström

- Assar Wade


Sound:

Wasin Laokhot

- Filip Ael


Disclaimer: I am part of The Game Assembly’s internship program. As per the agreement between the Games Industry and The Game Assembly, neither student nor company may be in contact with one another regarding internships before April 23rd.