Jetez vous dans l’arène et combattez en équipe afin de marquer le plus de point possible ! Simple à première vue, mais c’est sans compter les maléfices qui s’abattront sur vous et qui modifieront tout au long de la partie votre gameplay, ainsi que le fameux Prédateur qui rôdera dans l’arène !
Les dépendances suivantes n'offrent pas de versions précompilées :
- CEGUI
- RakNet
- spdlog
- TinyXML2
Ces dépendances sont donc compilées depuis les sources lors de la génération du projet. Pour les autres dépendances, afin de réduire le temps de compilation, il est préférable d'installer les versions précompilées (C.F. ci-dessous).
- Visual Studio 2015
- Git -- Ajouter au PATH Windows !
- CMake version 3.x -- Ajouter au PATH Windows !
- DirectX SDK
- Boost 1.60 -- Laisser le répertoire par défaut ! (C:\local\boost_1_60_0)
- Irrlicht 1.8.3 -- Décompresser et copier dans C:\local\irrlicht-1.8.3
- IrrKlang 1.5.0 -- Décompresser et copier dans C:\local\irrKlang-1.5.0
À faire
Cette procédure est à suivre pour le client et le serveur.
- Clic-droit sur le projet
- Propriétés
- Débogage
- Indiquer le répertoire "Binaries\Debug" (ou "Binaries\Release") dans Répertoire de travail
Si vous souhaitez démarrer à la fois le client et le serveur :
- Clic-droit sur la solution
- Propriétés
- Cocher Plusieurs projets de démarrage
- Sélectionner Démarrer pour Client.Core et Server.Core
Se rendre à la racine du dépôt avec Git Bash et lancer la commande :
git submodule update --init --recursive
Pour éviter de devoir taper cette commande après avoir git clone
, cloner de cette manière :
git clone --recursive [email protected]:QuentinBross/Malefice.git
Les projets sont déjà configurés pour compiler avec :
- Client.Core : CEGUI, Irrlicht, RakNet et Shared
- Client.Launcher : /
- Server.Core : Irrlicht, RakNet, TinyXML2 et Shared
- Shared : Irrlicht, RakNet, spdlog et TinyXML2
Les projets sont générés dans Binaries/Debug/ et dans Binaries/Release/.
Attention :
- Il ne doit pas y avoir d'espace dans les chemins ! Les espaces font échouer la génération de certaines parties du projet (cegui-dependencies entre autres).
- Il faut que
git
etcmake
soient dans le PATH Windows ! En cas d'erreur de génération, vérifier en ouvrant l'invite de commandes Windows et en tapantgit --version
etcmake --version
. - Les chemins et versions des bibliothèques Boost, Irrlicht et IrrKlang doivent être exactement ceux ci-dessus.