Skip to content

Local and network co-op puzzle game built in Unity.

Notifications You must be signed in to change notification settings

scottfalbo/SmallBoi

 
 

Repository files navigation

Smol Boii



Smol Boii is an early concept for a Unity game. The overall idea of SmallBoi is to be a fun, stress free, problem solving platform game. We want to challenge our users to solve problems and cooperate with another player. That's right, another player! Our goal is to allow two players within the same game instance, allowing for double the fun! There will be a multitude of challenges, enemies and levels to make the game feel less repetitive.


The Team

Alan Hung, Ameilia Valdes, David Dicken, Jordan Kidwell, Scott Falbo, JP Jones, Michael Falk, Kjell Overholt, Krystian Francuz-Harris, Matthew Petersen.


Tools Used

Getting Started

or

  • Play through Unity.

    • git clone https://github.com/AmeiliaAndTheSmallBois/SmallBoi/tree/main
    • Play the main scene.
  • Game Play Controls

Player 1 Player 2
move left: A
move right: D
jump: W
throw: S
interact: right shift left shift


Game Play

Main Menu

Game Play Instructions

Game Play


Architecture

Small Boi was created using Unity and Visual Studio. Our scripts are written in C#. The multiplayer network features are handled with Photon.

MulitPlayer server flow

MultiPlayer Player Flow


Change Log

  • 03/15/2021
    • Built out the basic environment and level prefabs.
    • Got basic player movement and jumping scripted.
    • Scaffolded out the game UI.
    • Set up Photon to work towards enabling multiplayer network play, two shapes are in and moving.
  • 03/16/2021
    • Created more environmental objects including waterfalls, doors and buttons. Attached the scripts to make them all function.
    • Added more player controls including the ability to throw each other and objects, and the ability to grab and move objects around.
    • Built UI components to track players health and stars collected. Linked up all of the game navigation and an escape button menu screen.
    • Expanded the network play to include player objects and gameplay field. Movements are synced with exception to physics related methods.
  • 03/17/2021
    • All environmental puzzle objects are functioning and the level is playable.
    • Player objects have been finalized and are able to work through the level in a cooperative play style.
    • Implemented a bad guy baldy object that the player can pick up and use to solve puzzles.
    • Plugged the UI components into the game play elements to correctly track health and stars collected during game play.
    • Scaffolded out a couple more levels to add to later.
  • 03/18/2021
    • Polished up the appearance of the first level.
    • Added a transition to the exit door to move the players to the next level.
    • Attached Audio to the game.
    • Copied and Adapted physics related scripts into RPC scripts, to sync player interactions in multiplayer network play.
    • Compeleted local coop and multiplayer level one.

Authors


Attributions

About

Local and network co-op puzzle game built in Unity.

Topics

Resources

Stars

Watchers

Forks

Languages

  • C# 92.9%
  • ShaderLab 3.9%
  • HTML 2.5%
  • HLSL 0.7%