Reflexions sur les prochaines Releases (3.0)

  • Auteur/autrice de la publication :
  • Post category:Nouvelles
  • Commentaires de la publication :0 commentaire

Suite à tous mes essais du jeu, il m’est apparu que certaines implémentations devaient être changées ou mises en place.

La fin des course:

  • lorsque le joueur finit sa course, le jeu revient sur la page de configuration de ladite course et celui-ci est obligé de cliquer sur « back » pour continuer. Il serait plus judicieux que lorsque la course est finit le jeu revienne sur la page principale (races ou carrer). J’ai essayé une solution qui fonctionne mais cela fait planter le jeu lorsque l’on quitte le programme, je vais devoir trouver pourquoi.
  • Un bug est apparu lorsque l’on fait la première course en mode « races », le niveau du joueur n’est pas incrémenter même si il est en dessous du temps.
  • en mode carreer, si le joueur abandonne la course ou ne la fait pas, il revient à la même position dans les courses proposées, ceci ne devrait pas être le cas, le niveau devrait être incrémenté qu’il la fasse ou pas (juste pas de gains si il ne la fait pas)

Les données texte :

  • Actuellement tout le texte est codé en dur dans le code, ceci allonge considérablement cette partie du code. Je pense que toute cette partie pourrait être mise dans une base sqlite et affiché les informations suivant l’index actuel du joueur.

Les autres données :

  • Idem, le nombre de courses augmente considérablement le nombre de fichiers, en théorie tout ceci pourrait également mis dans une table et en chargent l’index de la course sélectionnée.
  • Pour les voitures, à tester, mais je pense que cela est faisable également. En effet j’ai toujours voulu inclure la possibilité d’améliorer sa voiture en achetant des pièces (sur certaines). En l’état actuel, c’est impossible à moins de créer un nombre considérable de fichier XML. Un index dans la table pointant sur la pièce (avec les données adéquates) permettrait, je pense, d’avoir plus de flexibilité.
  • Pour les pistes cela me paraît plus compliqué du à la complexité des données à inclure dans la table (mais à vérifier)
  • Pour les setups du joueur et les sauvegardes des courses après qualification ou dans les championnats , ceci pourrait être également mis dans une base dans le répertoire $HOME (Linux) ou DOCUMENTS (windows)
  • Tout ceci doit être testé avant mise en place pour vérifier que cela peut être mis en place et si ceci nous fait gagner des temps de chargements disque.

L’interface :

  • J’aimerai que l’interface (UI) soit elle même en 3D, ceci m’oblige à revoir toute cette partie pour charger les objets nécessaire directement dans cette interface et la passer en OpenGL 2.0
  • Idem que pour la base de données, je vais devoir créer une branche de développement pour mettre en place et tester cette interface et voir si cela n’impacte pas la vitesse.

Le jeu :

  • A l’avenir, je vais certainement supprimer la partie « races » avec déblocage des niveaux supérieurs, qui n’apporte pas grand chose au jeu, maintenant que la partie carrière est mis en place. A la place je vais réintégré les practices (pour pouvoir tester les différentes pistes), challenges, endurances et championnats, le choix des différentes courses étant lié à la voiture sélectionné par le joueur. Dans cette partie, le joueur aura accès à un nouveau carset, qu’une fois qu’il aura passé certaines courses.

Tout ceci doit être testé avant toute mise en place et toutes ces modifications génèrent de gros changement dans le code, donc l’implémentation prendra du temps.

Je vous tiendrai régulièrement informé des avancés.

Xavier

 

Laisser un commentaire