Phantom Manor The Game tells the story of Melanie Ravenswood, a ghostly bride haunted by her past within the Manor she grew up in, known as Ravenswood Manor, nowadays many call it Phantom Manor.
You play as a detective, trying to research the history of what happened in Thunder Mesa, and especially the Ravenswood Family. However you are locked inside.
Inspired by a Disneyland Paris Legend.
Release Date: May 3th 2019
Versions: - v0.1
- v0.2
- v0.3 (latest)
Phantom Manor The Game was my first officially released game, and also my first big own game within Unreal Engine 4. During the creation of this game, my main goal was learning what features Unreal Engine 4 had, and how I could use those to create what I want.
The main feature of course, being Blueprints, the visual scripting system within UE4. With a lack of knowledge and only Youtube tutorials to help me, I just coded to make things work, and not to make them optimized in any kind of way. With v0.1 and v0.2 I created a giant mess of code within the Level Blueprint which can be seen below here.
However with the creation of v0.3, which was uploaded on November 18th 2023, I decided to recode most of the game, due to lag, memory leaks and code like the one shown above. The first thing to fix was that Level Blueprint, therefore a comparison with the code 4 years later:
Most of the code within the Level Blueprint has been converted to Object Oriented code which can be re-used in many locations, instead of having to copy-paste code to re-use it.
(Like Triggerboxes or lightning that was copy pasted many times)
To show some more examples of code changes before and after the update (v0.2 -> v0.3), here are some other examples between the old and the new code.
v0.2
v0.3
v0.2
(Every Item had Duplicated code, no base classes were used)
v0.3
(This is the base class, all items are subclasses of this)
v0.2
Cart Blueprint
Level Blueprint (Cart Animation)
Level Blueprint (Cart Ending with Triggerbox)
v0.3
Cart Blueprint (Full Implementation)
Phantom Manor The Game wasn't just about code, it was mostly creating the level, lots of the levels was just made with BSP (Brushes) within the classic Unreal Engine 4 system. Also some of the models were downloaded from Sketchfab, Turbosquid and Free3D.
As this game was inspired by Phantom Manor in Disneyland, below are some comparisons between the ride (mostly before the 2019 revamp) and the game.
Phantom Manor The Game was mostly a learning experience, and also a good way to see how much I have improved from 2018 to 2023 (v0.2 and v0.3). This was also my favorite project to work on, because no one had really done a game on this ride before, and I think there is a lot of potential left to be had with Phantom Manor.