-
Notifications
You must be signed in to change notification settings - Fork 7
DJ Khaled Fanfic
I love him so much.
Warning: The following contains key gameplay spoilers (tutors pls click to see content for marking 🙏)
Basic plot: DJ Khaled is like a ghost - you can only see him when conditions are correct (& fireflies sometimes..). By interacting with the ✨golden fish statue✨, you unlocked some of his power. By doing it again, his powers were fully restored and he can finally fly free.
You were stranded on a new planet for days and days all alone... or were you? Your guardian angel - pookie bear and pro golfer DJ Khaled - was always looking out for you, making sure you were safe at every moment. Whether he was staring at you from a distance in the dark whilst being illuminated by the fireflies, or riding his jet-ski around the island just out of sight for you to see, he was there, always there.
God did!
He would shout as you rode around in the tractor or repaired your ship, hoping one day you could hear him. But you never did. Until one day, you found that fish. That golden fish, just by pure luck (and of course some miracle power). DJ khaled was free, but only for a short time! He needed more power, more love. And that's where you came in. You saved him! By talking to a random fish, you saved the lord and savior DJ Khaled, and in turn he saved you on his magical jet-ski. God did indeed do.
The end <3 (I love you DJ Khaled).
Self explanatory. To be blunt the game has no replay-ability, you do the same missions to reach the same goal and that is it. But what if it wasn't like that. Secret endings have been around since 1980's first starting with TX-1, an arcade based racing game, and since then it has inspired many game developers to implement them and the players to find them. So what better way is there to continue the legacy of easter eggs and secret endings then to make our own. Not only did this positivity effect the player experience by providing a different mystery to uncover whilst playing the game it also contributed to the overall development process as almost 10 weeks of pure 100% serious work is boring and repetitive (there are only so many tractors and among us symbols that can be made), so as a our little side quest the DJ Khaled easter egg was produced. To prove this is beneficial and wanted here is some evidence AND I QUOTE
And besides who doesn't love DJ Khaled!
Click to see (would be more fun if you just found it)
Do you really wanna cheat that bad?
For real, trust me you might have fun if you just tried!
Awww cmon not even going to try?!?!
Fine if you are that desperate :(
At first we tried to make DJ Khaled a known thing within the game but plant team did not like that :(
I thought it was a good pitch but I got ignored 😢; However the positive from this was the concept art for DJ Khaled was later used for the now current DJ Khaled art.
🤓 According to the lore of DJ Khaled we watches you in the night by basking in the fireflies and if the moon is just right you can see him. Thus the fireflies were implemented in game to further nurture and provide reasoning for DJ Khaled and a more in-depth connection between the story we intend to show and they story that is visible in game.
These both took inspiration from Jackson's earlier DJ Khaled sprites and were implemented by Liv. Ali (Team 2) added some stylistic updates to match the rest of the game’s art assets (Dialogue statue sprite (last one) was done by Team 1).
To plan out the cutscene Team 1 did a rough draft which would be adapted by team 2 for obvious reasons (lack of artistic ability).
DJ Khaled himself arose from the magical summons of Jackson (Team 1). His hugging powers manifested a magical jetski crafted by Liv (Team 2), who also helped guide the path for DJ K and the player to fly off into the sunset.
An overview of the Secret Khaled System™️ is shown in the UMLs below:
Class Diagram
Sequence Diagram
The Golden Fish item implements the placeable item framework to allow the fish to be placed on use and turn into the Golden Statue entity.
The Golden Statue uses the following components:
-
AnimationRenderComponent
to handle its animation -
AuraLightComponent
to handle its magical glow -
DialogueComponent
to handle triggering the ending cutscene and credits
The DialogueComponent
handles the main functionality of the Golden Statue. This includes tracking the state of how many times the player has interacted with it, generating & displaying a dialogue, triggering the final animation, and finally triggering the credits screen after fading to black. On creation, a cutscene
entity is added to the component to handle playing the ending animation as it is a larger size than the statue’s animations.
Interaction
The component listens for the ”interact”
event on the Golden Statue entity. The first time a player interacts with the statue, a dialogue will open and the component’s talked
state gets updated to true
. The next time the ”interact”
listener runs, the component
- Removes the player from the map
- Sets the camera to track the
cutscene
entity - Turns off all UI elements
- Update the component’s
waitingForCredits
state totrue
- Starts playing the ending animation on the
cutscene
entity
Ending Animation & Credits
The component’s update()
method handles checking whether the first part of the cutscene animation has finished playing by checking waitingForCredits && cutscene.getComponent(AnimationRenderComponent.class).isFinished()
. Once this is true
, a life changing sound effect gets played, the component’s waitingForGodDid
state is updated to true
, and the final part of the animation is started on the cutscene
entity.
Again, the update
method checks for the final part of the cutscene's animation to be finished. Once done, the screen is dimmed and the "creditScreen"
event is triggered on the game’s MissionManager
to switch the screen to the ending credits. For the dimming to be possible, the component had to extend the UIComponent
class to get access to the rendering stage
(credit to Team 3 for figuring this out for their dialogues).
Although many teams did not know this feature existed, a lot of teams inadvertently helped create DJ Khaled and what he has become today, so thank you Studio 1 for nurturing and helping bring life to DJ Khaled GOD DID.