-
Notifications
You must be signed in to change notification settings - Fork 3
Home
Welcome to the SAE-Rogue-Like wiki!
Proposition : Monter de niveau = améliorer une stat au choix ou Potion ou objet pour améliorer
- Point de vie (Player.hp / default = 100f) nourriture ou potion pour regagner de la vie.
- Vitesse de déplacement (Player.speed / default = 50f).
- Force (Player.strength / default=10) augmente les dégâts fait avec armes de mêlé.
- Niveau (Player.level / default=1) augmente en tuant des monstres (courbe exponentielle).
- Energie (Player.stamina / default=100) diminue lorsqu’on attaque / esquive.
3 types d’attaque :
- Attaque de mêlé avec une arme de mêlé : coup rotatif ~70°
- Attaque à distance avec arc
- Attaque magique avec bâton de magie
Par défaut : RUSTY_SWORD
- Dégâts (MeleeWeapon.damage)
- Résistance (MeleeWeapon.resistance) nb de coups avant qu’elle se casse
- Taille (Weapon.size / default=0.1f) taille de l’arme
- Vitesse de rotation (Weapon.rotation_speed) vitesse de rotation dans l’animation
- Vitesse d’attaque (Weapon.attack_speed) timer avant de pouvoir frapper à nouveau
- Angle de l’attaque (Weapon.range) taille de l’angle d’un coup
Le but du jeu Kakou Quest est, à la manière d’un Roguelike, de s’améliorer en tant que joueur en combattant des monstres. Il faut descendre d’étages en étages et aller le plus bas possible tout en améliorant son joueur et son équipement et combattant des monstres et des boss.
Le jeu utilise un système de mort permanente qui fait recommencer au premier niveau le joueur à chaque fois qu’il meurt et lui fait perdre son équipement mais lui laisse tout de même ses améliorations de statistiques faites durant la partie. Ceci permettra au joueur de s’améliorer à chaque mort et lui permettre d’avancer de plus en plus loin dans un jeu qui se veut difficile.
À chaque fois que le joueur tues un monstre ou passe un étage, il récupère des points d’expérience qui lui permettent de passer des niveau et donc d’améliorer une statistique au choix parmi sa vie, sa force, sa vitesse et son énergie.
Les combats de boss, quant à eux, permettent au joueurs de gagner beaucoup plus de points d’expérience et d’équipement rare que le reste des coffres et des monstres mais seront bien plus dur a terminer.
Assets du jeu : https://0x72.itch.io/dungeontileset-ii / assets triés : assets.zip
Assets des touches : https://beamedeighth.itch.io/simplekeys-animated-pixel-keyboard-keys?download
Utilisation de LibGDX : https://libgdx.com/
Après avoir choisit, à l’aide du menu principal, de commencer une nouvelle partie en solo ou de rejoindre une partie multijoueur, le ou les joueurs commencent au premier étage (qui est l’étage le plus haut) avec uniquement l’arme de départ qui est la moins forte (Rusty Sword) et avec uniquement les stats de base (voir partie Statistiques). Ils apparaissent donc dans la première salle de la map générée aléatoirement et doivent la parcourir afin de trouver l’échelle pour atteindre le prochain étage. Au cours de leur trajet, les joueurs devront donc tuer des monstres et peuvent trouver des coffres contenant des armes plus puissantes que celle de départ mais qui ne possèdent pas une résistance illimitée. Le joueur possède aussi un arc qu’il peut utiliser pour attaquer des monstres de loin mais ses flèches ne sont pas illimitées non plus. Il peut cependant en trouver dans des coffres ou en acheter à des marchands. De plus, le joueur possède aussi des sorts qu’il peut utiliser pour effectuer différentes actions. Enfin, le joueur peut trouver des potions dans des coffres qu’il peut utiliser pour toutes sortes de choses comme régénérer sa vie ou son énergie.
Nom | Description | Valeur par défaut | |
---|---|---|---|
Player.hp (int) | La vie actuelle du joueur qui descant si il prend des dégâts | 100 | |
Player.max_hp (int) | La vie maximale du joueur qui permet de remettre sa vie actuelle à la même valeur si il prend des potions de soins. Elle peut augmenter si le joueur passe un niveau et qu’il augmente cette stat | 100 | |
Player.stamina (float) | L’énergie actuelle du joueur qui diminue a chaque action comme dash ou attaque mais pas le déplacement et augment lorsque qu’il n’y a pas d’action pendant 5 secondes | 100 | |
Player.max_stamina | L’énergie maximale du joueur qui peut être augmenté en améliorant la stat | 100 | |
Player.strength (int) | La force du joueur qui peut être augmentée en améliorant la stats et qui augmente les dégâts effectués par les armes de mêlé | 10 | |
Player.speed (float) | La vitesse du joueur qui peut être augmenté avec les stats | 40 | |
Player.currentMeleeWeapon | L’arme actuelle du joueur | RUSTY_SWORD | |
static ATTACK_PAUSE (float) | La pause en millisecondes qu’il y a à la fin de chaque attaque du joueur avant qu’il puisse de nouveau attaquer | 200 | |
static ATTACK_STAMINA_USAGE (int) | La quantité d’énergie qui est utilisée pour chaque attaque avec une arme de mêlée | 2 | |
static DASH_DISTANCE (float) | La distance du dash | 50 | |
static DASH_SPEED (float) | La vitesse du dash | 500 | |
static DASH_PAUSE (long) | Le temps en secondes de pause qu’il y a à chaque fin de dash avant que le joueur puisse de nouveau dash | 3 | |
static DASH_STAMINA_USAGE (int) | La quantité d’énergie utilisée pour 1 dash | 10 |
Le but du jeu Kakou Quest est, à la manière d’un Roguelike, de s’améliorer en tant que joueur en combattant des monstres. Il faut descendre d’étages en étages et aller le plus bas possible tout en améliorant son joueur et son équipement et combattant des monstres et des boss.
Le jeu utilise un système de mort permanente qui fait recommencer au premier niveau le joueur à chaque fois qu’il meurt et lui fait perdre son équipement mais lui laisse tout de même ses améliorations de statistiques faites durant la partie. Ceci permettra au joueur de s’améliorer à chaque mort et lui permettre d’avancer de plus en plus loin dans un jeu qui se veut difficile.
À chaque fois que le joueur tues un monstre ou passe un étage, il récupère des points d’expérience qui lui permettent de passer des niveau et donc d’améliorer une statistique au choix parmi sa vie, sa force, sa vitesse et son énergie.
Les combats de boss, quant à eux, permettent au joueurs de gagner beaucoup plus de points d’expérience et d’équipement rare que le reste des coffres et des monstres mais seront bien plus dur a terminer.
Assets du jeu : https://0x72.itch.io/dungeontileset-ii / assets triés : [assets.zip](https://www.notion.so/assets-zip-41e3af22e3af4eba92f7b6c33e3cbbce?pvs=21)
Assets des touches : https://beamedeighth.itch.io/simplekeys-animated-pixel-keyboard-keys?download
Utilisation de LibGDX : https://libgdx.com/
Après avoir choisit, à l’aide du menu principal, de commencer une nouvelle partie en solo ou de rejoindre une partie multijoueur, le ou les joueurs commencent au premier étage (qui est l’étage le plus haut) avec uniquement l’arme de départ qui est la moins forte (Rusty Sword) et avec uniquement les stats de base (voir partie Statistiques). Ils apparaissent donc dans la première salle de la map générée aléatoirement et doivent la parcourir afin de trouver l’échelle pour atteindre le prochain étage. Au cours de leur trajet, les joueurs devront donc tuer des monstres et peuvent trouver des coffres contenant des armes plus puissantes que celle de départ mais qui ne possèdent pas une résistance illimitée. Le joueur possède aussi un arc qu’il peut utiliser pour attaquer des monstres de loin mais ses flèches ne sont pas illimitées non plus. Il peut cependant en trouver dans des coffres ou en acheter à des marchands. De plus, le joueur possède aussi des sorts qu’il peut utiliser pour effectuer différentes actions. Enfin, le joueur peut trouver des potions dans des coffres qu’il peut utiliser pour toutes sortes de choses comme régénérer sa vie ou son énergie.
Nom | Description | Valeur par défaut | |
---|---|---|---|
Player.hp (int) | La vie actuelle du joueur qui descant si il prend des dégâts | 100 | |
Player.max_hp (int) | La vie maximale du joueur qui permet de remettre sa vie actuelle à la même valeur si il prend des potions de soins. Elle peut augmenter si le joueur passe un niveau et qu’il augmente cette stat | 100 | |
Player.stamina (float) | L’énergie actuelle du joueur qui diminue a chaque action comme dash ou attaque mais pas le déplacement et augment lorsque qu’il n’y a pas d’action pendant 5 secondes | 100 | |
Player.max_stamina | L’énergie maximale du joueur qui peut être augmenté en améliorant la stat | 100 | |
Player.strength (int) | La force du joueur qui peut être augmentée en améliorant la stats et qui augmente les dégâts effectués par les armes de mêlé | 10 | |
Player.speed (float) | La vitesse du joueur qui peut être augmenté avec les stats | 40 | |
Player.currentMeleeWeapon | L’arme actuelle du joueur | RUSTY_SWORD | |
static ATTACK_PAUSE (float) | La pause en millisecondes qu’il y a à la fin de chaque attaque du joueur avant qu’il puisse de nouveau attaquer | 200 | |
static ATTACK_STAMINA_USAGE (int) | La quantité d’énergie qui est utilisée pour chaque attaque avec une arme de mêlée | 2 | |
static DASH_DISTANCE (float) | La distance du dash | 50 | |
static DASH_SPEED (float) | La vitesse du dash | 500 | |
static DASH_PAUSE (long) | Le temps en secondes de pause qu’il y a à chaque fin de dash avant que le joueur puisse de nouveau dash | 3 | |
static DASH_STAMINA_USAGE (int) | La quantité d’énergie utilisée pour 1 dash | 10 |
Nom | Description |
---|---|
Monster.speed | Vitesse de déplacement du monstre |
Monster.damage | Dégât des monstres |
Monster.attackPause | Durée de la pause en millisecondes à la fin de chaque attaque avant de pouvoir effectuer la suivante |
Monster.hp | Vie du monstre |
Monster.detectRange | Distance de détection du joueur par le monstre |
Nom | Description |
---|---|
MeleeWeapon.damage | Dégâts de l’arme |
MeleeWeapon.maxResistance | Résistance max de l’arme utilisé pour régénérer sa durabilité |
MeleeWeapon.resistance | Durabilité actuelle de l’arme |
MeleeWeapon.attackRange | Angle de rotation de l’attaque avec l’arme en ° |
MeleeWeapon.attackSpeed | Vitesse de l’attaque de l’arme |
MeleeWeapon.size | Taille de l’arme (multiplicateur) |
Nom | hp | damage | speed | attackPause | DetectRange |
---|---|---|---|---|---|
Big Demon | 400 | 25 | 40 | 1200 | 150 |
Big Zombie | 450 | 35 | 45 | 1500 | 200 |
Chort | 70 | 15 | 60 | 700 | 80 |
Goblin | 60 | 10 | 50 | 700 | 100 |
Imp | 35 | 15 | 60 | 600 | 100 |
Masked Orc | 150 | 20 | 50 | 600 | 120 |
Muddy | 250 | 40 | 15 | 600 | 200 |
Ogre | 500 | 25 | 50 | 2000 | 200 |
Orc Warrior | 120 | 20 | 50 | 600 | 120 |
Skelet | 30 | 30 | 50 | 300 | 120 |
Swampy | 400 | 50 | 18 | 800 | 200 |
Tiny Zombie | 20 | 25 | 55 | 600 | 100 |
Wogol | 200 | 20 | 50 | 600 | 150 |
Nom | Effet | Duration sec |
---|---|---|
Force | Augmente la force x2 | 20 |