2D Platformer
Engine: Unity.
Programming Language: C#.
Platform: PC / Mobile (Android) / Web.
Production: 2023 - 2 months (January - March).
Team project consisting of 4 programmers, 7 artists, and 1 sound designer. Total of 12.
Work Done: Team Organization, Game Design, Level Design, UX & UI, Sound, Game Feel, and Gameplay Programming.
Our dear princess has been kidnapped...
It's up to you to travel this new world to find her, between castles and lost villages. You may be surprised.
Smile, you are being filmed ;)
I touched to almost every aspect of the project, the main areas being:
Gameplay Programming:
I was occupied with the work of doing most of the interactable gameplay elements such as platforms, so I coded:
One-Way Platforms
Destructible Platforms
Moving Platforms
Falling Obstacles
Harpoon Gun (for zip-line use)
Dinosaur at the end of second level (Killzone with a chasing behavior using a path)
Game Design:
Feature choice of having a harpoon zipline
Team Organization:
Keeping track of tasks and sprints using Trello
Organizing meetings between the different team members to discuss about what needs to be done in the project
Follow up of people individual work, updating, and creating new tasks
Tools Programming:
Some effect, polish, and "quality of life" tools, such as:
Camera Shake
Spring Physics Simulation (used for an animation effect)
UI Inverse Masking
Sound Playing and Removing Tools
Path Editors (In Unity Editor Screen)
Trigger Zones Functionalities for Different Effects
Parallax Effect
UI Programming:
Did about 90% of UI programming:
Transitions
Animations
Game and UI Flow
Animation States
Game, UI and Level Manager scripts (mostly used for game flow)
Sound Programming:
Integrated all of the sounds using FMOD, by creating instances and calling sounds with their respective references
Settings UI interface to be able to change different volume values (Master and Music)
Level Design:
Helped with the design of some parts from the start of the first and second levels.
Fully designed 2nd halves of both levels (described as they could be seen in the walkthrough):
For the fist level, starting from the "tower" part.
For the second level, starting from the transition into the "magic" zone.
(Prototype reference given below, it may slightly differ from final version)
Being my first inter-cursus project, I really liked working with the artists and the sound designer. As being a Game Designer and Programmer in the team, we had an important role in communication as we are the people who touch the project and integration the most. My objective for this project was to develop the necessary soft-skills to be able to successfully lead a human-size team. Did I achieve my goal? In short, yes. I learned how to communicate with my teammates to know what were they doing, and what they were planning to do. One of the most difficult parts of this project was organization, and that's where I felt like I failed a little, I wasn't able to organize the team very well which resulted into having deadlines that were difficult to respect. I now learned from this mistake and have the knowledge and experience to know how to do better. This is the biggest learning experience I've had in a project yet, and I'd love to continue learning this way to develop myself as a good team leader.