brunolcarli / GithubGameOff2023_main_repository

Main repository to the Github Game Off 2023 grouping the system services that implements the game front-end, back-end and project documentation
0 stars 0 forks source link

Brainstorming #1

Open brunolcarli opened 12 months ago

brunolcarli commented 12 months ago

General ideas to include to the game

brunolcarli commented 12 months ago

Features:

- The game is hosted online in a cloud service and must have the possibility to play online as multiplayer mode;
- The game is hosted online in a cloud service and must have the possibility to play as single player mode (internet required);
- The game is a web-based system (played on the internet)
- The Players must register an account to play;
    + There must exist an database service to store player/user data and progress;
- The game should have a ladder/ranking system where players are scaled on the rank by a score;
- Player score increases when the player wins a battle against another player;
- Player score decreases when the player loses a battle against another player;
- Players scores only changes on PvP battles;

Game idea:

- The game will be a turn-based strategy battle system;
- A player can collect different kinds of characters with unique attributes;
- Characters are used to battle against characters;
- Characters have level and stats attributes (like strength, defense, etc) that can be upgraded by leveling up through battles;
- A battle is made between two teams of three characters;
- Each player define a team and battle each other;
- Characters have different species and different elements that may influence the battling advantage over other character species and elements;
- A character can learn skills;
- Skills are used in battles to defeat the opponent character;
- Skills have:
    + name;
    + power;
    + element;
    + type (BUFF, IMPACT, MAGIC)
- Characters have:
    + name;
    + species (ex: A, B, C);
    + element (ex: Fire, Wind, etc);
    + stats attributes (ex: lv, hp, atk, defense)
    + Skills learned (a list of skills this character knows);
    + Skillset (Skills selected to battle, limited to 3 skills among learned skills)
- Characters earn Exp points (to leveling up) playing PvE battles. PvP battles does not grants Exp points;
- Players earn Ranking Score playing PvP battles; PvE battles does not grants Ranking Score;
brunolcarli commented 12 months ago

Game Thematics

The player perform the role of a Dragon Tamer. The game will contain a fixed number of pre-defined Dragons which are the characters that a player can collect, train, level up and battle against other players Dragons.

So the idea is to combine different kinds of Dragons to make a team and battle.

Battling results in rewards like "Dragon Scales" which are used to improve a Dragon stat attribute (like Atk, Defense, etc).

Also by battling others players in PvP gives the player more or less score points to list all the best Dragon Tamers.

Game mechanics

Battle States: Every round of a battle is defined by states. The battle persists in a state until the state is resolved, then proceed to the next state until the round is completed. A battle can have many rounds and every rounds runs the following steps:

Image

 -  **Leveling Mechanics**:
      + `TO DO`  

 - **Taming Mechanics**:
      + `TO DO`

 - **Ranking Mechanics**:
      + `TO DO`

An advantage is the increase or decrease of damage a Dragon will cause to the opponent in combat based on the move element agains the defender element and the attacker species agains the defender species.

The circle of advantage of elements is the following:

Image

An element that is strong against another increase the base damage in 50%;

An element that is weak against another decrease the base damage in 50%;

Neutral elements that doesnt connect with each other causes the normal base damage;

Water is strong against Fire.

The base damage of a water skill is 38 and the defender is a fire dragon, so the damage will be increased in 19 (50%), so the total damage inflicted will be 57.

The base damage of a fire skill is 38 and the defender is a water dragon, so the damage will be reduced in 19 causing a total of 19 damage points.

 - **Skill Mechanics**:
      + `TO DO`

 - ** Teambuilding Mechanics**:
      + `TO DO`

 - **PvP Mechanics**:
      + `TO DO`

 - **PvE Mechanics**:
      + `TO DO`
brunolcarli commented 12 months ago

Game Scenario

Image

Characters (Dragons)

-List all the available Dragons

atk df element hp name skill1 skill2 skill3 spa spd spdf species trait
0 8 7 water 40 Aqua Mistdancer hydro blast aquatic agility tidal surge 7 9 8 coatyl aquatic resonance
1 8 6 water 38 Aqua Rippleblade tidal slash aqua ward torrential strike 7 9 8 coatyl fluidic mastery
2 7 8 water 42 Aqua Tidewalker aquatic pulse whirlpool shield crystal cascade 6 7 9 wyvern oceanic affinity
3 9 7 wind 35 Aurora Stormrider whirlwind slash aerial mastery tempest dance 8 8 6 coatyl gale affinity
4 9 9 earth 44 Gaia Earthshaper rockslide terraform nature's embrace 7 6 8 drake earth affinity
5 10 8 fire 46 Ignis Flamecaster hellfire burst demonic shield scalding touch 9 6 7 drake infernal aura
6 10 8 fire 48 Inferno Blazebringer infernal eruption demonic fortitude scorching chains 9 6 7 drake hellfire aura
7 8 6 fire 38 Pyro Emberforge inferno strike flame shield ember burst 9 8 7 coatyl blazing resilience
8 9 9 earth 50 Terra Earthshaker earth rend natural armor verdant embrace 7 6 8 coatyl nature's blessing
9 9 9 earth 45 Terra Stonewarden earthquake slam stone armor gaia's embrace 7 6 8 coatyl earthen fortitude
10 7 5 wind 29 Zephyr Skydancer gust burst skyward leap feather storm 8 10 6 wyvern aerial grace
11 9 7 wind 43 Zephyr Stormcaller storm's wrath cyclone shield aerial onslaught 8 8 6 drake tempest affinity

Skills

name element category power effect
0 whirlwind slash wind impact 55
1 stone armor earth status 0
2 torrential strike water magic 60
3 storm wrath wind magic 65
4 scorching chains fire magic 65
5 rockslide earth impact 50
6 cyclone shield wind status 0
7 flame shield fire status 0
8 skyward leap wind impact 45
9 crystal cascade earth magic 55
10 gust burst wind magic 60
11 terraform earth magic 55
12 natural armor earth status 0
13 nature embrace earth status 0
14 tempest dance wind magic 60
15 ember burst fire magic 50
16 feather storm wind magic 60
17 aquatic pulse water magic 55
18 verdant embrace earth status 0
19 earthquake slam earth impact 55
20 aquatic agility water impact 40
21 hydro blast water magic 60
22 whirlpool shield water status 0
23 infernal eruption fire magic 70
24 hellfire burst fire magic 75
25 aerial mastery wind status 0
26 scalding touch fire magic 55
27 gaia embrace earth status 0
28 aqua ward water status 0
29 earth rend earth impact 50
30 aerial onslaught wind impact 60
31 inferno strike fire impact 70
32 tidal slash water impact 65
33 tidal surge water magic 60

Dragon Elements and Species