SuperTuxKart

Un article de Wikipédia, l'encyclopédie libre.
Aller à : navigation, rechercher
SuperTuxKart
Image illustrative de l'article SuperTuxKart

Début du projet 2004
Date de sortie
Licence GNU GPL 2
Version 0.9.1
Genre Jeu de course
Mode de jeu 1 à 4 joueurs
Plate-forme GNU/Linux, Mac OS, Windows, *BSD, Solaris
Média Téléchargement[1]
Langue Multilingue
Contrôle Souris, clavier, Manette, Wiimote

Moteur Antarctica

SuperTuxKart, parfois abrégé STK, est un jeu vidéo de course de karts en 3D inspiré de la série de jeux vidéo Mario Kart[2]. En développement continu depuis décembre 2004, c'est un jeu vidéo libre sous licence GNU GPL 2. Multiplateforme, il fonctionne sous GNU/Linux, Mac OS, Windows, *BSD et Solaris[1].

Bien qu'étant un clone de Mario Kart, le jeu innove, par exemple avec un mode de jeu Suivre le meneur. En constant développement, il dispose d'une communauté active et reçoit de la part des médias du web des critiques plutôt positives depuis l'arrivée des versions 0.7.x.

Système de jeu[modifier | modifier le code]

L'écran d'accueil de SupertuxKart
L'écran d'accueil de SupertuxKart

Le joueur participe à des courses de 1 à 20 karts. Il est possible de collecter de nombreux bonus et armes tout au long du circuit en traversant des cubes bleus – dans le style Mario Kart – afin de renverser la situation de la course[3]. Le jeu se veut donc plus amusant que réaliste.

Trois niveaux de difficultés sont proposés : Débutant, Intermédiaire et Expert[3].

Modes de jeu[modifier | modifier le code]

Solo[modifier | modifier le code]

Le mode course solo
Le mode course solo (version 0.9).

Le joueur participe à des courses dans lesquelles d'autres karts (de 0 à 19) sont dirigés par l'ordinateur. Par défaut, le joueur démarre toujours la course en dernière position. Quatre modes de jeu sont disponibles[4].

Le mode Course permet de participer à une simple course contre d'autres karts avec divers objets comme aide.

Dans le Contre-la-montre, le joueur devra battre les records de temps sur un circuit, avec ou sans adversaires. Contrairement au mode Course, il y a aucune arme, mais chaque kart a un nombre limité de Zipper au début de la course.

Un autre mode de jeu, plus novateur, est Suivre le meneur. Le but étant alors de rester le plus près possible du meneur (kart en première position lors du départ) sans le dépasser. Le dernier kart est éliminé à intervalles réguliers, lorsqu'un compte à rebours arrive à 0. Si un kart est devant le meneur à ce moment-là, c'est ce kart et non le dernier qui est éliminé. Cela se répète jusqu'à ce qu'il ne reste plus que le meneur et le dernier joueur qui est alors déclaré vainqueur. Le joueur a à sa disposition les nombreux objets existants.

Le dernier mode, Chasse aux œufs, demande au joueur, seul sur le parcours, de chercher des œufs cachés partout sur le circuit en un minimum de temps.

Enfin, il est possible de jouer un Grand Prix, qui consiste à parcourir plusieurs circuits à la suite, les joueurs recevant des points en fonction de leur position au classement. À partir de la 2e course, l’ordre de départ est celui du classement général. Ce mode est disponible pour le mode Course, Contre-la-montre et Suivre le meneur.

Multijoueur[modifier | modifier le code]

Le mode multijoueurs
Le mode multijoueurs

Depuis la version 0.4, il est possible de jouer jusqu'à quatre sur la même machine. En revanche le jeu ne possède pas encore la possibilité de jouer en réseau.

Depuis la version 0.6, il est possible de faire un combat en arène[4].

Défis[modifier | modifier le code]

Depuis la version 0.5, il est possible de faire des « défis » afin de gagner des niveaux de jeu, des circuits, un Grand Prix, etc. Dans un défi, il faut généralement collecter de la nitro, ou établir un record pour réussir. Ces défis permettent de débloquer des circuits, les Grand Prix, un mode de jeu (Suivre le meneur) ainsi qu'un kart[5].

Objets[modifier | modifier le code]

Si l’adresse pour négocier les difficultés du circuit joue un rôle important, un aspect particulier du jeu tient à la multiplicité des objets et armes pouvant être utilisés contre les adversaires. En complément, des pièges disséminés sur le parcours ralentissent la progression des joueurs. Tous les karts, y compris ceux contrôlés par l’ordinateur, peuvent utiliser toutes les armes.

Fiole de nitro bleue
Fiole de nitro bleue

Le joueur peut saisir les fioles de nitro qui se trouvent sur le parcours. Le joueur peut les utiliser à n’importe quel moment pour augmenter la vitesse du kart pendant quelques secondes. Elles peuvent être cumulées et, en combinaison avec les dérapages ou d’autres accélérateurs, elles peuvent très significativement accélérer le kart.

Banane
Banane à éviter.

Les peaux de bananes sont à éviter. Elles apportent un malus au joueur, choisi aléatoirement entre :

  • un parachute, qui ralentit le kart pendant quelques secondes
  • une ancre, qui ralentit très fortement le kart pendant quelques secondes
  • une bombe à retardement, qui explose après un certain laps de temps, ce qui bloque le kart. Le joueur peut s’en débarrasser auprès d’un autre kart en le percutant. Par contre, s’il touche une autre peau de banane, sa bombe explosera immédiatement.
Boîte bleue
Les boîtes bleues à traverser sont similaires à celle-ci

Les boîtes bleues contiennent des armes ou des éléments de défense, choisi aléatoirement. Le joueur ne peut avoir qu’un seul objet en réserve à la fois : s’il n’a pas utilisé l’objet lorsqu’il touche une autre boîte bleue, celui-ci est perdu. Toutefois, si l’objet est identique, il est alors accumulé.

Certains objets peuvent être projetés vers l’avant ou vers l’arrière du kart, au choix du joueur.

Dans la version 0.9.1, ces objets sont au nombre de neuf : 

Arme Direction Effets
Balle de caoutchouc n/a Balle lancée vers l’avant et qui rebondit inlassablement. Elle aplatit les karts qui se trouveraient sur son chemin, ce qui réduit leur vitesse pendant quelques secondes, et fait exploser le kart se trouvant en première position. Elle ne passe toutefois pas certains obstacles.
Boule de bowling avant ou arrière Boule lancée au ras du sol en ligne droite et qui fait exploser le premier kart rencontré. Elle rebondit sur les murs et reste en jeu quelques temps, au risque même de faire exploser celui qui l’a lancée.
Chewing-gum avant Crée une bulle autour du kart, qui protège temporairement celui-ci des attaques des autres joueurs ainsi que des peaux de banane et des chewing-gums au sol. Il débarrasse également immédiatement le kart du parachute, de l’ancre ou de la bombe à retardement. Après une dizaine de secondes, ou si le kart subit une attaque, la bulle explose et laisse une trace de chewing-gum collante au sol. Ce chewing-gum ralentira fortement le prochain kart qui roulera dessus.
arrière Laisse une trace de chewing-gum collante au sol. Elle peut être très efficace pour ralentir un autre kart qui se trouverait immédiatement derrière le joueur.
Gâteau avant ou arrière Projeté en ligne droite vers le kart le plus proche, et qui le fait exploser.
Parachute n/a Dote tous les karts mieux placés que le joueur d’un parachute, qui les ralentira pendant quelques secondes.
Swapper n/a Intervertit pendant quelques secondes les objets qui se trouvent sur le circuit : les boîtes bleues deviennent des peaux de banane et réciproquement, tandis que les fioles de nitro deviennent des traces de chewing-gum et réciproquement.
Tapette à mouches n/a Dote pendant quelques secondes le kart d’un bras armé d’une tapette à mouches, qui aplatit les karts passant à sa portée, ce qui ralentira leur vitesse. Elle débarrasse également le kart de la bombe à retardement.
Ventouse avant Lance un cable vers le kart le plus proche. Si ce kart est suffisamment proche, l’arrimage réussit : le kart adverse est ralenti et le kart du joueur reçoit une poussée de vitesse, généralement suffisante pour dépasser son adversaire.
arrière Obstrue la vue du kart précédent pendant quelques secondes, ce qui le conduit à ralentir ou à diverses maladresses. Lorsque cette arme est employée contre le joueur, elle se manifeste par un grand disque opaque qui empêche de voir devant soi, et qui se retrécit peu à peu.
Zipper n/a Augmente fortement la vitesse du kart pendant quelques secondes.

Dans les versions précédentes du jeu existait également une arme en forme d’ancre, qui ralentissait automatiquement le kart en première position.


Karts[modifier | modifier le code]

Le jeu compte une quinzaine de karts[6] représentant pour la plupart des mascottes d'OS ou des logiciels libres :

Nolok est le seul personnage créé spécifiquement pour le jeu. Il se distingue également au niveau de l’apparence de certaines de ses armes : la bulle de chewing-gum est verte et dentelée, tandis que la tapette à mouches est remplacée par un puissant marteau.

Circuits[modifier | modifier le code]

Dans la version de base, le jeu propose 20 circuits différents, qui se distinguent par leur décor à thème (pyramides d’Égypte, intérieur d’une maison, planète Mars, etc.). La musique en fond sonore est également adaptée au thème du circuit.

Liste des circuits présents dans la version 0.9.1
Grand Prix Terrain de jeu des manchots[7] Grand Prix Hors des sentiers battus Grand Prix Jusqu'à la Lune Grand Prix Au bout du monde
  • Sables mouvants
  • Basse-cour bovin[8]
  • Classe de maths d'Oliver
  • Sous la mer
  • L'étang de Nessie[9]
  • Temple Cacao[10]
  • Station nordique
  • Hacienda
  • Jardin Zen
  • Pic enneigé
  • L'île Grand Paradiso[11]
  • Vallée verte[12]
  • Le manoir de la colline Noire
  • STK Entreprise
  • Banlieues brillantes[13]
  • Fort Magma
  • Minigolf
  • XR591
  • Vieille mine
  • Autour du phare

Lors d'une course simple en mode « Course » ou « Contre la montre », il est possible de choisir le nombre de tours que l'on souhaite effectuer (entre 1 et 99). L’utilisateur peut également créer des « Grand Prix » personnalisés avec les circuits de son choix, et déterminer le nombre de tours souhaités sur chacun des circuits. Le nombre de tours dans les quatre Grand Prix proposés par défaut n’est toutefois pas personnalisable.

Développement[modifier | modifier le code]

Joerg Henrichs (alias hiker) et Marianne Gagnon (alias Auria) sont les deux administrateurs du projet. Ils s'occupent de coordonner les efforts des nombreux contributeurs qu'ils soient développeurs, infographistes ou traducteurs[14].

STK est écrit dans le langage de programmation C++ et utilise le moteur 3D Irrlicht[15]. Le jeu dépend aussi des bibliothèques OpenAL, OpenGL, Vorbis et Ogg. Le projet utilise le gestionnaire de version SVN[16] et son code source est sous licence GNU GPL 3[17].

Historique[modifier | modifier le code]

STK a été créé à partir d'un fork du projet TuxKart en 2004. De nombreuses améliorations ont été réalisées depuis[18] :

Historique des principales améliorations selon les versions du jeu
Version Date de sortie Principales améliorations
0.2
  • Nouveaux karts et nouvelles pistes
  • Nouvelle interface
  • Ajout du mode « Grand Prix »
  • Amélioration des graphismes et des performances
0.3
  • Liste des meilleurs scores
  • Support du plein écran
  • Nouveau kart « Hexley », et nouveau circuit « L'île »
0.4
  • Amélioration de la physique
  • Nouveau kart « Wilber »
  • Amélioration des circuits « Sables mouvants » et « Autour du phare »
  • Ajout de musiques
0.5
  • Nouveau mode de jeu : Suivre le meneur
  • Traduction en français et dans cinq autres langues
  • Mise en place des défis
  • Six karts ajoutés ou améliorés
  • Nouvelles musiques
0.6
  • Nouveau mode de jeu : Combat en arène (uniquement multijoueur)
  • Améliorations de la physique et de la prise en main des karts
  • Ajout du dérapage et de la nitro
  • Nombreux circuits améliorés ou nouveaux
  • Karts améliorés ou ajoutés : Eviltux, Hexley, Wilber
  • Nouveaux sons et musiques
0.6.1
  • Nouveau kart « Puffy »
  • Nombreux bug résolus
0.6.2
  • Nombreux bug résolus
0.7
  • Le jeu utilise maintenant Irrlicht (en remplacement de PLIB)
  • Interface graphique entièrement revue
  • Les karts sont animés
  • Nouveaux circuits « Basse-cour Cocorico », « Hacienda », « Écosse », « Jardin Secret »
0.7.1
  • Ajout des effets de particules et de temps
  • Nouveau « Fort Magma » (entièrement revu) et « Banlieue Lustrée »
  • Nouveau kart « Beagle »
0.7.2
  • Gestionnaire d'extensions incorporé
  • Résolution de nombreuses fuites de mémoire
  • Nouveau kart « Beastie »
  • Amélioration des circuits « Pic enneigé » et « Dans les étoiles »
0.7.3
  • Nouveau circuit pour Arène « L'île »
  • Nouveaux circuits « Jardin Zen » (entièrement revu) et « Circuit sous-marin »
  • Nouveau kart « Suzanne »
  • Nouvelles armes « Tapette » et « Sphère noire »
  • Nouveaux effets graphiques
0.8.0
  • Apparition d'un mode histoire qui introduit une nouvelle présentation des défis
  • Amélioration importante de l'IA
  • Amélioration de la physique et du dérapage
  • Mode à l'envers (pour jouer les circuits dans le sens inverse)
  • Nouveaux circuits « Vallée luxuriante » et « Manoir ».
  • Mise à jour majeure des circuits « XR591 », « Fort Magma » et « Voyage en Amazonie »
0.8.1
  • Nouveau circuit « Entreprise » et mise à jour de « Vieille mine », « Autour du phare » et « Jardin Zen »
  • Modes football et chasse aux œufs
  • Nouveaux karts « Xue » et « Sara » et mise à jour de « Beastie »
  • Prise en charge de la Wiimote
  • Ajout d'un tutoriel
  • Nouvelle difficulté « SuperTux »
  • Nouvelle arme « Bouclier de chewing-gum »
  • Possibilité de filtrer les extensions
  • Possibilité de sauvegarder et reprendre l'avancée d'un grand-prix
  • Amélioration des traces de dérapage et des effets de particules
0.9
  • Nouveau moteur graphique, Antarctica
  • Nouveau circuits: «Temple Cacao», «L'île Gra Paradiso»
  • Nouveau karts: Gaveroche, Amanda
0.9.1

VERSION ACTUELLE
  • Support de scripts (remplacement d'une partie des codes C++ par des scripts),
  • Amélioration de l'audio
  • Amélioration des défis
  • Modification de 5 circuits (Classe de Maths, XR591, Fort Magma, Gran Paradiso, Sous la mer)
0.9.2 À VENIR
  • Support du multijoueur en réseau pour les environnements LAN
0.9.3 À VENIR
  • Support du multijoueur en réseau pour les environnements WAN


Un historique détaillé mais non exhaustif des améliorations (y compris celles effectuées sur TuxKart avant le fork) est visible dans le fichier ChangeLog du projet[19].

Avenir du projet[modifier | modifier le code]

De nombreuses améliorations du jeu sont prévues sur la Todo list[20],[21] (liste de choses à faire) du projet.

En plus des continuelles améliorations graphiques et de performances, un module de replay est prévu pour la version 0.8.2, et la publication en ligne des meilleurs scores pour la 0.8.3. Le jeu en réseau devrait apparaître dans une version future, grâce à la participation du projet au Google Summer of Code, il est actuellement en cours de développement [22]. Un éditeur de circuits est également en prévision.

Communauté[modifier | modifier le code]

Le projet dispose d'une communauté passionnée et active, notamment sur le forum officiel du projet[23]. Elle participe entre autres à la traduction du jeu et à la création de ressources (karts, circuits et aussi musiques).

Traductions[modifier | modifier le code]

SuperTuxKart, projet anglophone, est traduit dans plus de 40 langues telles que le français, l'allemand, l'espagnol, l'italien ou le chinois[24]. Les traductions sont réalisées en très grande partie par la communauté, l'interface mise en place s'y prêtant particulièrement[25].

Musique[modifier | modifier le code]

Les musiques créées par la communauté pour SuperTuxKart sont publiées sous licence libre[26], tout comme le reste du projet.

Extensions[modifier | modifier le code]

Les extensions proposées à partir de la version 0.7.2 sont l'œuvre de la communauté et permettent d'allonger considérablement la durée de vie du jeu. Plus d'une trentaine de karts supplémentaires sont disponibles ainsi qu'une vingtaine de circuits[27]. Certains circuits sont proposés pour leur gameplay remarquable et moins pour leurs graphismes[28] mais la plupart ont un gameplay et des graphismes comparables à ceux des circuits par défauts.

Ces karts et ces circuits ainsi que ceux disponibles par défaut sont réalisés sous le logiciel libre de modélisation et de rendu 3D Blender.

Notes et critiques[modifier | modifier le code]

Quelques notes pour la version 0.7.x
Média Note
Le Bottin des Jeux Linux[29] 20/20
Ubuntu Daily[30] 16/20
Topjeux[31] 16/20
Moyenne 17/20

Le jeu, dans ses versions 0.7.x, a connu un assez bon accueil de la part des critiques, bien meilleur que dans ses versions précédentes où les revues étaient assez mitigées. On lui reprochait surtout des graphismes décevants et l'obligation de jouer sur un même clavier en mode multijoueur[réf. nécessaire],[32], deux points qui, avec l'arrivée des versions 0.7.x, sont corrigés. Dans le premier cas, cela est dû au nouveau moteur 3D utilisé (Irrlicht) et dans le deuxième, au support des manettes de jeu.

À ce jour, ce qui pénalise le plus le jeu vis-à-vis des critiques est l'absence du jeu en réseau, cependant, il est prévu pour la version 0.9.

Annexes[modifier | modifier le code]

Notes et références[modifier | modifier le code]

Article connexe[modifier | modifier le code]

Liens externes[modifier | modifier le code]

Sur les autres projets Wikimedia :