Skip to content

School project turned into a rich video game story. ๐ŸŽฎโœจ

Notifications You must be signed in to change notification settings

marcusaasjensen/little-princess

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

65 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Little Princess : a forgotten idea about to come to life โœจ

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

image

School Project Requirements ๐Ÿ“

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).

Installation โฌ‡๏ธ

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.

Instructions while playing ๐Ÿชœ

Menu & scenes ๐Ÿ“บ

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.

Controls ๐ŸŽฎ

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

Original Assets ๐Ÿ‘พ

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.

Ressources ๐Ÿ”—

Gameplay Assets

Animations

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

SFX

Dialogue skip click: https://cdn.freesound.org/sounds/368/368813-b888c77d-0a5d-4014-ad91-53d76fb0fe3f?filename=368813__inspectorj__camera-flash-lift-e.wav

Foot Steps: https://cdn.freesound.org/sounds/406/406741-f57d1f4b-d814-435b-bd2d-2d3174c277f0?filename=406741__kretopi__steponwood-005.wav

Jump: https://audio-previews.elements.envatousercontent.com/files/336025618/preview.mp3?response-content-disposition=attachment%3B+filename%3D%22RXQHWYP-jump.mp3%22

Paper fold: https://cdn.freesound.org/sounds/68/68222-f6b6764b-7309-4235-bab9-e69659bd3caf?filename=68222__xtyl33__paper3.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

3D Models

Little Princess' crown: https://www.cgtrader.com/items/3530724/download-page

Camera

The camera mostly uses the Cinemachine unity package, however camera's horse race movement is fully implemented with code.

Transition Scenes Assets

Environment

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

Idea's Museum Scenes Assets

Environment

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

Music & SFX

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

Horse Race Scene Assets

Environment

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

SFX

Checkpoint: https://cdn.freesound.org/sounds/515/515836-ff52dd66-2859-4427-a29d-fd5378260164?filename=515836__newlocknew__ui_7-confusion-blip-2sytrusarpegiomultiprocessingrsmpl.wav

Horse Sounds: https://cdn.freesound.org/sounds/41/41180-59715123-d139-4c6b-b562-947ebcb8a2a7?filename=41180__dobroide__20070918gallopinghorse.wav

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

About

School project turned into a rich video game story. ๐ŸŽฎโœจ

Resources

Stars

Watchers

Forks

Packages

No packages published