Overview:

The Legendary PB&J is a Unity-based text adventure game that focuses on classic text-based exploration. You play as a parent seeking refuge from a powerful storm with your daughter in the town mayor's mansion. When she begins to grow hungry, you must venture through the mansion's rooms, talking to other citizens and collecting items to gather the necessary ingredients to make a peanut butter and jelly sandwich.

Key Features:

  • Text Parser: The game uses a verb-noun parser to read player input. When the player attempts an action on a specific object, the parser splits the words apart, checks if the action is valid, and then attempts to perform the action on the object. For this reason, all input commands must be given in the form 'verb + noun.'


  • 'Examine' Input Action: The 'Examine' input action gives a detailed description about objects in the current room. The input action must be paired with an object.


  • 'Go' Input Action: The 'Go' input action moves the player through the rooms of the mansion. The input action must be paired with a cardinal direction given in the current room's description.


  • 'Take' Input Action: The 'Take' input action takes an object in the current room and adds it to the player's inventory. The input action must be paired with an object in the room.


  • 'Give' Input Action: The 'Give' input action removes an item from the player's inventory to give to a person as a way of solving puzzles. The input action must be paired with an item in the player's inventory while in the room of the person who wants the item.


  • 'Use' Input Action: The 'Use' input action removes an item from the player's inventory to solve puzzles throughout the mansion. The input action must be paired with an object in the inventory and used in the room where the object's puzzle is located.


  • 'Talk' Input Action: The 'Talk' input action allows the player to get dialogue and hints from people throughout the mansion. The input action must be paired with a person while in the same room as that person.


  • 'Inventory' Input Action: The 'Inventory' input action displays all items currently in the player's inventory. The input action can be used at anytime.



Developer's Note:

The Legendary PB&J was my introduction to working with Scriptable Objects in Unity, which taught me how efficiently they can modularize scripts and game objects. Every room, item, interaction, and input action originates from a base script that was then modified for each unique encounter. This project also taught me about how to work more effectively with text as a form of player input. I hope to use the knowledge from this experience to use text more often in games as a form of player expression.

Download

Download
The Legendary PB&J - Windows Build 31 MB
Download
The Legendary PB&J - Mac Build 101 MB

Leave a comment

Log in with itch.io to leave a comment.