Skip to content

Latest commit

 

History

History
108 lines (80 loc) · 4.8 KB

README.md

File metadata and controls

108 lines (80 loc) · 4.8 KB

ArenaGame

Arena is a multi-player fighting game inspired by Super Smash Series and implemented with Unity3D game engine.

Demo videos:

Map Skydome: https://youtu.be/2asCLoekFyE

Map Tavern: https://youtu.be/1op365c7Qt8

Getting Started

Prerequisites

Download Unity version 2018.3.2 from

https://unity3d.com/get-unity/download/archive

Installing

  • First clone the repository to local with

     git clone https://github.com/karthshen/ArenaGame
    
  • Load the project in Unity, and open Start.unity under Assets/Scenes/

Running the tests

The tests are written under the Unity Test Runner framework. The test files can be found under Assets/Scripts/tests. Currently most of the test cases are not passing due to a recent upgrade of InControl

Deployment

The game can be built with the Unity game builder. There is currently no live system available for live deployment.

Built With

  • Unity3D - a powerful game engine with C# support
  • InControl - an open source custom game controller support for Unity. InControl is primarily used here to support multiple controller feature in this game.

Game Instructions

A Dual Shock 4 controller mapping can be found under Settings page, as illustrated below:

Basic Control - Menu

  • As a reference, the name of the button are referred by the InControl: Standardized Controls
  • Action 2: Confirm the menu selection
  • DPad and Left Stick: moving between menu items
  • Action 1: Back to previous menu
  • Trigger/Bumper: Switching between maps in Map Selection Menu.

Basic Control - In-Game

Here I will be using Warrior Actor to illustrate the basic combat control in-game.

  • Left Stick: Character Movement

  • Action 3 and 4: Character Jump, double jump is supported

  • Action 2 : Character Attacking

  • Action 1 : Character Neutral Ability

  • Action 1 + Left Stick Down/Up/Left/Right: Character Directional Ability, includes a down ability, up ability, and horizontal abilities

    Down Ability Up Ability Horizontal Ability

  • Right Trigger + Left Stick Direction: Character throw his unique ability to the direction of the left stick. In the case of Warrior, warrior will shoot a claw hook to the direction he desires. If it hits another character, warrior will pull the character toward him; if it hits a wall, warrior will be pulled toward the wall. Trigger

  • NOTE: In the case of Mage, she will shoot a teleport bolt at the direction she desires, and then player can push Right Bumper to teleport to the location of the bolt.

Authors

License

Everything beside the imports are licensed under the GPL 3.0 License. see the LICENSE.md file for details

Acknowledgments

  • Nothing yet

Imported Assets Credits

Mesh:

Particle:

Sound: