Tous les changements notables apportés à ce projet seront documentés dans ce fichier.
-
InterfaceUtilisateurDeBase
:- Création d'une nouvelle classe
UInterfaceUtilisateurDeBase
dérivée deUUserWidget
. - Cette classe servira de base pour les interfaces utilisateur dans le projet.
- Ajout de la documentation pour clarifier le rôle de la classe et sa fonctionnalité dans le projet.
- Fichier ajouté mais actuellement vide. Il est prêt à recevoir des implémentations spécifiques pour les widgets d'interface utilisateur.
- Création d'une nouvelle classe
-
ModeDeJeu
:- Ajout de la déclaration de la classe
AModeDeJeu
dérivée deAGameModeBase
. - La classe est définie mais n'a pas encore de fonctionnalités spécifiques.
- Fichier ajouté mais actuellement vide. Il inclura probablement les implémentations spécifiques pour le mode de jeu dans les prochaines versions.
- Ajout de la déclaration de la classe
-
GsStarterPackApi
:- Création d'une nouvelle classe
UGsStarterPackApi
dérivée deUDeveloperSettings
.
- Création d'une nouvelle classe
-
GsStarterPackApi.h
:- Ajout des propriétés liées à la version de l'API et du moteur utilisé, avec des commentaires pour chaque propriété expliquant leur utilisation et format.
-
GsStarterPackApi.cpp
:- Initialisation des propriétés de
UGsStarterPackApi
avec les informations sur l'API et le moteur. - Ajout de la logique pour formater la version complète de l'API, incluant la gestion du suffixe et des séparateurs.
- Initialisation des propriétés de
- Aucun correctif n'a été appliqué dans cette version.
- Les nouvelles classes et modifications apportées sont en préparation pour les futures extensions du projet. Les fonctionnalités détaillées et les implémentations spécifiques seront ajoutées dans les prochaines mises à jour.
-
2024-08-10
- Information System: Création de la classe
UInformation
qui permet d'obtenir diverses informations sur le projet via des fonctions Blueprints.- Ajout de la fonction
NomDeLaSociete
pour récupérer le nom de la société qui a créé le projet. - Ajout de la fonction
NomDistingueDeLaSociete
pour récupérer le nom distingué de la société. - Ajout de la fonction
NomDuProjet
pour récupérer le nom du projet. - Ajout de la fonction
PageDaccueil
pour récupérer l'URL de la page d'accueil du projet. - Ajout de la fonction
SupportDeContact
pour récupérer les coordonnées de contact pour le soutien du projet. - Ajout de la fonction
DroitDauteur
pour récupérer les avis de droit d'auteur et/ou de marque du projet. - Ajout de la fonction
ConditionsDeLicence
pour récupérer les conditions de licence du projet. - Ajout de la fonction
PolitiqueDeConfidentialite
pour récupérer la politique de confidentialité du projet. - Ajout de la fonction
Description
pour récupérer la description du projet. - Ajout de la fonction
VersionDuJeu
pour récupérer la version du projet. - Ajout de la fonction
NumeroDeConstructionDuJeu
pour récupérer le numéro de construction du projet. - Ajout de la fonction
IdDuProjet
pour récupérer l'identifiant unique du projet. - Ajout de la fonction
TitreAfficheDuProjet
pour récupérer le titre du projet tel qu'il est affiché sur la barre de titre de la fenêtre. - Ajout de la fonction
InformationsSurLeTitreDuProjetDebug
pour récupérer les informations supplémentaires sur le titre du projet en mode Debug. - Ajout de la fonction
bLaFenetreDoitElleConserverSonRapportAspect
pour déterminer si la fenêtre du jeu doit conserver son aspect ratio lorsqu'elle est redimensionnée. - Ajout de la fonction
bUtiliserLaFenetreSansBordure
pour déterminer si le jeu doit utiliser une fenêtre sans bordure. - Ajout de la fonction
bDemarrageEnVR
pour déterminer si le jeu doit démarrer en VR. - Ajout de la fonction
bAutoriserLaFermeture
pour autoriser ou non la fermeture de la fenêtre du jeu. - Ajout de la fonction
bPermettreDeMaximiser
pour autoriser ou non la maximisation de la fenêtre du jeu. - Ajout de la fonction
bPermettreDeReduire
pour autoriser ou non la réduction de la fenêtre du jeu. - Ajout de la fonction
bAutoriserLeRedimensionnementDeLaFenetres
pour autoriser ou non le redimensionnement de la fenêtre du jeu.
- Ajout de la fonction
- Information System: Création de la classe
-
2024-08-09
- Introduction des méta-données Unreal (
meta
) pour les propriétés des classes. - Organisation des catégories dans l'éditeur Unreal Engine pour une meilleure gestion des propriétés.
- Introduction des méta-données Unreal (
-
2024-07-15
-
Ajout du fichier
EnTete.h
pour la gestion du numéro de construction et des informations sur les versions.- Définition du numéro de construction.
- Ajout des macros pour la version majeure, mineure et de patch du projet.
- Ajout de la version raccourcie du moteur Unreal.
- Définition des paramètres de résolution d'écran minimale.
-
Mise à jour du fichier
TP_GsStarterPackEditor.Target.cs
pour intégrer la génération automatique du numéro de construction.- Ajout de la vérification de l'existence d'un fichier marqueur pour éviter les builds répétés trop fréquents.
- Incrémentation automatique du numéro de construction à chaque build.
-
Mise à jour des fichiers
.h
et.cpp
pour refléter les changements de noms et de commentaires. -
Amélioration des commentaires pour clarifier le rôle des variables et fonctions.
-
- 2024-07-30
- Ajout de la gestion des erreurs dans la fonction
CheckFirstTimeLaunch
pour une meilleure robustesse. - Mise à jour des commentaires pour améliorer la compréhension du code.
- Ajout de la gestion des erreurs dans la fonction
- 2024-07-01
- Création des classes
USauvegardeParametres
etUInstanceDeJeuParDefaut
. - Implémentation des fonctions de vérification du premier lancement de l'application.
- Configuration des propriétés et sauvegarde de l'état du lancement.
- Création des classes
- Mise en place initiale du projet.