Skip to content

Epic Battle of Epic Mages - Online Card Game


Logo

Projects Goals


  • Create a multiplayer (At least local game) game for 3-6 players, that will be interesting and enjoyable to play
  • Make the game pleasing to the eye through visual design

Project Context Diagram


StakeHolders

  • Customer - Timofey Ivlenkov
  • TA - Danila Danko

Target Audience

  • Students of IU or any community that can use Local Network, because our game will work at local network

External Systems

  • We don't use any servers or databases, all information, all data is stored on host and client devices.
  • So, we don't use any external systems

Roadmap


  • MVP 0

  • Main scene of the game

  • Mechanic of turns
  • Hot Seat game mode (Timely solution)
  • Simulation of spell casting

  • MVP 1

  • Local game mode for 2 players

  • Simple main menu
  • Visual Design
  • UI/UX Design

  • MVP 2

  • Local game mode for 3 - 6 players

  • 2 cards spells implementation

  • MVP 2.5

  • Drag and Drop mechanic

  • Main menu

  • MVP 3

  • Mechanic of winning the game

  • Spell list in game
  • 3 cards spells implementation
  • Sound design
  • Animations

  • MVP 4

  • Ability to choose name

  • Tutorial
  • Custom avatars
  • List of available lobbies

  • MVP 5

  • Online game mode

  • Android port
  • Skins for cards and table
  • Matchmaking

Game Installation


Windows

  1. To download the archive of game click: Dowload the Game

  2. Unzip by any method, for example RMB to archive MVP2_5Windows.zip, in list chose Extract all and chose place for it (don't matter)

  3. Open the directory MVP and double click LMB on CardGameMultiplayer, the game will be lauched

  4. Also in the directory you can find HOW_TO_LAUCH_GAME.md with similar instruction

Linux

Instruction for Mint

  1. To download the archive of game click: Dowload the Game

  2. Unzip by any method, for example on windows, RMB to archive MVP2.zip, in list chose Extract

  3. Click LMB on WEEK 6 MVP.x86_64, the game will be lauched

Usage insructions - How to play


  1. Click START button
  2. 1 player must click Host Game, all other players should click Join Game
  3. If you are Host, share the numbers from your screen with other players
  4. If you are Joined player write the received IP address in the field IP and click Join
  5. When all players are connected, Host can click Proceed. to start the game
  6. From this point the game is actually started
  7. Players turns goes one after another, in your turn you can place the card using drag-and-drop and click Pass to pass the turn
  8. When you have 2 cards in the spell, you can click Cast button to cast the spell and click on target, then click Pass to pass the turn
  9. In this way game is playing, now there is no finish game mechanic, so for exit press Alt + F4 at keybord, this is all for now

Documentation Link


All information about development in This Contributing File

Quality proof

Build and deployment automation

Architecture

  • Static view
  • Dynamic view
  • Deployment view
  • Tech Stack

Changelog

AI usage

LICENCE