Epic Battle of Epic Mages - Online Card Game
- Game for 3-6 players, where you can create spells from 3 colors cards and cast them
- Actual version of game
- Link to Demo Video
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
-
To download the archive of game click: Dowload the Game
-
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)
-
Open the directory MVP and double click LMB on CardGameMultiplayer, the game will be lauched
-
Also in the directory you can find HOW_TO_LAUCH_GAME.md with similar instruction
Linux
Instruction for Mint
-
To download the archive of game click: Dowload the Game
-
Unzip by any method, for example on windows, RMB to archive MVP2.zip, in list chose Extract
-
Click LMB on WEEK 6 MVP.x86_64, the game will be lauched
Usage insructions - How to play
- Click START button
- 1 player must click Host Game, all other players should click Join Game
- If you are Host, share the numbers from your screen with other players
- If you are Joined player write the received IP address in the field IP and click Join
- When all players are connected, Host can click Proceed. to start the game
- From this point the game is actually started
- 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
- 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
- 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
- Link to Kandan board
- Git workflow
- Secrets management
Quality proof
Build and deployment automation
Architecture
- Static view
- Dynamic view
- Deployment view
- Tech Stack