Skip to content

annechoww/Frankenpets

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 

Repository files navigation

Game Description

Frankenpets is a two-player co-op puzzle game where a pet navigates its owner’s house to complete mischievous activities. But, there’s catch: the players are controlling opposite halves of the Frankenpet.

Setting Up Your Scene

Setting up the Character

Add the character models to the scene

Navigate to the Assets/Prefabs folder. Drag your desired front and back halves into the scene.

Select the front half in the scene and navigate to its FixedJoint component. Under the 'Connected Body' field, add the RigidBody of the back half.

Set up the JointManager

The Joint manager is used to handle the disconnect/reconnect logic of the front and back halves.

Navigate to the Assets/Managers folder, and add the JointManager to the scene. Enable the 'Joint Manager Test (Script)' component and disable the 'Joint Manager (Script) component'.

Add the corresponding references under the references field of 'Joint Manager Test (Script)'.

Controls

Keyboard Character Controls

Note: Movement is relative to the pet's perspective.

Keys Control
Arrow Keys Controls the movement of the front half of the pet.
WASD Keys Controls the movement of the back half of the pet.
Spacebar Splits and Reconnects halves of pet.
c Press and hold down 'c' to climb "climbable" objects.
h Press and hold down 'h' to stand dog back on hind legs.
f Freezes front half.
g Unfreezes front half.
m Grabbing
x (P1) ","(P2) Basic jump - key will only activate if player is back half

Neccessary Packages

Make sure you have the following packages installed for this project:

  • Animation Rigging
  • Input System

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published