/Clash

Clash is a 3D online networked multiplayer turn-based rpg game developed using Mirror and Unity, a university project created by team 9 in the team project module.

Primary LanguageC#

Clash is a 3D online networked multiplayer turn-based rpg game currently in development using Mirror and Unity. It is inspired by strategy and tactical turn-based rpg games. The target audience of this game are players of age 15+ and turn-based rpg fans.

clash-main-menu

Changelog v0.1.0 - v1.0.0

User Interface

  • Added a main menu
  • Added a map selection screen
  • Added a profile screen
  • Added a settings screen
  • Added an extras screen
  • Added a tactician tips screen
  • Added a game credits screen
  • Added a unit information screen
  • Added a map information screen
  • Updated game interface

Gameplay

  • Added three more playable maps
  • Added new units
  • Added new unit stats
  • Added new unit types
  • Added a terrain interaction feature
  • Added a skills feature
  • Added a chatbox
  • Added terrain backgrounds to each map
  • Updated the camera

Other

  • Gameplay bug fixes
  • Added a login system
  • Added password reset functionality
  • Added leaderboard functionality which displays rank and wins
  • Added main menu button animations and sound effects
  • Added main menu music

Online Setup

  • Forward a port on your router with UDP protocol setting.
  • The one forwarding a port must host a game as they will act as the server.
  • Get your friend to connect to you by joining a game with your public ip address.
  • Have fun!

Local Setup

  • Open up two instances of the game.
  • Host a game on one instance and join a game on the other instance with ip address localhost.
  • Have fun!

Contributors


Samir


Mansoor


Qays


Luke


Pavandeep

Tools

  • Visual Studio Code
  • Mirror's Networking Library
  • Unity Game Engine Version: 2020.3.26f1 LTS
  • ParrelSync
  • Microsoft Azure PlayFab Cloud Services
  • Adobe Photoshop