Version 1.0.0.0
– environnement basique, juste pour tester le modèle de véhicule et la connexion avec le contrôleur externe
Version 1.1.0.14
– utilisation du format 3DS pour les fichiers de définition :
— du terrain et de la piste
— de la position des waypoints
— de la position des caméras
– ajout de la possibilité de décharger le contrôleur (pour pouvoir le recompiler sans quitter RobotRace)
– ajout des caméras suiveuses
– gestion des waypoints
– fichier de préférences
– source C du contrôleur rendu compatible Borland C++, Visual Studio et MinGW
A faire :
– ajouter un chrono
– ajouter la détection d’accident
– ajouter la possibilité de définir des objets d’environnement (statiques et dynamiques)
– fenêtre glissante des waypoints (visibilité mobile au niveau du contrôleur)
Version 1.2.0.20
ATTENTION : modification de l’interface du contrôleur
– fenêtre glissante des waypoints (taille de fenêtre paramétrable dans le fichier de définition de la course)
– ajout de la possibilité pour le contrôleur de spécifier des réglages du véhicule (répartition Av/Ar du couple et du freinage)
Version 1.3.0.22
– détection des accidents (avec possibilité de remise en piste automatique)
– détection du blocage du véhicule contre un obstacle
– chronomètre avec temps intermédiaires aux waypoints
– conservation des meilleurs temps sur la session
– affichage des écarts avec les meilleurs temps
– options d’affichage
– simplification du sélecteur de caméra
– possibilité d’arguments ligne de commande pour sélection du fichier race (-racefile=...) et du contrôleur (-controler=...)
– fichier des préférences (avec racefile par défaut si non spécifié)
Version 1.4.0.24
– ATTENTION : modification de l’interface du contrôleur
— les coordonnées waypoints sont données en 3D, pour laisser la possibilité ultérieure de circuits non plats (=> possibilité de savoir si on aborde une descente par exemple en comparant les altitudes des waypoints)
— passage de l’indicateur du blocage contre un obstacle
– amélioration de la détection des accidents
– ajout d’éléments de décor (des arbres pour le moment)
– ajout de l’option d’enregistrement vidéo (AVI 320x240)
– relooking de l’interface
Version 1.5.0.25
– amélioration du décor (bordures, petit lac,...)
– choix de l’ambiance (jour ou nuit)
– ajout d’une caméra "3rd person", qui suit le véhicule et se déplace autour
– limitation des débattements de caméras (ne passe plus sous le sol)
Version 1.6.0.26
– ajout de la vue "carte"
– ajout de l’option "auto restart after reset"
Version 1.7.0.27
– ajout des textures sur les jantes et les pneus
Version 1.7.0.30
– amélioration des textures des jantes et des pneus
– correction de la remise "sur pieds" après accident, parfois fantaisiste selon la position
Version 2.0.0.39 (supprimée)
– nouvelle version du moteur physique
– environnement graphique amélioré, avec divers effets visuels (ombre du véhicule, reflets sur l’objectif, nuages de poussière,...)
– évolution de l’interface avec le contrôleur (passage des vecteurs vitesse et direction du véhicule)
– possibilité de bande son par simple copie de fichiers audio dans l’arborescence de l’application
– possibilité de courses multi-tours, avec comparaison des temps avec les meilleurs résultats
– plusieurs modèles de véhicule
– tous les détails ici
Version 2.0.0.41
– ajout du fichier VehicleControlerBase.pas (nécessaire pour l’exemple de contrôleur en Delphi) qui avait été malencontreusement oublié dans le package d’installation
Version 2.0.0.42
– amélioration de la progressivité du freinage
Version 2.0.0.44
– ajout du mode compétition (enchainement de plusieurs contrôleurs, génération du tableau des résultats finaux, enregistrement des résultats,...
Vos commentaires
# Le 4 juillet 2006 à 18:32, par Brice En réponse à : Code de la DLL en Delphi
J’aimerais développer un contrôleur en Delphi, mais il manque une unité dans le code source, vous serait il possible de la fournir ?
Il s’agit de l’unité VehicleControler
Merci
# Le 6 juillet 2006 à 23:03, par Eric P. En réponse à : Code de la DLL en Delphi
Salut Brice,
Malheureusement, ça ne va pas être simple du fait d’un certain nombre de dépendances avec d’autres unités. En fait, je n’avais pas prévu que Delphi serait utilisé par les compétiteurs (je me demandais bien qui d’autre que moi pouvait utiliser ce joyau, à l’heure où tt le monde ne jure que par Java, C# ou à la rigueur C++).
Il faudrait donc que je retravaille cela afin de supprimer toutes les dépendances avec des unités du simulateur. Mais je t’avouerai que pour le moment, j’ai un peu envie de faire autre chose...
Eric
# Le 14 août 2006 à 13:05, par Eric P. En réponse à : Code de la DLL en Delphi
Salut Brice,
Je ne t’ai pas oublié.
Pour le constater, va jeter un oeil sur l’article V2 : un avant goût
Cordialement
Répondre à ce message
# Le 9 avril 2006 à 13:39, par ? En réponse à : Historique
—> sur Visual C++ j’ai dû mettre __EXPORT devant char* dans la déclaration de
__EXPORT char* cdecl GetDescription(void) ;
sinon ça ne fonctionnait pas.
— > ce serait également sympa de pouvoir faire rouler plusieurs voitures en même temps, et de permettre ainsi l’exercice des dépassements.
— > au fait, c’est quoi le record du circuit ?
# Le 9 avril 2006 à 22:49, par ? En réponse à : Historique
N’utilisant pas VC++, je n’ai effectivement pas inclus ses specificités de syntaxe. Il me semblait pourtant que les exports étaient spécifiés, mais...
Pour ce qui est de plusieurs véhicules, ce sera pour... l’an prochain. J’ai en effet mis le développement de Robot Race en deuxième priorité actuellement, pour cause de projet plus urgent (la coupe de France de robotique par exemple)
Pour ce qui est du record du circuit, je n’ai pas fait de statistiques. Dans les 1’30 si je me souviens bien, mais sans garantie.
Eric
Répondre à ce message
# Le 12 janvier 2006 à 22:20, par Julien H. En réponse à : Ghost
Très utile (autant qu’un chronomètre) pour valider l’amélioration de son contrôleur, une version transparente du véhicule démarre au même moment que le vrai et suit la trajectoire du meilleur essai. Même si c’est difficile à réaliser, c’est ce qui permettra de donner de l’intérêt au simulateur quand on y joue seul (et c’est toujours plus gratifiant de se faire battre par son propre code que par celui d’un autre, expérience Robocode)
# Le 20 janvier 2006 à 01:54, par Eric P. En réponse à : Ghost
A défaut du ghost (non trivial), il y a depuis la 1.3.0.22 l’affichage des temps intermédiaires aux waypoints, avec visualisation de l’écart par rapport à la meilleure course de la session.
Répondre à ce message