Beware The Sun
Project Type:
Engine Used:
Language Used:
Primary Role(s):
Project Length:
Solo Project
Unity
C#
Game Designer
Created in 1 week
Beware The Sun is a game I created for my Rapid Game Development class where we had 1 week to create a platformer-game that used a single-screen camera. We were required to include at least two gameplay mechanics to the level to which I added a jump pad, a box and key, some vines that could be climbed, and two enemy types. The player plays as a brown rabbit and has to collect all 20 coins throughout the level to be able to pick up the golden carrot. Lastly as a bonus, I added a simple 2 phase boss fight once the player picks up the golden carrot where the Sun attacks the player.
Game Creation Process
Game Design
We were given 1 week to design and submit a fully working bug-free build of a platformer game that featured a single-screen camera. During my brainstorming phase I was heavily inspired by Mario games that I had played as a kid like Super Mario Sunshine and Super Mario Bros 3. I had to be creative with my level design given the entire game had to take place on one non-moving screen, and we needed at least 2 interesting gameplay mechanics present. I decided to add a jump pad, a box and key, some vines that could be climbed, and two enemy types. Lastly as a bonus, I implemented a 2 phase boss fight on a second level primary for the practice and for fun. I used free assets I found online, mostly from Kenney Assets, and scripted the entire project using Unity and C# scripts.
Game Brainstorm Ideas and Concepts
Scripting
I created this project so the player movement and jumping would feel responsive and accurate. I used GetAxisRaw to make the player input more snappy, and gave them a physics material so they couldn't get stuck on the sides of the map terrain. I also used animation flip books to give the player their walking, idle, and jumping animations as well as the enemies I created. I used multiple coroutines to handle things like transforming once the golden carrot is eaten, shooting icicles for the boss fight, and death animations.
Player Movement Scripting
Enemy Scripting
Game Mechanic Scripting
As a bonus to this project that wasn't an assignment requirement, I created a two phase boss fight with the sun from the first level. I made the player able to shoot icicles towards the mouse position, and made them able to take more than 1 hit before death.
Boss Fight Scripting
Project Take-Aways
I really enjoyed this project and had so much fun creating the unique boss fight. It was good practice for me since I haven't developed many platformers, and I learned a lot about enemy state machines, and improved my ability to use coroutines in the boss fight.



