(24 révisions intermédiaires par un autre utilisateur non affichées) | |||
Ligne 1 : | Ligne 1 : | ||
{{Tuto Details | {{Tuto Details | ||
+ | |Main_Picture=Tutoriel_de_course_SuperTuxKart_depuis_minetest_SuperTuxKart-Logo-809526950.jpg | ||
|Licences=Attribution (CC-BY) | |Licences=Attribution (CC-BY) | ||
|Description=Transformation d'un morceau de carte du monde en une map minetest, puis utilisation de cette map pour créer une carte de jeu SuperTuxKart | |Description=Transformation d'un morceau de carte du monde en une map minetest, puis utilisation de cette map pour créer une carte de jeu SuperTuxKart | ||
Ligne 12 : | Ligne 13 : | ||
− | Pour ce faire, vous découvrirez les contrôles de base du jeu minetest afin de pouvoir gérer les exports 3D, et les bases d'utilisation du logiciel de modélisation 3D Blender qui vous permettront de créer vos | + | Pour ce faire, vous découvrirez les contrôles de base du jeu minetest afin de pouvoir gérer les exports 3D, et les bases d'utilisation du logiciel de modélisation 3D Blender qui vous permettront de créer vos circuits personnalisées. |
}} | }} | ||
{{Materials | {{Materials | ||
|ItemList={{ItemList | |ItemList={{ItemList | ||
|Item=Ordinateur | |Item=Ordinateur | ||
+ | }}{{ItemList | ||
+ | |Item=SuperTuxKart | ||
+ | }}{{ItemList | ||
+ | |Item=Minetest | ||
+ | }}{{ItemList | ||
+ | |Item=Blender | ||
}} | }} | ||
}} | }} | ||
Ligne 30 : | Ligne 37 : | ||
− | '''[IMAGE3]''' Après un petit temps ce | + | '''[IMAGE3]''' Après un petit temps ce mail vous sera envoyé et vous aurez un temps d'attente de 5 à 25 minutes selon la taille de la map et l'utilisation de leurs serveurs. |
<br />{{Warning|IGN n'autorise qu'un seul export par tranche de 12 heures.}}<br /> | <br />{{Warning|IGN n'autorise qu'un seul export par tranche de 12 heures.}}<br /> | ||
Ligne 51 : | Ligne 58 : | ||
− | '''[IMAGE3]''' "Contenu" montre les | + | '''[IMAGE3]''' "Contenu" montre les extentions et add-ons installés sur votre minetest. Pour en installer un nouveau appuyez sur "Parcourir le contenu en ligne". |
Ligne 82 : | Ligne 89 : | ||
{{Tuto Step | {{Tuto Step | ||
|Step_Title=Importer la carte dans Minetest et activer Meshport sur la carte | |Step_Title=Importer la carte dans Minetest et activer Meshport sur la carte | ||
− | |Step_Content=Vous avez reçu un nouveau mail d'IGN | + | |Step_Content=Vous avez sûrement reçu un nouveau mail d'IGN le temps que le installations soient faites |
Ligne 90 : | Ligne 97 : | ||
'''[IMAGE2]''' Ouvrez cette archive et extrayez-là dans le dossier "worlds" qui se trouve dans le dossier Minetest. | '''[IMAGE2]''' Ouvrez cette archive et extrayez-là dans le dossier "worlds" qui se trouve dans le dossier Minetest. | ||
− | {{Info|Si le dossier n'existe pas vous pouvez le créer vous-même pour forcer son | + | {{Info|Si le dossier n'existe pas vous pouvez le créer vous-même pour forcer son existence dans minetest mais il faut faire attention à l'écrire de l'exacte manière que dans l'image}} |
Ligne 199 : | Ligne 206 : | ||
− | '''[IMAGE3]''' Cette fenêtre va s'ouvrir, tout ce qui reste à faire c'est allez dans le dossier SuperTuxKart, puis data enfin confirmez avec le | + | '''[IMAGE3]''' Cette fenêtre va s'ouvrir, tout ce qui reste à faire c'est allez dans le dossier SuperTuxKart, puis data enfin confirmez avec le bouton encadré en bas à droite. |
Ligne 216 : | Ligne 223 : | ||
{{Tuto Step | {{Tuto Step | ||
|Step_Title=Import du modèle Meshport | |Step_Title=Import du modèle Meshport | ||
− | |Step_Content=Puisque tout est configuré, ajoutons le décor et la base de ce circuit. | + | |Step_Content=Puisque tout est configuré, ajoutons ce qui va être le décor et la base de ce circuit. |
Ligne 222 : | Ligne 229 : | ||
− | '''[IMAGE2]''' Si vous avez encore Minetest d'ouvert vous pouvez suivre le chemin écrit sur la dernière ligne verte pour trouver. Si vous l'avez fermé, allez dans le dossier | + | '''[IMAGE2]''' Si vous avez encore Minetest d'ouvert vous pouvez suivre le chemin écrit sur la dernière ligne verte pour trouver. Si vous l'avez fermé, allez dans le dossier minetest et choisissez le chemin suivant : worlds -->minetest_alac -->meshport -->singleplayer_NomExport et choisissez le fichier model.obj. |
Ligne 259 : | Ligne 266 : | ||
{{Tuto Step | {{Tuto Step | ||
|Step_Title=Bases nécessaire Blender pour ce tutoriel | |Step_Title=Bases nécessaire Blender pour ce tutoriel | ||
− | |Step_Content='''[IMAGE1]''' La | + | |Step_Content='''[IMAGE1]''' La première chose à voir dans Blender est le menu d'objets. |
*Dans ce menu se trouve tous les modèles différents qui sont sur ce fichier Blender classé par ordre alphabétique. | *Dans ce menu se trouve tous les modèles différents qui sont sur ce fichier Blender classé par ordre alphabétique. | ||
*Chaque modèle a un nom générique qui dit ce qu'il est. Dans cette scène un nouveau cube sera appelé "Cube.001". | *Chaque modèle a un nom générique qui dit ce qu'il est. Dans cette scène un nouveau cube sera appelé "Cube.001". | ||
*En faisant un double-clic gauche sur ce nom vous pouvez le modifier et l'appeler de la manière que vous souhaitez. | *En faisant un double-clic gauche sur ce nom vous pouvez le modifier et l'appeler de la manière que vous souhaitez. | ||
+ | *Appuyer sur le symbole d'oeil fais disparaitre et apparaitre le modèle dans l'environnement 3D. | ||
+ | *si vous souhaitez supprimer un objet sélectionnez-le et appuyez sur 'x'. | ||
'''[IMAGE2]''' La souris est utilisée pour se déplacer dans le monde 3D, sélectionner un ou plusieurs modèles et ouvrir certains menus. | '''[IMAGE2]''' La souris est utilisée pour se déplacer dans le monde 3D, sélectionner un ou plusieurs modèles et ouvrir certains menus. | ||
− | *Le clic gauche permet sélectionner un modèle, un clic maintenu et glissé | + | *Le clic gauche permet de sélectionner un modèle, un clic maintenu et glissé va créer une zone qui sélectionne tous ce qui s'y trouve. |
*La molette de la souris permet de zoom dézoom avec un scroll, un appui dessus fera tourner la vision autour du modèle. Combiner la touche shift et le clic de molette fait se décaler la vision. | *La molette de la souris permet de zoom dézoom avec un scroll, un appui dessus fera tourner la vision autour du modèle. Combiner la touche shift et le clic de molette fait se décaler la vision. | ||
*Un clic droit va ouvrir un menu d'actions qui peuvent être effectuées sur le modèle sélectionné.Combiner la touche shift et le clic droit déplace le curseur. | *Un clic droit va ouvrir un menu d'actions qui peuvent être effectuées sur le modèle sélectionné.Combiner la touche shift et le clic droit déplace le curseur. | ||
− | '''[IMAGE3]''' Le curseur est l'étoile entourée d'un cercle rouge et blanc, il sert à dicter aux nouvelles formes où elles se placent dans l'environnement 3D | + | '''[IMAGE3]''' Le curseur est l'étoile entourée d'un cercle rouge et blanc, il sert à dicter aux nouvelles formes où elles se placent dans l'environnement 3D. Pour le déplacer placez votre souris à l'endroit voulu, gardez le bouton shift (au dessus de controle) appuyé et utilisez le clic droit de souris. |
− | {{Warning|Le curseur en fais parfois à sa tête et se place | + | {{Warning|Le curseur en fais parfois à sa tête et se place "plus loin" dans l'environnement 3D (surtout si aucune surface n'est derrière), vérifiez bien sous plusieurs angles de vue qu'il est au bon endroit. |
− | Le curseur ne marche que pour le bouton " | + | Le curseur ne marche que pour le bouton "Ajouter", importer ne va pas prendre en compte la position du curseur.}} |
Ligne 290 : | Ligne 299 : | ||
*Redimentionner(bas à gauche de l'image) fait apparaitre des flèches du centre du modèle sélectionné. Cliquer sur une de ces flèches et déplacer la souris va agrandir ou réduire le modèle dans la direction de la flèche. Faire cette maneuvre en cliquant sur le modèle le fera se redimentionner de manière égale. | *Redimentionner(bas à gauche de l'image) fait apparaitre des flèches du centre du modèle sélectionné. Cliquer sur une de ces flèches et déplacer la souris va agrandir ou réduire le modèle dans la direction de la flèche. Faire cette maneuvre en cliquant sur le modèle le fera se redimentionner de manière égale. | ||
*Transformer (bas à droite de l'image) Donne la possibilité d'effectuer n'importe lequel des 3 actions sans avoir à en rechoisir. | *Transformer (bas à droite de l'image) Donne la possibilité d'effectuer n'importe lequel des 3 actions sans avoir à en rechoisir. | ||
− | {{Info|1=Chaque bouton de | + | {{Info|1=Chaque bouton de modification a un raccourci clavier pour ne pas avoir à toujours appuyer. Déplacer=G. Tourner=R. Redimentionner=S. Transformer=T.}} |
Ligne 296 : | Ligne 305 : | ||
*Le mode objet applique les modifications de manière uniforme sur l'entièreté du modèle. | *Le mode objet applique les modifications de manière uniforme sur l'entièreté du modèle. | ||
− | *Le mode edit applique les modifications à un sommet, une arète ou une face du modèle. | + | *Le mode edit applique les modifications à un sommet, une arète ou une face du modèle. En mode edit 3 petits boutons apparaissent à droite du menu déroulant, ces 3 boutons permettent de choisir une certaine partie du modèle. De gauche à droite ils permettent de sélectionner un sommet, une arète ou une face. |
|Step_Picture_00=Tutoriel_de_course_SuperTuxKart_depuis_minetest_ObjetsDansLaScene.png | |Step_Picture_00=Tutoriel_de_course_SuperTuxKart_depuis_minetest_ObjetsDansLaScene.png | ||
|Step_Picture_00_annotation={"version":"3.5.0","objects":[{"type":"image","version":"3.5.0","originX":"left","originY":"top","left":0,"top":-0.17,"width":331,"height":137,"fill":"rgb(0,0,0)","stroke":null,"strokeWidth":0,"strokeDashArray":null,"strokeLineCap":"butt","strokeDashOffset":0,"strokeLineJoin":"miter","strokeMiterLimit":4,"scaleX":1.81,"scaleY":1.81,"angle":0,"flipX":false,"flipY":false,"opacity":1,"shadow":null,"visible":true,"clipTo":null,"backgroundColor":"","fillRule":"nonzero","paintFirst":"fill","globalCompositeOperation":"source-over","transformMatrix":null,"skewX":0,"skewY":0,"crossOrigin":"","cropX":0,"cropY":0,"src":"https://www.wikidebrouillard.org/images/a/ac/Tutoriel_de_course_SuperTuxKart_depuis_minetest_ObjetsDansLaScene.png","filters":[]}],"height":248,"width":600} | |Step_Picture_00_annotation={"version":"3.5.0","objects":[{"type":"image","version":"3.5.0","originX":"left","originY":"top","left":0,"top":-0.17,"width":331,"height":137,"fill":"rgb(0,0,0)","stroke":null,"strokeWidth":0,"strokeDashArray":null,"strokeLineCap":"butt","strokeDashOffset":0,"strokeLineJoin":"miter","strokeMiterLimit":4,"scaleX":1.81,"scaleY":1.81,"angle":0,"flipX":false,"flipY":false,"opacity":1,"shadow":null,"visible":true,"clipTo":null,"backgroundColor":"","fillRule":"nonzero","paintFirst":"fill","globalCompositeOperation":"source-over","transformMatrix":null,"skewX":0,"skewY":0,"crossOrigin":"","cropX":0,"cropY":0,"src":"https://www.wikidebrouillard.org/images/a/ac/Tutoriel_de_course_SuperTuxKart_depuis_minetest_ObjetsDansLaScene.png","filters":[]}],"height":248,"width":600} | ||
Ligne 311 : | Ligne 320 : | ||
− | '''[IMAGE1]''' Pour créer cette piste il nous faut un carré et une courbe. Placez le curseur à l'endroit où | + | '''[IMAGE1]''' Pour créer cette piste il nous faut un carré et une courbe. Placez le curseur à l'endroit où vous souhaitez placer la ligne de départ. Add-->mesh-->plane pour ajouter le carré. Lorsque ce carré est créé un menu apellé transform devrait apparaitre à gauche du menu d'objets (si il n'y est pas il devrais y avoir une petite flèche que vous pouvez développer pour l'ouvrir) et augmentez le Y à 10 ou 12 (largeur moyenne de la piste). Add-->curve-->bézier pour la courbe. |
Ligne 317 : | Ligne 326 : | ||
− | '''[IMAGE3]''' Maintenant sélectionnez le carré, et allez dans l'onglet de contraintes (encadré en jaune), puis ouvrez le menu déroulant qui se montre. Dans ce menu vous | + | '''[IMAGE3]''' Maintenant sélectionnez le carré, et allez dans l'onglet de contraintes (encadré en jaune), puis ouvrez le menu déroulant qui se montre. Dans ce menu vous allez choisir "array" et "curve". array va permettre au carré (maintenant rectangle) de se répéter plusieurs fois. Curve va lui permettre de suivre les mouvements et la forme de la courbe paramétrée. |
Ligne 324 : | Ligne 333 : | ||
Pour le paramétrage d'array: | Pour le paramétrage d'array: | ||
− | * Fit Type == Fit Curve | + | *Fit Type == Fit Curve |
− | * Curve == NomDeLaCourbe | + | *Curve == NomDeLaCourbe |
− | * Merge coché(ça permettra de ne pas avoir de doublons de sommets qui pourraient créer des problèmes à l'export) | + | *Merge coché(ça permettra de ne pas avoir de doublons de sommets qui pourraient créer des problèmes à l'export) |
Pour le paramétrage de Curve sélectionnez le nom de la courbe dans "curve object". | Pour le paramétrage de Curve sélectionnez le nom de la courbe dans "curve object". | ||
− | '''[IMAGE5]''' Une fois ces deux paramétrages finis vous verrez votre carré replié sur lui-même, c'est dû à la forme dans laquelle une courbe bézier est créée dans Blender. Pour réparez ça, sélectionnez la courbe, passez en mode objet et choisissez l'extrémité qui fait un angle droit et faites la tourner jusqu'à ce que | + | '''[IMAGE5]''' Une fois ces deux paramétrages finis vous verrez votre carré replié sur lui-même, c'est dû à la forme dans laquelle une courbe bézier est créée dans Blender. Pour réparez ça, sélectionnez la courbe, passez en mode objet et choisissez l'extrémité qui fait un angle droit et faites la tourner jusqu'à ce que notre rectangle reprenne sa forme originelle. |
Restez dans ce mode et avec cete extrémité pour l'étape suivante. | Restez dans ce mode et avec cete extrémité pour l'étape suivante. | ||
Ligne 345 : | Ligne 354 : | ||
{{Tuto Step | {{Tuto Step | ||
|Step_Title=Tracé de la piste | |Step_Title=Tracé de la piste | ||
− | |Step_Content= | + | |Step_Content=Dans cette étape on va faire en sorte que le circuit soit une boucle. |
− | '''[IMAGE1]''' Pour pouvoir créer la piste, Extruder est ce qu'on va utiliser. Extruder va copier le ou les sommet(s) | + | '''[IMAGE1]''' Pour pouvoir créer la piste, Extruder est ce qu'on va utiliser. Extruder va copier le ou les sommet(s) sélectionné(s) et permettre de les déplacer en déplaçant la souris, c'est un bouton qui peut être trouvé à gauche de l'écran, uniquement en mode edit (raccourci clavier = E). |
− | '''[IMAGE2]''' Pour les virages il ne faut pas hésiter à faire plusieurs extrusions et rotations pour avoir un virage assez large et avec peu ou pas de superpositions, ce qui rends la piste plus propre en apparence et plus simple à rouler pour les karts ia. | + | '''[IMAGE2]''' Pour les virages il ne faut pas hésiter à faire plusieurs extrusions et rotations pour avoir un virage assez large et avec peu ou pas de superpositions, ce qui rends la piste plus propre en apparence et plus simple à rouler pour les karts ia. Certains virages sont trop serrés et vont forcer des superpositions (réparable plus tard). |
Ligne 369 : | Ligne 378 : | ||
{{Tuto Step | {{Tuto Step | ||
|Step_Title=Réparations de certaines erreurs | |Step_Title=Réparations de certaines erreurs | ||
− | |Step_Content=Lorsque les contraintes sont appliquées il y a des possibilités que l'option Merge puisse créer certains problèmes sur les points. | + | |Step_Content=Lorsque les contraintes sont appliquées il y a des possibilités que l'option Merge puisse créer certains problèmes sur les points ou que certains virages soient problématiques. |
− | '''[IMAGE1]''' | + | '''[IMAGE1]''' Le moyen le plus simple pour réparer est de sélectionner et déplacer les sommets un à un pour refaire un virage propre. |
Ligne 391 : | Ligne 400 : | ||
{{Tuto Step | {{Tuto Step | ||
|Step_Title=La Driveline | |Step_Title=La Driveline | ||
− | |Step_Content=Maintenant que la piste est faite passons à la Driveline. La driveline est ce qui va permettre au jeu de dire aux karts ia où rouler et permettre d' | + | |Step_Content=Maintenant que la piste est faite passons à la Driveline. La driveline est ce qui va permettre au jeu de dire aux karts ia où rouler et permettre d'afficher le tracé du circuit sur la minimap. C'est aussi l'une des conditions pour qu'un export soit faisable. |
Pour la créer sélectionnez la piste et copiez(Ctrl+C) et collez(Ctrl+V). | Pour la créer sélectionnez la piste et copiez(Ctrl+C) et collez(Ctrl+V). | ||
− | '''[IMAGE1]''' | + | '''[IMAGE1]''' Maintenant allez dans l'onglet de propriétés d'objet (au dessus des contraintes) et allez dans "SuperTuxKart Objects Properties", et dans le menu déroulant de "type" sélectionnez "Driveline (main)". |
− | |||
+ | '''[IMAGE2]''' Après avoir sélectionné des options supplémentaires apparaisent. L'option "activate" nous servira plus tard donc gardez-la en tête. les deux autres champs sont pour permettre d'avoir une marge d'erreur dans la détection des karts. | ||
− | |||
+ | '''[IMAGE3]''' Passez en mode edit et cachez le reste des modèles (piste et minetest), ensuite sélectionnez tous les sommets en dessous de la piste (extrusion faite à l'étape précédente) et appuyez sur X. après avoir appuyé un menu s'ouvre et choisissez "vertices". | ||
− | |||
+ | '''[IMAGE4]''' Sélectionnez tous les sommets restants et réutilisez la touche X, dans le menu choisissez "Faces Only". Cette étape n'est pas obligatoire mais permet de mieux différencier la piste et la driveline. | ||
− | |||
+ | '''[IMAGE5]''' Revenez à l'endroit où vous voulez placer la ligne de départ, sélectionnez les 2 arètes qui se font face, appuyez sur x et sélectionnez "edges". | ||
− | |||
− | + | '''[IMAGE6]''' Pour que la driveline soit complète choisissez 2 sommets et extrudez de petites "antennes" (comme sur l'image). Ces antennes permettent de savoir dans quel sens les karts vont rouler (dans l'image ils vont de gauche à droite) et où se trouve la ligne de départ. | |
− | '''[IMAGE6]''' | ||
|Step_Picture_00=Tutoriel_de_course_SuperTuxKart_depuis_minetest_TypeDriveline.png | |Step_Picture_00=Tutoriel_de_course_SuperTuxKart_depuis_minetest_TypeDriveline.png | ||
|Step_Picture_00_annotation={"version":"3.5.0","objects":[{"type":"image","version":"3.5.0","originX":"left","originY":"top","left":0,"top":0.21,"width":391,"height":480,"fill":"rgb(0,0,0)","stroke":null,"strokeWidth":0,"strokeDashArray":null,"strokeLineCap":"butt","strokeDashOffset":0,"strokeLineJoin":"miter","strokeMiterLimit":4,"scaleX":1.53,"scaleY":1.53,"angle":0,"flipX":false,"flipY":false,"opacity":1,"shadow":null,"visible":true,"clipTo":null,"backgroundColor":"","fillRule":"nonzero","paintFirst":"fill","globalCompositeOperation":"source-over","transformMatrix":null,"skewX":0,"skewY":0,"crossOrigin":"","cropX":0,"cropY":0,"src":"https://www.wikidebrouillard.org/images/b/b0/Tutoriel_de_course_SuperTuxKart_depuis_minetest_TypeDriveline.png","filters":[]},{"type":"wfrect","version":"3.5.0","originX":"center","originY":"center","left":463.47,"top":564.53,"width":245.06,"height":37,"fill":"rgba(255,0,0,0)","stroke":"#FF0000","strokeWidth":2,"strokeDashArray":null,"strokeLineCap":"butt","strokeDashOffset":0,"strokeLineJoin":"miter","strokeMiterLimit":4,"scaleX":1,"scaleY":1,"angle":0,"flipX":false,"flipY":false,"opacity":1,"shadow":null,"visible":true,"clipTo":null,"backgroundColor":"","fillRule":"nonzero","paintFirst":"fill","globalCompositeOperation":"source-over","transformMatrix":null,"skewX":0,"skewY":0,"rx":0,"ry":0}],"height":737,"width":600} | |Step_Picture_00_annotation={"version":"3.5.0","objects":[{"type":"image","version":"3.5.0","originX":"left","originY":"top","left":0,"top":0.21,"width":391,"height":480,"fill":"rgb(0,0,0)","stroke":null,"strokeWidth":0,"strokeDashArray":null,"strokeLineCap":"butt","strokeDashOffset":0,"strokeLineJoin":"miter","strokeMiterLimit":4,"scaleX":1.53,"scaleY":1.53,"angle":0,"flipX":false,"flipY":false,"opacity":1,"shadow":null,"visible":true,"clipTo":null,"backgroundColor":"","fillRule":"nonzero","paintFirst":"fill","globalCompositeOperation":"source-over","transformMatrix":null,"skewX":0,"skewY":0,"crossOrigin":"","cropX":0,"cropY":0,"src":"https://www.wikidebrouillard.org/images/b/b0/Tutoriel_de_course_SuperTuxKart_depuis_minetest_TypeDriveline.png","filters":[]},{"type":"wfrect","version":"3.5.0","originX":"center","originY":"center","left":463.47,"top":564.53,"width":245.06,"height":37,"fill":"rgba(255,0,0,0)","stroke":"#FF0000","strokeWidth":2,"strokeDashArray":null,"strokeLineCap":"butt","strokeDashOffset":0,"strokeLineJoin":"miter","strokeMiterLimit":4,"scaleX":1,"scaleY":1,"angle":0,"flipX":false,"flipY":false,"opacity":1,"shadow":null,"visible":true,"clipTo":null,"backgroundColor":"","fillRule":"nonzero","paintFirst":"fill","globalCompositeOperation":"source-over","transformMatrix":null,"skewX":0,"skewY":0,"rx":0,"ry":0}],"height":737,"width":600} | ||
Ligne 424 : | Ligne 431 : | ||
{{Tuto Step | {{Tuto Step | ||
|Step_Title=Les Checklines | |Step_Title=Les Checklines | ||
− | |Step_Content=checklines | + | |Step_Content=Maintenant que la driveline est crée créons les checklines. Les checklines sont des lignes à travers chaque kart doit passer pour confirmer qu'ils ont effectués la piste en entier et n'ont pas simplement tourné autour de la ligne de départ pour avancer dans le nombre de tours effectués. |
+ | |||
+ | |||
+ | '''[IMAGE1]''' Petit retour sur le plan, il va falloir une checkline à la ligne de départ (pour confirmer le tour complet) et au moins 3 autres pour s'assurer d'un bon suivi du circuit, évitez d'en mettre trop (ralentit l'export pour pas grand chose). Essayez d'en mettre dans ou à la fin des virages les plus serrés ou les longues zones droites. | ||
− | '''[ | + | '''[IMAGE2]''' Pour créer des checklines, déplacez le curseur à l'endroit souhaité, ajoutez un carré (add -->mesh -->plane), passez en mode edit et retirez 2 sommets du même côté. Déplacez ensuite la ligne sur la piste et déplacez chaque sommet un peu plus loin que la piste (assurance que ceux au bord peuvent la prendre). |
+ | {{Warning|Chaque checkline doit apparaitre séparément dans la liste d'objet. Pour se faire créez les nouvelles en mode objet et pas en mode edit.}} | ||
− | |||
+ | '''[IMAGE3]''' Une fois toutes les checklines placées (n'oubliez pas de les renommer, la chekline à la ligne de départ s'appelle souvent "Checklap"), il va nous rester 2 étapes pour pouvoir vraiment exporter. | ||
− | |||
+ | '''[IMAGE4]''' La première étape est d'aller dans les propriétés de l'objet et de donner à chacune des checklines le type "Checkline". Après dans les options en plus dans "name" mettez le même nom que celui de la checkline. | ||
− | |||
+ | '''[IMAGE5]''' Une fois toutes les checklines avec un type, il va falloir les activer: | ||
− | ''' | + | *La 1<sup>ère</sup> checkline après le départ va activer la 2<sup>nde</sup>, La 2<sup>nde</sup> va activer la 3<sup>e</sup>, jusqu'à ce que "Checklap" soit à activer (haut de l'image). |
+ | *Pour activer checklap, il va falloir écrire "lap" dans le champ d'activation(milieu de l'image). | ||
+ | *Pour pouvoir activer la 1<sup>ère</sup> checkline on va utiliser la driveline (bas de l'image). | ||
|Step_Picture_00=Tutoriel_de_course_SuperTuxKart_depuis_minetest_PlanAvecChecklines.png | |Step_Picture_00=Tutoriel_de_course_SuperTuxKart_depuis_minetest_PlanAvecChecklines.png | ||
|Step_Picture_01=Tutoriel_de_course_SuperTuxKart_depuis_minetest_CreationChecklines.png | |Step_Picture_01=Tutoriel_de_course_SuperTuxKart_depuis_minetest_CreationChecklines.png | ||
Ligne 447 : | Ligne 460 : | ||
}} | }} | ||
{{Tuto Step | {{Tuto Step | ||
− | |Step_Title=Exporter la piste | + | |Step_Title=Exporter la piste |
− | |Step_Content= | + | |Step_Content=Le minimum pour que la piste s'exporte (Driveline et Checklines) a été créé, nous sommes prêts à exporter. |
− | '''[IMAGE1]''' | + | '''[IMAGE1]''' Pour exporter utilisez le outon "Export STK Track" à gauche du menu d'objets. Le bouton va devenir bleu clair et Blender va charger un temps. |
+ | {{Info|Selon la taille du circuit l'export va prendre plus de temps (maximum 2-3 minutes pour les plus grands circuits), et Blender peut ne plus répondre ce qui est normal sur les machines moins performantes.}} | ||
− | |||
+ | '''[IMAGE2]''' Une fois l'export terminé le bouton reviendra dans sa couleur initiale et le message dans l'image apparitra en bas à droite de la fenêtre Blender. | ||
+ | |Step_Picture_00=Tutoriel_de_course_SuperTuxKart_depuis_minetest_ExtensionsFinies.png | ||
+ | |Step_Picture_01=Tutoriel_de_course_SuperTuxKart_depuis_minetest_MessageExport.png | ||
+ | }} | ||
+ | {{Tuto Step | ||
+ | |Step_Title=Premier Lancement de SuperTuxKart et Premier Test | ||
+ | |Step_Content=Lancez Super Tux Kart pour pouvoir vérifier que la piste s'est exportée avec succès. | ||
− | |||
+ | '''[IMAGE1]''' Lors du premier lancement du jeu il vous sera demandé de créer un profil, créez un compte hors-ligne en utilisant l'onglet encadré en rouge, tapez le nom que vous souhaitez et appuyez sur "OK" en bas de l'écran. | ||
− | |||
+ | '''[IMAGE2]''' Une fois sur cet écran, cliquez sur le profil nouvellement créé et à nouveau sur "OK". | ||
− | '''[IMAGE5]''' | + | |
− | |Step_Picture_00= | + | '''[IMAGE3]''' Une fois le profil créé le jeu propose un tutoriel pour se familiariser avec les touches. Si vous ne vous sentez pas à l'aise avec ce genre de jeux vidéos je recommande fortement de le faire, sinon appuyez sur non et continuons. |
− | |Step_Picture_00_annotation={"version":"3.5.0","objects":[{"type":"image","version":"3.5.0","originX":"left","originY":"top","left":0,"top":-0. | + | |
− | | | + | |
− | | | + | '''[IMAGE4]''' Pour pouvoir jouer avec cette nouvelle carte cliquez sur solo et choisissez un personnage (peu importe lequel). |
− | | | + | |
− | | | + | |
+ | '''[IMAGE5]''' Maintenant voila l'écran de sélection de circuit, dans cet écran cherchez la carte marquée d'un point d'interrogation et cliquez pour sélectionner, enfin, cliquez sur "Commencer la course". | ||
+ | |||
+ | |||
+ | '''[IMAGE6]''' Si la course charge sans que le jeu se ferme de lui-même alors l'export est un succès, l'abscence de textures est normal et va être réglé à l'étape suivante. | ||
+ | |Step_Picture_00=Tutoriel_de_course_SuperTuxKart_depuis_minetest_CreationCompteSTK.png | ||
+ | |Step_Picture_00_annotation={"version":"3.5.0","objects":[{"type":"image","version":"3.5.0","originX":"left","originY":"top","left":0,"top":0,"width":1280,"height":800,"fill":"rgb(0,0,0)","stroke":null,"strokeWidth":0,"strokeDashArray":null,"strokeLineCap":"butt","strokeDashOffset":0,"strokeLineJoin":"miter","strokeMiterLimit":4,"scaleX":0.47,"scaleY":0.47,"angle":0,"flipX":false,"flipY":false,"opacity":1,"shadow":null,"visible":true,"clipTo":null,"backgroundColor":"","fillRule":"nonzero","paintFirst":"fill","globalCompositeOperation":"source-over","transformMatrix":null,"skewX":0,"skewY":0,"crossOrigin":"","cropX":0,"cropY":0,"src":"https://www.wikidebrouillard.org/images/7/7e/Tutoriel_de_course_SuperTuxKart_depuis_minetest_CreationCompteSTK.png","filters":[]},{"type":"wfrect","version":"3.5.0","originX":"center","originY":"center","left":493.33,"top":52.75,"width":191.34,"height":41.23,"fill":"rgba(255,0,0,0)","stroke":"#FF0000","strokeWidth":2,"strokeDashArray":null,"strokeLineCap":"butt","strokeDashOffset":0,"strokeLineJoin":"miter","strokeMiterLimit":4,"scaleX":1,"scaleY":1,"angle":0,"flipX":false,"flipY":false,"opacity":1,"shadow":null,"visible":true,"clipTo":null,"backgroundColor":"","fillRule":"nonzero","paintFirst":"fill","globalCompositeOperation":"source-over","transformMatrix":null,"skewX":0,"skewY":0,"rx":0,"ry":0}],"height":375,"width":600} | ||
+ | |Step_Picture_01=Tutoriel_de_course_SuperTuxKart_depuis_minetest_CompteCree.png | ||
+ | |Step_Picture_01_annotation={"version":"3.5.0","objects":[{"type":"image","version":"3.5.0","originX":"left","originY":"top","left":0,"top":0,"width":1280,"height":800,"fill":"rgb(0,0,0)","stroke":null,"strokeWidth":0,"strokeDashArray":null,"strokeLineCap":"butt","strokeDashOffset":0,"strokeLineJoin":"miter","strokeMiterLimit":4,"scaleX":0.47,"scaleY":0.47,"angle":0,"flipX":false,"flipY":false,"opacity":1,"shadow":null,"visible":true,"clipTo":null,"backgroundColor":"","fillRule":"nonzero","paintFirst":"fill","globalCompositeOperation":"source-over","transformMatrix":null,"skewX":0,"skewY":0,"crossOrigin":"","cropX":0,"cropY":0,"src":"https://www.wikidebrouillard.org/images/7/76/Tutoriel_de_course_SuperTuxKart_depuis_minetest_CompteCree.png","filters":[]},{"type":"wfrect","version":"3.5.0","originX":"center","originY":"center","left":432.77,"top":77.89,"width":56.42,"height":63.09,"fill":"rgba(255,0,0,0)","stroke":"#FF0000","strokeWidth":2,"strokeDashArray":null,"strokeLineCap":"butt","strokeDashOffset":0,"strokeLineJoin":"miter","strokeMiterLimit":4,"scaleX":1,"scaleY":1,"angle":0,"flipX":false,"flipY":false,"opacity":1,"shadow":null,"visible":true,"clipTo":null,"backgroundColor":"","fillRule":"nonzero","paintFirst":"fill","globalCompositeOperation":"source-over","transformMatrix":null,"skewX":0,"skewY":0,"rx":0,"ry":0}],"height":375,"width":600} | ||
+ | |Step_Picture_02=Tutoriel_de_course_SuperTuxKart_depuis_minetest_PropositionTuto.png | ||
+ | |Step_Picture_03=Tutoriel_de_course_SuperTuxKart_depuis_minetest_Tux1.png | ||
+ | |Step_Picture_04=Tutoriel_de_course_SuperTuxKart_depuis_minetest_Tux4.png | ||
+ | |Step_Picture_05=Tutoriel_de_course_SuperTuxKart_depuis_minetest_TuxProbl_me.png | ||
}} | }} | ||
{{Tuto Step | {{Tuto Step | ||
|Step_Title=Exporter les textures | |Step_Title=Exporter les textures | ||
− | |Step_Content= | + | |Step_Content=L'abscence de textures est, comme dit à l'étape précédente, normale. L'export du circuit n'exporte que les modèles et leur fonctionnalitées, pas les textures si elles sont extérieures à SuperTuxKart. |
+ | {{Info|Ajouter les textures doit être fait après le premier export car elles doivent être enregistrées dans le dossier du circuit, dossier qui n'existait pas avant l'export.}} | ||
− | |||
+ | '''[IMAGE1]''' Pour pouvoir enregistrer les textures au bon endroit il va falloir utiliser l'éditeur d'images de Blender. Cliquez sur le menu encadré en vert et sélectionnez "Editeur d'image" (encadré en rouge). | ||
− | |||
+ | '''[IMAGE2]''' Maintenant cliquez dans le menu déroulant des textures (encadré rouge) et choisissez n'importe laquelle. Une fois la texture choisie, appuyez sur le bouton "image" puis, dans le menu qui s'ouvre, "save as". | ||
− | |||
+ | '''[IMAGE3]'''<nowiki> Un menu va s'ouvrir pour que vous puissiez enregistrer la texture, allez dans le dossier SuperTuxKart puis faites le chemin suivant : data-->tracks-->[Piste]. [Piste] est le nom de la piste que vous avez créé (ici PisteTutoriel) et appuyez sur le bouton sauvegarder.</nowiki> | ||
− | '' | + | {{Info|il n'est pas nécessaire de le faire pour toutes les textures. Si vous avez les textures "stone.001", "stone.002" et "stone.003"; l'export de seulement "stone.001" fera apparaitre les 3 dans SuperTuxKart. La raison pour cela est que les 3 textures sont la même mais importées de modèles différents.}} |
− | '''[ | + | '''[IMAGE4]''' Aucun besoin d'exporter après la sauvegarde des textures, il suffit de relancer le jeu et toutes les textures aparaissent. |
− | |Step_Picture_00= | + | |Step_Picture_00=Tutoriel_de_course_SuperTuxKart_depuis_minetest_EditeurDimagesMeilleur.png |
− | |Step_Picture_01= | + | |Step_Picture_00_annotation={"version":"3.5.0","objects":[{"type":"image","version":"3.5.0","originX":"left","originY":"top","left":0,"top":0.07,"width":1207,"height":736,"fill":"rgb(0,0,0)","stroke":null,"strokeWidth":0,"strokeDashArray":null,"strokeLineCap":"butt","strokeDashOffset":0,"strokeLineJoin":"miter","strokeMiterLimit":4,"scaleX":0.5,"scaleY":0.5,"angle":0,"flipX":false,"flipY":false,"opacity":1,"shadow":null,"visible":true,"clipTo":null,"backgroundColor":"","fillRule":"nonzero","paintFirst":"fill","globalCompositeOperation":"source-over","transformMatrix":null,"skewX":0,"skewY":0,"crossOrigin":"","cropX":0,"cropY":0,"src":"https://www.wikidebrouillard.org/images/2/21/Tutoriel_de_course_SuperTuxKart_depuis_minetest_EditeurDimagesMeilleur.png","filters":[]},{"type":"wfrect","version":"3.5.0","originX":"center","originY":"center","left":13.09,"top":20.04,"width":13.88,"height":15,"fill":"rgba(255,0,0,0)","stroke":"#4AE40D","strokeWidth":1.9,"strokeDashArray":null,"strokeLineCap":"butt","strokeDashOffset":0,"strokeLineJoin":"miter","strokeMiterLimit":4,"scaleX":1.08,"scaleY":1,"angle":0,"flipX":false,"flipY":false,"opacity":1,"shadow":null,"visible":true,"clipTo":null,"backgroundColor":"","fillRule":"nonzero","paintFirst":"fill","globalCompositeOperation":"source-over","transformMatrix":null,"skewX":0,"skewY":0,"rx":0,"ry":0}],"height":366,"width":600} |
− | | | + | |Step_Picture_01=Tutoriel_de_course_SuperTuxKart_depuis_minetest_Enregistrer_sous.png |
− | | | + | |Step_Picture_01_annotation={"version":"3.5.0","objects":[{"type":"image","version":"3.5.0","originX":"left","originY":"top","left":0,"top":0.02,"width":1535,"height":596,"fill":"rgb(0,0,0)","stroke":null,"strokeWidth":0,"strokeDashArray":null,"strokeLineCap":"butt","strokeDashOffset":0,"strokeLineJoin":"miter","strokeMiterLimit":4,"scaleX":0.39,"scaleY":0.39,"angle":0,"flipX":false,"flipY":false,"opacity":1,"shadow":null,"visible":true,"clipTo":null,"backgroundColor":"","fillRule":"nonzero","paintFirst":"fill","globalCompositeOperation":"source-over","transformMatrix":null,"skewX":0,"skewY":0,"crossOrigin":"","cropX":0,"cropY":0,"src":"https://www.wikidebrouillard.org/images/4/4a/Tutoriel_de_course_SuperTuxKart_depuis_minetest_Enregistrer_sous.png","filters":[]},{"type":"wfrect","version":"3.5.0","originX":"center","originY":"center","left":269.03,"top":8.22,"width":78.08,"height":14.25,"fill":"rgba(255,0,0,0)","stroke":"#FF0000","strokeWidth":1.97,"strokeDashArray":null,"strokeLineCap":"butt","strokeDashOffset":0,"strokeLineJoin":"miter","strokeMiterLimit":4,"scaleX":1,"scaleY":1.05,"angle":0,"flipX":false,"flipY":false,"opacity":1,"shadow":null,"visible":true,"clipTo":null,"backgroundColor":"","fillRule":"nonzero","paintFirst":"fill","globalCompositeOperation":"source-over","transformMatrix":null,"skewX":0,"skewY":0,"rx":0,"ry":0}],"height":233,"width":600} |
− | | | + | |Step_Picture_02=Tutoriel_de_course_SuperTuxKart_depuis_minetest_Chemin.png |
+ | |Step_Picture_03=Tutoriel_de_course_SuperTuxKart_depuis_minetest_Apr_sToutExport.png | ||
}} | }} | ||
{{Tuto Step | {{Tuto Step | ||
|Step_Title=Problème de textures sur la Route | |Step_Title=Problème de textures sur la Route | ||
− | |Step_Content= | + | |Step_Content=Si jamais la piste que vous avez créée est en partie ou entièrement invisible, il peut s'agir d'un problème d'orientation des faces. |
− | '''[IMAGE1]''' | + | '''[IMAGE1]''' Pour commencer rendez invisible tout sauf la piste (oeil dans le menu des objets) et passez en mode edit. Affichez les arètes et les sommets à trvers les faces (encadré rouge), ça va nous servir plus tard. Pour afficher l'orientation des faces, déroulez le menu encadré en bleu et cochez "orientation des faces". |
− | '''[IMAGE2]''' si | + | '''[IMAGE2]''' Une fois "orientation des faces" coché, si des les faces sont rouges, elles ne vont pas s'afficher une fois exportée. |
− | '''[IMAGE3]''' | + | '''[IMAGE3]''' Pour les rendre visible sélectionnez les faces rouges de la piste et faites le raccourci Alt+n. Ce raccourci va ouvrir le menu à gauche de l'image, sélectionnez "flip". |
− | '''[IMAGE4]''' | + | '''[IMAGE4]''' Les faces retournées vont devenir bleues et seront visibles avec une couleur blanche solide. Si vous souhaitez ajouter une texture continuez cette étape, sinon passez à la suivante et faites tout réapparaitre. |
− | '''[IMAGE5]''' | + | '''[IMAGE5]''' Si vous souhaitez ajouter une texture à la piste, passez en mode objet, allez dans l'onglet de textures d'objet (encadré rouge) et ouvrez le menu des textures (encadré bleu) et sélectionnez la texture que vous souhaitez pour votre objet . |
|Step_Picture_00=Tutoriel_de_course_SuperTuxKart_depuis_minetest_PisteInvisibleReparation.png | |Step_Picture_00=Tutoriel_de_course_SuperTuxKart_depuis_minetest_PisteInvisibleReparation.png | ||
|Step_Picture_00_annotation={"version":"3.5.0","objects":[{"type":"image","version":"3.5.0","originX":"left","originY":"top","left":0,"top":0.25,"width":1920,"height":1080,"fill":"rgb(0,0,0)","stroke":null,"strokeWidth":0,"strokeDashArray":null,"strokeLineCap":"butt","strokeDashOffset":0,"strokeLineJoin":"miter","strokeMiterLimit":4,"scaleX":0.31,"scaleY":0.31,"angle":0,"flipX":false,"flipY":false,"opacity":1,"shadow":null,"visible":true,"clipTo":null,"backgroundColor":"","fillRule":"nonzero","paintFirst":"fill","globalCompositeOperation":"source-over","transformMatrix":null,"skewX":0,"skewY":0,"crossOrigin":"","cropX":0,"cropY":0,"src":"https://www.wikidebrouillard.org/images/8/8b/Tutoriel_de_course_SuperTuxKart_depuis_minetest_PisteInvisibleReparation.png","filters":[]},{"type":"wfrect","version":"3.5.0","originX":"center","originY":"center","left":432.18,"top":35.18,"width":13.96,"height":13.96,"fill":"rgba(255,0,0,0)","stroke":"#FF0000","strokeWidth":1.86,"strokeDashArray":null,"strokeLineCap":"butt","strokeDashOffset":0,"strokeLineJoin":"miter","strokeMiterLimit":4,"scaleX":1.07,"scaleY":1.07,"angle":0,"flipX":false,"flipY":false,"opacity":1,"shadow":null,"visible":true,"clipTo":null,"backgroundColor":"","fillRule":"nonzero","paintFirst":"fill","globalCompositeOperation":"source-over","transformMatrix":null,"skewX":0,"skewY":0,"rx":0,"ry":0},{"type":"wfrect","version":"3.5.0","originX":"center","originY":"center","left":415.98,"top":36.22,"width":14.33,"height":14.33,"fill":"rgba(255,0,0,0)","stroke":"#0054FF","strokeWidth":1.91,"strokeDashArray":null,"strokeLineCap":"butt","strokeDashOffset":0,"strokeLineJoin":"miter","strokeMiterLimit":4,"scaleX":1.05,"scaleY":1.05,"angle":0,"flipX":true,"flipY":false,"opacity":1,"shadow":null,"visible":true,"clipTo":null,"backgroundColor":"","fillRule":"nonzero","paintFirst":"fill","globalCompositeOperation":"source-over","transformMatrix":null,"skewX":0,"skewY":0,"rx":0,"ry":0}],"height":338,"width":600} | |Step_Picture_00_annotation={"version":"3.5.0","objects":[{"type":"image","version":"3.5.0","originX":"left","originY":"top","left":0,"top":0.25,"width":1920,"height":1080,"fill":"rgb(0,0,0)","stroke":null,"strokeWidth":0,"strokeDashArray":null,"strokeLineCap":"butt","strokeDashOffset":0,"strokeLineJoin":"miter","strokeMiterLimit":4,"scaleX":0.31,"scaleY":0.31,"angle":0,"flipX":false,"flipY":false,"opacity":1,"shadow":null,"visible":true,"clipTo":null,"backgroundColor":"","fillRule":"nonzero","paintFirst":"fill","globalCompositeOperation":"source-over","transformMatrix":null,"skewX":0,"skewY":0,"crossOrigin":"","cropX":0,"cropY":0,"src":"https://www.wikidebrouillard.org/images/8/8b/Tutoriel_de_course_SuperTuxKart_depuis_minetest_PisteInvisibleReparation.png","filters":[]},{"type":"wfrect","version":"3.5.0","originX":"center","originY":"center","left":432.18,"top":35.18,"width":13.96,"height":13.96,"fill":"rgba(255,0,0,0)","stroke":"#FF0000","strokeWidth":1.86,"strokeDashArray":null,"strokeLineCap":"butt","strokeDashOffset":0,"strokeLineJoin":"miter","strokeMiterLimit":4,"scaleX":1.07,"scaleY":1.07,"angle":0,"flipX":false,"flipY":false,"opacity":1,"shadow":null,"visible":true,"clipTo":null,"backgroundColor":"","fillRule":"nonzero","paintFirst":"fill","globalCompositeOperation":"source-over","transformMatrix":null,"skewX":0,"skewY":0,"rx":0,"ry":0},{"type":"wfrect","version":"3.5.0","originX":"center","originY":"center","left":415.98,"top":36.22,"width":14.33,"height":14.33,"fill":"rgba(255,0,0,0)","stroke":"#0054FF","strokeWidth":1.91,"strokeDashArray":null,"strokeLineCap":"butt","strokeDashOffset":0,"strokeLineJoin":"miter","strokeMiterLimit":4,"scaleX":1.05,"scaleY":1.05,"angle":0,"flipX":true,"flipY":false,"opacity":1,"shadow":null,"visible":true,"clipTo":null,"backgroundColor":"","fillRule":"nonzero","paintFirst":"fill","globalCompositeOperation":"source-over","transformMatrix":null,"skewX":0,"skewY":0,"rx":0,"ry":0}],"height":338,"width":600} | ||
Ligne 519 : | Ligne 553 : | ||
|Step_Picture_03=Tutoriel_de_course_SuperTuxKart_depuis_minetest_PisteInvisibleReparation4.png | |Step_Picture_03=Tutoriel_de_course_SuperTuxKart_depuis_minetest_PisteInvisibleReparation4.png | ||
|Step_Picture_04=Tutoriel_de_course_SuperTuxKart_depuis_minetest_AjoutTexturePiste.png | |Step_Picture_04=Tutoriel_de_course_SuperTuxKart_depuis_minetest_AjoutTexturePiste.png | ||
− | |Step_Picture_04_annotation={"version":"3.5.0","objects":[{"type":"image","version":"3.5.0","originX":"left","originY":"top","left":0,"top":-0.11,"width":388,"height":1018,"fill":"rgb(0,0,0)","stroke":null,"strokeWidth":0,"strokeDashArray":null,"strokeLineCap":"butt","strokeDashOffset":0,"strokeLineJoin":"miter","strokeMiterLimit":4,"scaleX":1.55,"scaleY":1.55,"angle":0,"flipX":false,"flipY":false,"opacity":1,"shadow":null,"visible":true,"clipTo":null,"backgroundColor":"","fillRule":"nonzero","paintFirst":"fill","globalCompositeOperation":"source-over","transformMatrix":null,"skewX":0,"skewY":0,"crossOrigin":"","cropX":0,"cropY":0,"src":"https://www.wikidebrouillard.org/images/9/97/Tutoriel_de_course_SuperTuxKart_depuis_minetest_AjoutTexturePiste.png","filters":[]},{"type":"wfrect","version":"3.5.0","originX":"center","originY":"center","left":106. | + | |Step_Picture_04_annotation={"version":"3.5.0","objects":[{"type":"image","version":"3.5.0","originX":"left","originY":"top","left":0,"top":-0.11,"width":388,"height":1018,"fill":"rgb(0,0,0)","stroke":null,"strokeWidth":0,"strokeDashArray":null,"strokeLineCap":"butt","strokeDashOffset":0,"strokeLineJoin":"miter","strokeMiterLimit":4,"scaleX":1.55,"scaleY":1.55,"angle":0,"flipX":false,"flipY":false,"opacity":1,"shadow":null,"visible":true,"clipTo":null,"backgroundColor":"","fillRule":"nonzero","paintFirst":"fill","globalCompositeOperation":"source-over","transformMatrix":null,"skewX":0,"skewY":0,"crossOrigin":"","cropX":0,"cropY":0,"src":"https://www.wikidebrouillard.org/images/9/97/Tutoriel_de_course_SuperTuxKart_depuis_minetest_AjoutTexturePiste.png","filters":[]},{"type":"wfrect","version":"3.5.0","originX":"center","originY":"center","left":34.23,"top":1421.81,"width":57.51,"height":53.62,"fill":"rgba(255,0,0,0)","stroke":"#FF0000","strokeWidth":2,"strokeDashArray":null,"strokeLineCap":"butt","strokeDashOffset":0,"strokeLineJoin":"miter","strokeMiterLimit":4,"scaleX":1,"scaleY":1,"angle":0,"flipX":false,"flipY":false,"opacity":1,"shadow":null,"visible":true,"clipTo":null,"backgroundColor":"","fillRule":"nonzero","paintFirst":"fill","globalCompositeOperation":"source-over","transformMatrix":null,"skewX":0,"skewY":0,"rx":0,"ry":0},{"type":"wfrect","version":"3.5.0","originX":"center","originY":"center","left":106.21,"top":1107.45,"width":55.55,"height":38.95,"fill":"rgba(255,0,0,0)","stroke":"#0054FF","strokeWidth":2,"strokeDashArray":null,"strokeLineCap":"butt","strokeDashOffset":0,"strokeLineJoin":"miter","strokeMiterLimit":4,"scaleX":1,"scaleY":1,"angle":0,"flipX":false,"flipY":false,"opacity":1,"shadow":null,"visible":true,"clipTo":null,"backgroundColor":"","fillRule":"nonzero","paintFirst":"fill","globalCompositeOperation":"source-over","transformMatrix":null,"skewX":0,"skewY":0,"rx":0,"ry":0}],"height":1574,"width":600} |
}} | }} | ||
{{Tuto Step | {{Tuto Step | ||
|Step_Title=Ajouter les objets | |Step_Title=Ajouter les objets | ||
− | |Step_Content= | + | |Step_Content=Cette étape est la dernière et devrais être effectuée quand l'entièreté du circuit vous plait (là où il passe, comment se gèrent les virages, la difficulté de toute la piste, etc...) |
− | '''[IMAGE1]''' | + | '''[IMAGE1]''' Revenons un peu au plan, nous devons placer des boites d'objets qui peuvent donner des avantages au joueurs ou des désavantages aux autres, des bouteilles de Nitro qui va donner un bonus temporaire de vitesse une fois utilisée et des bananes à éviter qui vont ralentir le joueur qui les touchent. |
− | + | {{Idea|.'''Quelques conseils de placement des objets: ''' | |
− | ''' | + | . |
+ | * Les boites à objets doivent être assez espacées, les checklines sont un bon guide pour les placer avec cet espacement suffisant. | ||
+ | * Les petites nitros sont souvent utilisées dans des chemins cachés/secondaires ou pour rendre un certain point de la piste plus difficile pour une récompense. | ||
+ | * Les grandes nitros sont souvent les récompenses de passages secrets ou chemins secondaires qui demandent une action spéciale ou qui ont un chemin plus difficile que le circuit de base. | ||
+ | *Les bananes ne sont pas obligatoires dans une piste mais peuvent être placées pour casser la monotonie d'une zone droite et longue | ||
+ | *Faites des tests pour savoir si les objets sont bien placés/espacés et que leur récupération soit correcte. | ||
+ | }} | ||
− | '''[ | + | '''[IMAGE2]''' Voila à quoi ressemble nos 4 objets dans le jeu (dessus) et dans Blender (bas). Notez que les deux nitros ont la même apparence dans Blender et qu'il faut donc faire attention à sélectionner le bon quand on l'ajoute dans Blender. |
− | '''[ | + | '''[IMAGE3]''' Pour les placer à l'endroit voulu, déplacez le curseur à cet endroit et aller dans le menu "Ajouter". Dans ce menu cherchez le sous-menu "stk" et enfin choisissez l'objet que vous voulez. |
− | + | Répétez jusqu'à ce que tous les objets soient placés. | |
|Step_Picture_00=Tutoriel_de_course_SuperTuxKart_depuis_minetest_Plan.png | |Step_Picture_00=Tutoriel_de_course_SuperTuxKart_depuis_minetest_Plan.png | ||
|Step_Picture_01=Tutoriel_de_course_SuperTuxKart_depuis_minetest_ObjetsSTKBlenderEtIngame.png | |Step_Picture_01=Tutoriel_de_course_SuperTuxKart_depuis_minetest_ObjetsSTKBlenderEtIngame.png | ||
− | |Step_Picture_02 | + | |Step_Picture_02=Tutoriel_de_course_SuperTuxKart_depuis_minetest_STKADD.png |
− | |||
}} | }} | ||
{{Notes | {{Notes | ||
|Avertissement=Si sur Windows : lancer Blender normalement (sans administrateur) si SuperTuxKart est directement dans les dossiers C:/ et pas dans "mes documents" "mes images" etc résulte en une erreur d'export. | |Avertissement=Si sur Windows : lancer Blender normalement (sans administrateur) si SuperTuxKart est directement dans les dossiers C:/ et pas dans "mes documents" "mes images" etc résulte en une erreur d'export. | ||
− | Si sur Linux/Ubuntu : installer quoi que ce soit depuis le soft manager va faire des erreures de permissions d'export (obligation d'utilisation du terminal pour devenir root pour pouvoir exporter). | + | Si sur Linux/Ubuntu : installer quoi que ce soit depuis le soft manager va faire des erreures de permissions d'export (obligation d'utilisation du terminal pour devenir root pour pouvoir exporter). Ce problème force à aller installer des sites officiels directement. |
|Objectives=Utiliser certaines fonctionnalités du logiciel Blender | |Objectives=Utiliser certaines fonctionnalités du logiciel Blender | ||
<br /> | <br /> | ||
− | |Notes=https://supertuxkart.net/fr/Download pour le téléchargement de SuperTuxKart. | + | |Notes=https://www.ign.fr/minecraft/ pour transformer une carte du monde en map minecraft/minetest |
+ | |||
+ | https://supertuxkart.net/fr/Download pour le téléchargement de SuperTuxKart. | ||
+ | |||
+ | https://www.minetest.net/downloads/ pour le téléchargement de Minetest. | ||
+ | |||
https://www.blender.org/download/ pour le téléchargement de Blender (versoin la plus récente). | https://www.blender.org/download/ pour le téléchargement de Blender (versoin la plus récente). | ||
Ligne 556 : | Ligne 600 : | ||
https://download.blender.org/release/ pour le téléchargement de Blender (n'importe quelle version). | https://download.blender.org/release/ pour le téléchargement de Blender (n'importe quelle version). | ||
− | https:// | + | https://github.com/supertuxkart/stk-blender pour l'exetension SuperTuxKart de Blender |
− | https://supertuxkart.net/Making_Tracks pour le tutoriel de création de | + | https://supertuxkart.net/Making_Tracks pour le tutoriel original de création de circuits du jeu. |
− | |||
− | |||
− | |||
<br /> | <br /> |
Auteur Pierre | Dernière modification 14/12/2023 par Antonydbzh
Supertuxkart, Blender, Minetest, Modélisation 3D, Jeux, Carte IGN Tutoriel_de_course_SuperTuxKart_depuis_minetest_SuperTuxKart-Logo-809526950.jpg
Ce tutoriel contient la marche à suivre pour créer des circuits de jeu SuperTuxKart au format Minetest à partir des cartes IGN.
Pour commencer, il faut aller sur le site https://www.ign.fr/minecraft/.
[IMAGE 1] Une fois sur le site, renseignez l'adresse qui sera le centre de la map minetest (rectangle rouge), puis renseignez l'adresse mail à laquelle vous voulez que la map vous soit envoyé, enfin, plateforme vous demande votre système d'exploitation et le jeu sur lequel vous voulez cette carte (minetest dans ce tutoriel). une fois fini appuyez sur le bouton "Générez votre carte".
[IMAGE2] Une fois le bouton appuyé cette fenêtre va s'afficher. Attention le captcha change chaque fois que vous appuyez sur "valider" et devra être réécri si vous oubliez de cocher une case.
[IMAGE3] Après un petit temps ce mail vous sera envoyé et vous aurez un temps d'attente de 5 à 25 minutes selon la taille de la map et l'utilisation de leurs serveurs.
En attendant que la carte nous soit envoyé allez sur le site de Minetest : https://www.minetest.net/ .
[IMAGE1] Appuyez sur le bouton download et choisissez le minetest qui peut s'installer sur votre machine. Après l'installation terminée extrayez de l'archive si il y a besoin et lancez Minetest.
[IMAGE2] Vous êtes maintenant sur l'écran-titre du jeu, pour pouvoir exporter dans Blender il va nous falloir l'extention Meshport. Pour l'obtenir allez dans l'onglet "Contenu".
[IMAGE3] "Contenu" montre les extentions et add-ons installés sur votre minetest. Pour en installer un nouveau appuyez sur "Parcourir le contenu en ligne".
[IMAGE4] Dans la barre de recherche en haut à gauche tapez "meshport" et appuyez sur entrer, puis appuyez sur le + vert pour l'installer (l'installation est finie quand le + deviens un X rouge). Minetest nous servira à exporter des parties de la map pour pouvoir les utiliser pour créer le circuit SuperTuxKart. Refermez maintenant Minetest.
Maintenant installons SuperTuxKart https://supertuxkart.net/fr
[IMAGE1] Sur le site de SuperTuxKart appuyez sur le bouton "Télécharger".
[IMAGE2] Choisissez l'installation selon votre ordinateur, cette installation sera celle d'une archive qu'il faudra extraire pour utiliser
Vous avez sûrement reçu un nouveau mail d'IGN le temps que le installations soient faites
[IMAGE1] Sur ce mail se trouvent plusieurs liens, celui qui nous intéresse est celui de téléchargement de la carte (encadré en rouge). Ce lien est une installation d'une archive compressé qui contient la carte.
[IMAGE2] Ouvrez cette archive et extrayez-là dans le dossier "worlds" qui se trouve dans le dossier Minetest.
[IMAGE3] Maintenant, si vous lancez Minetest vous devriez voir un monde nommé "minetest_alac", cliquez une fois dessus pour le sélectionner, puis décochez la case "Activer les dégats" et cochez la case "Mode créatif", ces options vont nous éviter des problèmes de déplacement pendant l'étape suivante. Une fois fait appuyez sur le bouton "Sélectionner les mods".
[IMAGE4] Pour activer Meshport, cliquez dessus dans la liste et cochez la case "activé" si l'écriture deviens verte alors meshport est activé. Alternativement vous pouvez appuyer sur le bouton "Tout activer" pour activer la totalité des extensions installées. Appuyez sur le bouton "Sauvegarder" et vous pouvez maintenant lancer le monde en appuyant sur "Jouer".
[IMAGE1] Ici se trouvent les contrôles de base pour jouer à minetest. L'encadré rouge contient les contrôles pour se déplacer. L'encadré bleu est votre movement vertical. Les encadrés vert sont les controles de la souris.
[IMAGE2] Nous revenons au moment où vous avez appuyés sur "jouer", après un temps de chargement vous vous trouverez devant vous une carte, c'est une vue de dessus de l'ensemble de la map qui a été importée. C'est un bon moment pour se familiariser avec les commandes de l'image précédente, si certains des controles de cette image ne fonctionnent pas appuyer sur "echap" et regardez les controles qui s'affichent à droite de la fenêtre ouverte, appuyez à nouveau sur "echap" pour sorir de la fenêtre.
[IMAGE3] Ce que vous voyez est le cube d'export du mod Meshport, pour en faire apparaître un placez vous à un endroit, ouvrez le tchat en appuyant sur 't' et tapez "/mesh1", puis déplacez-vous à un autre endroit et cette fois tapez "/mesh2" dans le tchat. Chacune des commandes aura fait apparître l'un des cubes (1 pour mesh1 et 2 pour mesh2) et les deux sont reliés pour former un contours 3D gris. C'est tout les blocs qui se trouvent dans ce contour qui seront exportés.
[IMAGE4] Maintenant il faut trouver un bâtiment ou un emplacement que vous voulez transformer en circuit. Pour accélérer la recherche et vous permettre d'avoir un meilleur point de vue vous allez vous envoler! Pour ce faire ouvrez le tchat et tapez cette commande "/grantme all", cette commande va vous donner l'autorisation d'utilser certaines touches pour certaines actions. Il ne reste plus qu'à appuyer sur 'k' puis rester appuyé sur la barre espace pour vous élever dans le ciel (la touche shift gauche,juste au dessus de "controle", vous permettra de redescendre). Appuyer sur 'j' vous active un mouvement plus rapide dans les airs.
[IMAGE5] Si vous avez trouvé votre endroit à exporter placez les balises mesh1 et mesh2 (vous pouvez les placer en volant) en vous déplaçant à deux coins opposés de l'endroit choisi. Une fois que vous êtes satisfait avec la zone à exporter taper "/meshport [Nom]" en remplaçant [Nom] par le nom que vous voulez donner à cet export.
[IMAGE6] Si vous voyez ceci dans le tchat l'export a été un succès et le jeu vous donne le chemin à suivre dans vos dossiers pour le retrouver.
Nous avons un export de fait, maintenant il nous faut le logiciel pour pouvoir le transformer en circuit: Blender. https://www.blender.org
[IMAGE1] Une fois sur le site de Blender appuyez sur le bouton "Download" encadré en rouge sur l'image.
[IMAGE2] Les version les plus récentes de Blender ne peuvent pas exporter de circuits SuperTuxKart donc ignorez le bouton de téléchargement bleu et appuyez sur le bouton "previous versions".
[IMAGE3] Dans la page actuelle appuyez sur le texte "download every version of Blender" pour aller à la page suivante.
[IMAGE4] Maintenant vous avez une liste de toutes les versions de Blender, cliquez sur la version "Blender2.93/" et choisissez la méthode d'installation que vous préférez pour votre machine.
[IMAGE5] Après avoir appuyé vous aurez le téléchargement qui se lancera.
Blender seul ne va pas pouvoir exporter une piste SuperTuxKart, il va donc falloir lui ajouter une extension, qui peut être installée ici: https://github.com/supertuxkart/stk-blender
[IMAGE1] Après avoir cliqué sur le lien vous arriverez sur la page github du developpeur de cette extension. Appuyez sur le bouton vert puis sur "download zip" dans la fenêtre qui s'est ouverte. Vous pouvez fermer la page GitHub
[IMAGE2] Ouvrez l'archive zip et, au lieu de tout extraire, sélectionnez "io_antarctica_scene" et "io_scene_spm" puis copiez-les (ctrl+C ou clic droit-->copier)
[IMAGE3] Maintenant allez dans les fichiers de Blender,sélectionnez le dossier avec la version, le dossier "scripts" et enfin le dossier "addons". Une fois dans "addons" collez simplement les dossiers copiés précédemment.
[IMAGE4] Pour finir la configuration ouvrez blender, allez dans le menu "édition" en haut à gauche, puis sélectionnez "préférences"
[IMAGE5] Une fois dans préférences, séléctionnez l'onglet "add-ons" dans la liste à gauche. Assurez-vous ensuite que les filtres "Officiel" et Communautés" (encadré vert) sont actifs, ils sont actifs si ils sont de couleur bleue, si l'un des deux ne l'est pas cliquez dessus. Utilisez l'outil de recherche en haut à droite.
[IMAGE6] Dans cet outil de recherche vous allez taper "spm", une seule extension apparaîtra, cochez la case encadrée en rouge. Faites la même chose en tapant "tux" dans l'outil de recherche.
[IMAGE1] Fermez la fenêtre préférence et vous verrez en haut à droite deux nouveaux boutons aparaissent, c'est par ces boutons que vous pourrez exporter dans SuperTuxKart.
[IMAGE2] Comme on sait que les extesions sont actives il va falloir gérer le chemin d'export pour cela cliquez sur l'icone encadré en rouge en bas à droite de l'écran. Après ça cliquez sur le menu déroulant "quick exporter" et sur le symbole de dossier.
[IMAGE3] Cette fenêtre va s'ouvrir, tout ce qui reste à faire c'est allez dans le dossier SuperTuxKart, puis data enfin confirmez avec le bouton encadré en bas à droite.
[IMAGE4] Maintenant nous allons faire un circuit il faut donc dire à l'exporteur que nous faisont une piste. Dans le menu au dessus de celui du nom "quick exporter" se trouve "SuperTuxKart scene properties". Dans ce menu cochez la case "is a SuperTuxKart track" et un long menu va s'ouvrir. De ce menu seulement les quelques premières lignes nous intéressent :
Puisque tout est configuré, ajoutons ce qui va être le décor et la base de ce circuit.
[IMAGE1] Allez dans le menu "fichier" en haut à gauche de Blender, puis dans "importer", puis sélectionnez "Wavefront (.obj)". C'est dans ce format .obj que meshport exporte.
[IMAGE2] Si vous avez encore Minetest d'ouvert vous pouvez suivre le chemin écrit sur la dernière ligne verte pour trouver. Si vous l'avez fermé, allez dans le dossier minetest et choisissez le chemin suivant : worlds -->minetest_alac -->meshport -->singleplayer_NomExport et choisissez le fichier model.obj.
[IMAGE3] Selon la taille de l'export et les performances de l'ordinateur l'import va prendre plus ou moins de temps (1 minute max) et donnera cet aperçu sans couleur mais avec les ombres. Pour le changer appuyez simplement sur le petit bouton qui est encafré en rouge.
[IMAGE4] Et voila, les textures sont affichées, avec ça vous allez avoir une bonne vision de ce qui est exporté et de comment faire la piste
[IMAGE5] Vous le voyez ici le batiment est coupé sur un coin alors que j'avais encerclé tout le batiment. La raison de cette coupure est que Meshport a une limite à ce qu'il peut exporter. Ici il nous reste assez de sol à côté pour créer un circuit mais si vous voulez faire le tour il va falloir faire un 2e export avec ce qu'il manque.
Dans toute création dans un jeu ou pour un jeu, planifier est l'étape la plus importante.
Pour ce faire vous pouvez prendre une capture d'écran et dessiner dessus, prendre papier et crayon et dessiner rapidement où quoi doit aller, etc...
Le but final est d'avoir une base améliorable sur laquelle revenir quand vous allez construire le circuit.
Dans cet exemple j'ai créé une boucle avec une couleur rouge: c'est la piste où les karts rouleront, sur cette piste se trouve un petit damier noir et blanc: c'est la ligne de départ et d'arrivée.
Les points cyan sont des boites à objets, ils vont donner un objet aléatoire qui va permettre de se donner un bonus temporaire ou de poser un malus temporaire aux autres.
Les points bleus sont des bouteilles de Nitro, une fois récupérée elle vont augmenter la barre de boost d'un certain taux, barre de boost qui peut être utilisée pour accélérer temporairement.
Les points jaunes sont des bananes, elles ralentissent temporairtement tout kart qui roule dessus.
[IMAGE1] La première chose à voir dans Blender est le menu d'objets.
[IMAGE2] La souris est utilisée pour se déplacer dans le monde 3D, sélectionner un ou plusieurs modèles et ouvrir certains menus.
[IMAGE3] Le curseur est l'étoile entourée d'un cercle rouge et blanc, il sert à dicter aux nouvelles formes où elles se placent dans l'environnement 3D. Pour le déplacer placez votre souris à l'endroit voulu, gardez le bouton shift (au dessus de controle) appuyé et utilisez le clic droit de souris.
[IMAGE4] Le bouton "add", ou "ajouter", est un bouton qui permet d'ajouter des formes modifiables. Les formes qui nous intéressent sont dans les catégories "mesh" et "courbes".
[IMAGE5] Pour pouvoir modifier les modèles (qu'ils soient ajoutés ou importés) on utilise les boutons déplacer, tourner, redimentionner et transformer. Les boutons se trouvent à gauche de l'écran.
[IMAGE6] Ces modifications sont utilisables dans 2 modes : les modes objet et edit. Ces deux modes changent l'échelle à laquelle les modifications s'effectuent.
Maitenant que vous avez les bases passons à la création d'une piste sur laquelle les karts vont rouler. Cette étape va nous faire ajouter les pièces nécessaires et les lier entre elles.
[IMAGE1] Pour créer cette piste il nous faut un carré et une courbe. Placez le curseur à l'endroit où vous souhaitez placer la ligne de départ. Add-->mesh-->plane pour ajouter le carré. Lorsque ce carré est créé un menu apellé transform devrait apparaitre à gauche du menu d'objets (si il n'y est pas il devrais y avoir une petite flèche que vous pouvez développer pour l'ouvrir) et augmentez le Y à 10 ou 12 (largeur moyenne de la piste). Add-->curve-->bézier pour la courbe.
[IMAGE2] Sélectionnez la courbe et allez dans les onglets en dessous du menu d'objets, cliquez sur celui encadré et sélectionnez "2D" et "Z-Up" dans le menu "Twist Method". Ces deux options vont faire en sorte que les mouvements et rotations qui vont être utilisées pour créer la piste ne vont pas faire partir la courbe dans tous les sens.
[IMAGE3] Maintenant sélectionnez le carré, et allez dans l'onglet de contraintes (encadré en jaune), puis ouvrez le menu déroulant qui se montre. Dans ce menu vous allez choisir "array" et "curve". array va permettre au carré (maintenant rectangle) de se répéter plusieurs fois. Curve va lui permettre de suivre les mouvements et la forme de la courbe paramétrée.
[IMAGE4]
Pour le paramétrage d'array:
Pour le paramétrage de Curve sélectionnez le nom de la courbe dans "curve object".
[IMAGE5] Une fois ces deux paramétrages finis vous verrez votre carré replié sur lui-même, c'est dû à la forme dans laquelle une courbe bézier est créée dans Blender. Pour réparez ça, sélectionnez la courbe, passez en mode objet et choisissez l'extrémité qui fait un angle droit et faites la tourner jusqu'à ce que notre rectangle reprenne sa forme originelle.
Restez dans ce mode et avec cete extrémité pour l'étape suivante.
Dans cette étape on va faire en sorte que le circuit soit une boucle.
[IMAGE1] Pour pouvoir créer la piste, Extruder est ce qu'on va utiliser. Extruder va copier le ou les sommet(s) sélectionné(s) et permettre de les déplacer en déplaçant la souris, c'est un bouton qui peut être trouvé à gauche de l'écran, uniquement en mode edit (raccourci clavier = E).
[IMAGE2] Pour les virages il ne faut pas hésiter à faire plusieurs extrusions et rotations pour avoir un virage assez large et avec peu ou pas de superpositions, ce qui rends la piste plus propre en apparence et plus simple à rouler pour les karts ia. Certains virages sont trop serrés et vont forcer des superpositions (réparable plus tard).
[IMAGE3] Après c'est une simple répétition du procédé jusqu'à ce que le piste soit une boucle presque fermée (ne pas la refermer tout de suite)
[IMAGE4] Repassez en mode objet pendant un temps et sélectionnez votre piste. Repartez dans le menu des contraintes placez la souris au dessus d'une contrainte et appuyez sur Ctrl+A pour chaque contrainte. La courbe n'est maintenant plus requise, vous pouvez la garder ou la supprimer.
[IMAGE5] Repassez en mode edit avec la piste sélectionnée. Maintenant tout ce qu'il reste c'est de prendre les derniers sommets (2 à la fin et 2 au début) et appuyez sur F pour créer la face finale.
Lorsque les contraintes sont appliquées il y a des possibilités que l'option Merge puisse créer certains problèmes sur les points ou que certains virages soient problématiques.
[IMAGE1] Le moyen le plus simple pour réparer est de sélectionner et déplacer les sommets un à un pour refaire un virage propre.
[IMAGE2] Une fois tous les sommets déplacés le virage devrais avoir cette apparence.
[IMAGE3] Il y a des possibilités que la piste soit dans les airs, dans ce cas passez en mode edit avec la piste sélectionnée. Une fois dans le mode edit sélectionnez les sommets dans le vide (ou toute la piste si vous le voulez) et extrudez ves le bas.
[IMAGE4] Cette extrusion va créer des murs/supports sous la piste pour arrêter qu'elle flotte dans les airs. Il se peut que les faces du dessus soient descendues avec les nouveaux sommets, tout ce qu'il faut faire est sélectionner les sommets et créer de nouvelles faces (4 sommets par 4 sommets, choisir tous les points peut faire une face au mauvais endroit).
Après ces changements effectués repassez en mode objet.
Maintenant que la piste est faite passons à la Driveline. La driveline est ce qui va permettre au jeu de dire aux karts ia où rouler et permettre d'afficher le tracé du circuit sur la minimap. C'est aussi l'une des conditions pour qu'un export soit faisable.
Pour la créer sélectionnez la piste et copiez(Ctrl+C) et collez(Ctrl+V).
[IMAGE1] Maintenant allez dans l'onglet de propriétés d'objet (au dessus des contraintes) et allez dans "SuperTuxKart Objects Properties", et dans le menu déroulant de "type" sélectionnez "Driveline (main)".
[IMAGE2] Après avoir sélectionné des options supplémentaires apparaisent. L'option "activate" nous servira plus tard donc gardez-la en tête. les deux autres champs sont pour permettre d'avoir une marge d'erreur dans la détection des karts.
[IMAGE3] Passez en mode edit et cachez le reste des modèles (piste et minetest), ensuite sélectionnez tous les sommets en dessous de la piste (extrusion faite à l'étape précédente) et appuyez sur X. après avoir appuyé un menu s'ouvre et choisissez "vertices".
[IMAGE4] Sélectionnez tous les sommets restants et réutilisez la touche X, dans le menu choisissez "Faces Only". Cette étape n'est pas obligatoire mais permet de mieux différencier la piste et la driveline.
[IMAGE5] Revenez à l'endroit où vous voulez placer la ligne de départ, sélectionnez les 2 arètes qui se font face, appuyez sur x et sélectionnez "edges".
[IMAGE6] Pour que la driveline soit complète choisissez 2 sommets et extrudez de petites "antennes" (comme sur l'image). Ces antennes permettent de savoir dans quel sens les karts vont rouler (dans l'image ils vont de gauche à droite) et où se trouve la ligne de départ.
Maintenant que la driveline est crée créons les checklines. Les checklines sont des lignes à travers chaque kart doit passer pour confirmer qu'ils ont effectués la piste en entier et n'ont pas simplement tourné autour de la ligne de départ pour avancer dans le nombre de tours effectués.
[IMAGE1] Petit retour sur le plan, il va falloir une checkline à la ligne de départ (pour confirmer le tour complet) et au moins 3 autres pour s'assurer d'un bon suivi du circuit, évitez d'en mettre trop (ralentit l'export pour pas grand chose). Essayez d'en mettre dans ou à la fin des virages les plus serrés ou les longues zones droites.
[IMAGE2] Pour créer des checklines, déplacez le curseur à l'endroit souhaité, ajoutez un carré (add -->mesh -->plane), passez en mode edit et retirez 2 sommets du même côté. Déplacez ensuite la ligne sur la piste et déplacez chaque sommet un peu plus loin que la piste (assurance que ceux au bord peuvent la prendre).
[IMAGE3] Une fois toutes les checklines placées (n'oubliez pas de les renommer, la chekline à la ligne de départ s'appelle souvent "Checklap"), il va nous rester 2 étapes pour pouvoir vraiment exporter.
[IMAGE4] La première étape est d'aller dans les propriétés de l'objet et de donner à chacune des checklines le type "Checkline". Après dans les options en plus dans "name" mettez le même nom que celui de la checkline.
[IMAGE5] Une fois toutes les checklines avec un type, il va falloir les activer:
Le minimum pour que la piste s'exporte (Driveline et Checklines) a été créé, nous sommes prêts à exporter.
[IMAGE1] Pour exporter utilisez le outon "Export STK Track" à gauche du menu d'objets. Le bouton va devenir bleu clair et Blender va charger un temps.
[IMAGE2] Une fois l'export terminé le bouton reviendra dans sa couleur initiale et le message dans l'image apparitra en bas à droite de la fenêtre Blender.
Lancez Super Tux Kart pour pouvoir vérifier que la piste s'est exportée avec succès.
[IMAGE1] Lors du premier lancement du jeu il vous sera demandé de créer un profil, créez un compte hors-ligne en utilisant l'onglet encadré en rouge, tapez le nom que vous souhaitez et appuyez sur "OK" en bas de l'écran.
[IMAGE2] Une fois sur cet écran, cliquez sur le profil nouvellement créé et à nouveau sur "OK".
[IMAGE3] Une fois le profil créé le jeu propose un tutoriel pour se familiariser avec les touches. Si vous ne vous sentez pas à l'aise avec ce genre de jeux vidéos je recommande fortement de le faire, sinon appuyez sur non et continuons.
[IMAGE4] Pour pouvoir jouer avec cette nouvelle carte cliquez sur solo et choisissez un personnage (peu importe lequel).
[IMAGE5] Maintenant voila l'écran de sélection de circuit, dans cet écran cherchez la carte marquée d'un point d'interrogation et cliquez pour sélectionner, enfin, cliquez sur "Commencer la course".
[IMAGE6] Si la course charge sans que le jeu se ferme de lui-même alors l'export est un succès, l'abscence de textures est normal et va être réglé à l'étape suivante.
L'abscence de textures est, comme dit à l'étape précédente, normale. L'export du circuit n'exporte que les modèles et leur fonctionnalitées, pas les textures si elles sont extérieures à SuperTuxKart.
[IMAGE1] Pour pouvoir enregistrer les textures au bon endroit il va falloir utiliser l'éditeur d'images de Blender. Cliquez sur le menu encadré en vert et sélectionnez "Editeur d'image" (encadré en rouge).
[IMAGE2] Maintenant cliquez dans le menu déroulant des textures (encadré rouge) et choisissez n'importe laquelle. Une fois la texture choisie, appuyez sur le bouton "image" puis, dans le menu qui s'ouvre, "save as".
[IMAGE3] Un menu va s'ouvrir pour que vous puissiez enregistrer la texture, allez dans le dossier SuperTuxKart puis faites le chemin suivant : data-->tracks-->[Piste]. [Piste] est le nom de la piste que vous avez créé (ici PisteTutoriel) et appuyez sur le bouton sauvegarder.
[IMAGE4] Aucun besoin d'exporter après la sauvegarde des textures, il suffit de relancer le jeu et toutes les textures aparaissent.
Si jamais la piste que vous avez créée est en partie ou entièrement invisible, il peut s'agir d'un problème d'orientation des faces.
[IMAGE1] Pour commencer rendez invisible tout sauf la piste (oeil dans le menu des objets) et passez en mode edit. Affichez les arètes et les sommets à trvers les faces (encadré rouge), ça va nous servir plus tard. Pour afficher l'orientation des faces, déroulez le menu encadré en bleu et cochez "orientation des faces".
[IMAGE2] Une fois "orientation des faces" coché, si des les faces sont rouges, elles ne vont pas s'afficher une fois exportée.
[IMAGE3] Pour les rendre visible sélectionnez les faces rouges de la piste et faites le raccourci Alt+n. Ce raccourci va ouvrir le menu à gauche de l'image, sélectionnez "flip".
[IMAGE4] Les faces retournées vont devenir bleues et seront visibles avec une couleur blanche solide. Si vous souhaitez ajouter une texture continuez cette étape, sinon passez à la suivante et faites tout réapparaitre.
[IMAGE5] Si vous souhaitez ajouter une texture à la piste, passez en mode objet, allez dans l'onglet de textures d'objet (encadré rouge) et ouvrez le menu des textures (encadré bleu) et sélectionnez la texture que vous souhaitez pour votre objet .
Cette étape est la dernière et devrais être effectuée quand l'entièreté du circuit vous plait (là où il passe, comment se gèrent les virages, la difficulté de toute la piste, etc...)
[IMAGE1] Revenons un peu au plan, nous devons placer des boites d'objets qui peuvent donner des avantages au joueurs ou des désavantages aux autres, des bouteilles de Nitro qui va donner un bonus temporaire de vitesse une fois utilisée et des bananes à éviter qui vont ralentir le joueur qui les touchent.
.
[IMAGE2] Voila à quoi ressemble nos 4 objets dans le jeu (dessus) et dans Blender (bas). Notez que les deux nitros ont la même apparence dans Blender et qu'il faut donc faire attention à sélectionner le bon quand on l'ajoute dans Blender.
[IMAGE3] Pour les placer à l'endroit voulu, déplacez le curseur à cet endroit et aller dans le menu "Ajouter". Dans ce menu cherchez le sous-menu "stk" et enfin choisissez l'objet que vous voulez.
Répétez jusqu'à ce que tous les objets soient placés.
Si sur Windows : lancer Blender normalement (sans administrateur) si SuperTuxKart est directement dans les dossiers C:/ et pas dans "mes documents" "mes images" etc résulte en une erreur d'export.
Si sur Linux/Ubuntu : installer quoi que ce soit depuis le soft manager va faire des erreures de permissions d'export (obligation d'utilisation du terminal pour devenir root pour pouvoir exporter). Ce problème force à aller installer des sites officiels directement.
Utiliser certaines fonctionnalités du logiciel Blender
https://www.ign.fr/minecraft/ pour transformer une carte du monde en map minecraft/minetest
https://supertuxkart.net/fr/Download pour le téléchargement de SuperTuxKart.
https://www.minetest.net/downloads/ pour le téléchargement de Minetest.
https://www.blender.org/download/ pour le téléchargement de Blender (versoin la plus récente).
https://download.blender.org/release/ pour le téléchargement de Blender (n'importe quelle version).
https://github.com/supertuxkart/stk-blender pour l'exetension SuperTuxKart de Blender
https://supertuxkart.net/Making_Tracks pour le tutoriel original de création de circuits du jeu.
Dernière modification 14/12/2023 par user:Antonydbzh.
Draft
Vous avez entré un nom de page invalide, avec un ou plusieurs caractères suivants :
< > @ ~ : * € £ ` + = / \ | [ ] { } ; ? #