A game about Little Princess, a forgotten idea in Emily's mind, longs to be remembered and come to life...
"All our dreams can come true if we have the courage to pursue them." - Walt Disney
Warning
This game is supposed to be a school project. Though I'm leaving it as it is, it has a lot of bugs, glitches, and is not suitable for some users (no options for performance issues and requires a pc running at 60 fps for the best experience). Therefore, make sure to read the "Instructions while playing" section before starting the game. Also, it is mostly a narrative game with not much gameplay into it. It is my first attempt at making a short but efficient video game story. I'm opened to any feedback on the story since it is a skill I really want to develop.
According to the requirements of having at least 3 scenes, there are a total of 11 scenes in our game.
However, the game is structured to have 2 main scenes, with transition scenes in between to have a coherent story throughout the game. These "transition" scenes will then be considered as our third main scene, since they are necessary for the story and show how the dialogue system was implemented.
Thanks to Loris Drid for helping to build some elements of the different environments (museum, forest and desert, UWUKnight). Thanks to Arthur Rodriguez and Marc Pinet for their funny models and animations (Teddy Bear and Homerd).
Important
Editor: Unity 2022.3.20f1
Packages:
- com.unity.postprocessing: 3.4.0
- com.unity.textmeshpro: 3.0.8
- com.unity.cinemachine: 2.9.7
git clone https://github.com/marcusaasjensen/little-princess.git
To test the game, follow the instructions on the Release page of the project on GitHub.
Press ESCAPE to access the pause menu (only in gameplay scenes).
If you want to access to each main scenes without having to play the entire game, access the pause menu and toggle the bottom right small arrow button to choose between one of the three main scenes: Museum, Race, or End.
Movement:
- AZERTY: ZQSD
- QWERTY: WASD
- OR Directional arrows Jump: SPACE
Use the mouse to move the camera around Little Princess.
Interact: E (in case you struggle interacting, face Little Princess to the interactable properly to start interacting).
Continue OR Skip dialogue: SPACE
All the scripts (unless scripts provided during class exercices) used in game were created 100% from scratch. They are all inside the "Scripts" folder.
For example, the dialogue system with its custom editor (Go to "Graph > Dialogue Graph Editor") were all created from scratch.
Group's leader already had a loit of experience using Unity
Little Princess model was created from scratch with just human proportion references using Blender.
Stickman character's Sprite was drawn by hand.
All icons such as control indications, mouse cursor, or the video game icon were created using Figma.
Game's music is original and was created by myself.
Of course, all of the models and animations from the Museum scene were created by each member of the group. Also, all the controllers were created from scratch.
Though we used a lot of assets, the environment was created with a lot of thoughts on level design and game feel according to storytelling.
Some created assets were never used, such as the Counsellor's Office original music and the Counsellor's model.
Little Princess Jump: https://www.mixamo.com/#/?page=1&query=jump
Little Princess Walk: https://www.mixamo.com/#/?page=1&query=walk
Little Princess Sprint: https://www.mixamo.com/#/?page=2&query=sprint
Dialogue skip click: https://cdn.freesound.org/sounds/368/368813-b888c77d-0a5d-4014-ad91-53d76fb0fe3f?filename=368813__inspectorj__camera-flash-lift-e.wav
Emily voice: https://cdn.pixabay.com/download/audio/2021/08/09/audio_ae53922a07.mp3?filename=hmms-various-1-7175.mp3
Suzanne voice: https://cdn.pixabay.com/download/audio/2022/03/15/audio_ed79cb8473.mp3?filename=ja-sorprendida-81522.mp3
Little Princess' crown: https://www.cgtrader.com/items/3530724/download-page
The camera mostly uses the Cinemachine unity package, however camera's horse race movement is fully implemented with code.
Pencils: https://www.turbosquid.com/3d-models/3d-model-low-detail-pencil-1937748
Floating islands: https://assetstore.unity.com/packages/3d/environments/landscapes/flatpoly-floating-islands-100809
Milky Way SkyBox: https://assetstore.unity.com/packages/2d/textures-materials/milky-way-skybox-94001
Museum's Forest: https://assetstore.unity.com/packages/3d/vegetation/environment-pack-free-forest-sample-168396
Museum's Building: https://www.cgtrader.com/free-3d-models/exterior/house/roman-house-low-poly
Plastic Trash Bins: https://assetstore.unity.com/packages/3d/props/exterior/plastic-trash-bins-160771
Forest background: https://cdn.freesound.org/sounds/344/344968-d8d94114-1545-4e65-ac34-f952ba64f2a1?filename=344968__vkproduktion__forest-birds-plane.wav
The Simpson's main title theme (only external music used): https://www.youtube.com/watch?v=Fttst9dG6Ko
Desert Assets: https://assetstore.unity.com/packages/3d/environments/free-low-poly-desert-pack-106709
Low Poly Fences: https://assetstore.unity.com/packages/3d/props/exterior/low-poly-fence-pack-61661
Low Poly Horses: https://assetstore.unity.com/packages/3d/characters/animals/mammals/stylized-low-poly-animated-horse-pack-137631
Desert SkyBox: https://assetstore.unity.com/packages/2d/textures-materials/sky/customizable-skybox-174576
Horse Gallop Sound: https://cdn.freesound.org/sounds/41/41180-59715123-d139-4c6b-b562-947ebcb8a2a7?filename=41180__dobroide__20070918gallopinghorse.wav
Desert background: https://cdn.freesound.org/sounds/23/23143-55331a19-43fa-4aca-b2e8-aea1f629a6c1?filename=23143__martypinso__dmp-009007-silence-desert.wav