Skip to content

kelvin589/blockmania-game

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

blockmania-game

A 3D multiplayer puzzle platformer.

Background

This game was created during a university game development module. The aim of this multiplayer puzzle platfomer is to collect keys to escape from Mousey. Along the way, collectibles can be found to increase your score. Try to reach the highest score!

Main Menu Level Selector
Main Menu Level Selector
Level 1 Level 2
Level 1 Level 2

Controls

  • WASD to move
  • Mouse to look around
  • E to interact
  • Esc to open the menu

Features

  • Multiplayer (using Photon)
  • Enemy AI that chases or patrols a defined area
  • Save and load level progress (this only works in singleplayer)
  • Collectibles, lives, keys
  • Levers and locked areas
  • Per-level high score (using Backendless)
  • Player models and animations

Possible Improvements

  • Additional levels
  • Improved level design
  • Improved HUD and main menu
  • Cloud saves
  • Enhanced obstacles
  • Multiplayer specific levels
  • Improved multiplayer lobbies
  • Advanced puzzles

Resources List

General

World

  • The building block models for the level and the collectibles: BlockWorld.
    • Collectibles were modified to be collectable.
    • The scripts in ToyBox/Scripts/ were modified to to work in multiplayer.
    • The lever was modified to be interactable.
    • The animation of the lever was adjusted to make the sphere turn green, when activated.
  • The model for the keys: Handpainted Keys.
    • Keys were modified to be collectable.
  • The sound playing in the background of every level: Fast Feel Banana Peel.
  • All character models were taken from mixamo.
    • Timmy, Ty, Amy, Claire, Mousey
    • Animations
      • Idle – weight shift idle
      • Jumping – jumping from action idle
      • Walking – walking with a swagger
      • Attacking (for Mousey) - mutant swiping
  • The player's character: First Person Character Controller.
    • The script Assets/FirstPersonCharacter/Characters/FirstPersonCharacter/FirstPersonController.cs was modified to work with the above animations.
    • The same script was also modified to make the character work with multiplayer.

HUD

  • The heart icon to displaying the player's lives: Heart Game Icon.
    • (The heart icon was modified by greying it out to represent a lost heart).
  • The key icon to display the player's keys: Key.
    • (The jey icon was modified by greying it out to represent a key to be obtained).

Menus

Releases

No releases published

Packages

No packages published

Languages