Skip to content

MadeInShineA/crash-royale-gdx2d

Repository files navigation

Crash Royale with GDX2D

Description de l'image

Description du Projet

Ce projet est une implémentation du jeu "Crash Royale", une reproduction du jeu "Clash Royale", utilisant le framework GDX2D. Le but de ce projet est de mettre en pratique les connaissances acquises en programmation orientée-objet et en structures de données dynamiques.

Fonctionnalités

  • Gestion de l'affichage graphique et des entités en temps réel.
  • Système de déploiement des différentes entités.
  • Pathfinding avec l'algorithme A*.
  • Combat 1V1.

Vidéo de Démonstration

Voir la démonstration

Structure du Code

Le code est organisé en plusieurs fichiers et classes pour assurer une bonne flexibilité. Voici une brève description des principaux composants :

Classes Principales

  • GameWindow : Gère la fenêtre de jeu et le rendu graphique.
  • Player : Représente un joueur et gère ses unités et bâtiments.
  • Entity : Classe abstraite représentant une entité du jeu (minion ou bâtiment).
  • Minion : Classe dérivée de Entity représentant une unité déployable.
  • Building : Classe dérivée de Entity représentant un bâtiment.

Installation

Pour cloner ce projet, vous aurez besoin de Git installé sur votre machine.

Cloner le dépôt

git clone https://github.com/votre_nom_utilisateur/clash-royale-scala.git
cd clash-royale-scala

Description de l'image

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages