← Retour au guide de l’utilisateur
Galerie
Chaque image vient du dépôt public de captures d’écran. Elle est accompagnée de sa date et de la pull request qui l’a ajoutée. Cliquez sur une image pour l’ouvrir en taille réelle.
Fichiers et README de chaque dossier : github.com/RustyZoo/screenshots.
Ça tourne partout
La dernière version de master qui passe au vert, sur le runner GitHub de chaque système, en fenêtre, avec le rendu logiciel sur le vrai pilote vidéo. Pour chaque système, la première image est la lecture de la fenêtre elle-même, la seconde une capture du bureau avec la fenêtre ouverte.
15 octobre 2026
Versions précédentes
Pas à pas
Un groupe par jalon, du plus récent au plus ancien. Sous chaque image : la pull request qui l’a ajoutée, sa date et la commande qui l’a produite, telles qu’elles sont écrites dans le README du dossier.
M6 Life
Animaux, visiteurs et personnel, pilotés par les scripts de comportement du jeu lui-même.
Commande
rustyzoo run maps/med_kids.zoo --passes 1200 --shot <out>Commande
rustyzoo run maps/med_kids.zoo --passes 14 --shot <out>Script0 scroll -1 -1;1 scroll -1 -1;2 scroll 0 -1;3 scroll 0 -1;4 scroll 0 -1;5 scroll 0 -1;6 scroll -1 0;7 scroll -1 0;9 mouse 486 374;10 down;11 upCommande
rustyzoo run maps/med_kids.zoo --passes 12 --shot <out>Script0 pause;0 scroll -1 -1;1 scroll -1 -1;2 scroll -1 -1;3 scroll -1 -1;4 scroll 0 -1;5 scroll 0 -1;6 scroll 0 -1;8 mouse 896 241;9 down;10 upCommande
rustyzoo run maps/med_kids.zoo --passes 300 --shot <out>Commande
rustyzoo run maps/scn01a.zoo --passes 5 --shot <out>Commande
rustyzoo run maps/scn01a.zoo --passes 600 --shot <out>Commande
rustyzoo run maps/scn01.zoo --passes 12 --shot <out>Script1 mouse 965 750;2 down;3 up;4 mouse 900 455;5 down;6 upCommande
rustyzoo run maps/med_kids.zoo --passes 300 --shot <out>Commande
rustyzoo run maps/med_kids.zoo --passes 14 --shot <out>Script0 scroll -1 -1;1 scroll -1 -1;2 scroll -1 -1;3 scroll -1 -1;4 scroll 0 -1;5 scroll 0 -1;6 scroll 0 -1;8 mouse 487 431;9 down;10 upCommande
rustyzoo run maps/scn01.zoo --passes 4 --shot <out>Script1 mouse 352 322;1 down;1 up;2 down;2 up;3 mouse 480 290Commande
rustyzoo run maps/deathmtn.zoo --passes 200 --shot <out>Commande
rustyzoo run maps/default.zoo --passes 6 --shot <out>Script1 mouse 26 176;2 down;3 up;4 mouse 700 230;5 mouse 702 231Commande
rustyzoo run maps/med_kids.zoo --passes 14 --shot <out>Script3 mouse 965 750;4 down;5 up;6 mouse 900 455;7 down;8 up;9 mouse 1004 606;10 down;11 up;12 mouse 600 600Commande
rustyzoo run maps/scn28b.zoo --passes 40 --shot <out>Script3 mouse 965 750;4 down;5 up;6 mouse 900 487;7 down;8 up;10 mouse 1004 668;11 down;12 up;13 mouse 880 610;14 down;15 up;16 mouse 600 720Commande
rustyzoo run maps/beach.zoo --passes 10 --shot <out>Script1 mouse 25 81;2 down;3 upCommande
rustyzoo run maps/med_kids.zoo --passes 120 --shot <out>Script1 scroll 0 -1;2 scroll 0 -1;3 scroll 0 -1;4 scroll 0 -1;5 scroll 0 -1;6 scroll 0 -1;7 scroll 0 -1;8 scroll 0 -1;9 scroll 0 -1;10 scroll 0 -1;11 scroll 0 -1;12 scroll 1 0;13 scroll 1 0;14 scroll 1 0;15 scroll 1 0Commande
rustyzoo run maps/beach.zoo --passes 1 --shot <out>M5 Building
Terrain, allées, clôtures, décor, bâtiments et enclos, et le paiement de tout cela.
Commande
rustyzoo run maps/sm_aqua.zoo --passes 83 --shot <out>Script1 mouse 25 35;2 down;3 up;4 mouse 130 75;5 down;6 up;10 mouse 613 324;11 down;12 mouse 677 292;13 up;14 mouse 677 292;15 mouse 695 292;16 down;17 mouse 759 324;18 up;19 mouse 759 324;20 mouse 759 332;21 down;22 mouse 695 364;23 up;24 mouse 695 364;25 mouse 677 364;26 down;27 mouse 613 332;28 up;29 mouse 613 332;32 key enterCommande
rustyzoo run maps/default.zoo --passes 40 --shot <out>Script1 mouse 25 35;2 down;3 up;4 mouse 185 100;5 down;6 up;8 mouse 600 400;9 down;10 mouse 632 384;11 mouse 824 384;12 up;13 key delete;14 mouse 580 380;15 down;16 mouse 700 360;17 mouse 800 400;18 up;19 key backspace;20 mouse 18 275Commande
rustyzoo run maps/default.zoo --passes 40 --shot <out>Script1 mouse 25 35;2 down;3 up;4 mouse 185 100;5 down;6 up;8 mouse 600 400;9 down;10 mouse 632 384;11 mouse 824 384;12 up;20 key backspace;21 mouse 18 275Commande
rustyzoo run maps/default.zoo --passes 30 --shot <out>Script1 mouse 25 130;2 down;3 up;5 mouse 80 188;6 down;7 up;8 mouse 700 300;9 down;10 up;12 mouse 25 35;13 down;14 up;16 mouse 183 140;17 down;18 up;19 mouse 80 188;20 down;21 up;23 mouse 690 345;24 down;25 up;27 key escape;28 key delete;29 mouse 706 282Commande
rustyzoo run maps/sm_aqua.zoo --passes 36 --shot <out>Script1 mouse 25 35;2 down;3 up;4 mouse 130 75;5 down;6 up;10 mouse 613 324;11 down;12 mouse 677 292;13 up;14 mouse 677 292;15 mouse 695 292;16 down;17 mouse 759 324;18 up;19 mouse 759 324;20 mouse 759 332;21 down;22 mouse 695 364;23 up;24 mouse 695 364;25 mouse 677 364;26 down;27 mouse 613 332;28 up;29 mouse 613 332;32 key enterCommande
rustyzoo run maps/sm_aqua.zoo --passes 29 --shot <out>Script1 mouse 25 35;2 down;3 up;4 mouse 130 75;5 down;6 up;10 mouse 613 324;11 down;12 mouse 677 292;13 up;14 mouse 677 292;15 mouse 695 292;16 down;17 mouse 759 324;18 up;19 mouse 759 324;20 mouse 759 332;21 down;22 mouse 695 364;23 up;24 mouse 695 364;25 mouse 677 364;26 down;27 mouse 613 332;28 up;29 mouse 613 332Commande
rustyzoo run maps/default.zoo --passes 38 --shot <out>Script1 mouse 25 35;2 down;3 up;4 mouse 100 150;5 wheel -3;6 mouse 140 110;7 down;8 up;9 mouse 645 178;10 down;11 up;12 mouse 667 178;13 down;14 up;15 mouse 667 189;16 down;17 up;18 mouse 645 189;19 down;20 up;21 key enter;22 mouse 709 146;23 down;24 up;25 mouse 110 282;26 down;27 up;28 mouse 709 146;29 down;30 up;31 mouse 645 178;32 down;33 up;34 mouse 645 189;35 down;36 up;37 mouse 645 178Commande
rustyzoo run maps/default.zoo --passes 16 --shot <out>Script1 mouse 25 130;2 down;3 up;5 mouse 80 198;6 down;7 up;9 mouse 650 420;10 down;11 up;13 mouse 700 430Commande
rustyzoo run maps/deathmtn.zoo --passes 14 --shot <out>Script1 mouse 25 130;2 down;3 up;5 mouse 80 198;6 down;7 up;9 mouse 660 150Commande
rustyzoo run maps/default.zoo --passes 17 --shot <out>Script1 mouse 25 35;2 down;3 up;4 mouse 130 75;5 down;6 up;8 mouse 760 330;9 down;10 mouse 792 346;11 mouse 824 362;12 mouse 888 362;13 mouse 920 346;14 up;15 mouse 920 346Commande
rustyzoo run maps/default.zoo --passes 37 --shot <out>Script1 mouse 25 35;2 down;3 up;4 mouse 130 75;5 down;6 up;7 mouse 130 235;8 down;9 up;10 mouse 613 324;11 down;12 mouse 677 292;13 up;14 mouse 677 292;15 mouse 695 292;16 down;17 mouse 759 324;18 up;19 mouse 759 324;20 mouse 759 332;21 down;22 mouse 695 364;23 up;24 mouse 695 364;25 mouse 677 364;26 down;27 mouse 613 332;28 up;29 mouse 613 332;32 char L;33 char i;34 char o;35 char n;36 key enterCommande
rustyzoo run maps/default.zoo --passes 29 --shot <out>Script1 mouse 25 35;2 down;3 up;4 mouse 130 75;5 down;6 up;7 mouse 130 235;8 down;9 up;10 mouse 613 324;11 down;12 mouse 677 292;13 up;14 mouse 677 292;15 mouse 695 292;16 down;17 mouse 759 324;18 up;19 mouse 759 324;20 mouse 759 332;21 down;22 mouse 695 364;23 up;24 mouse 695 364;25 mouse 677 364;26 down;27 mouse 613 332;28 up;29 mouse 613 332Commande
rustyzoo run maps/default.zoo --passes 19 --shot <out>Script1 mouse 25 35;2 down;3 up;4 mouse 185 100;5 down;6 up;8 mouse 600 400;9 down;10 mouse 632 384;11 mouse 824 384;12 up;13 key escape;14 key delete;15 mouse 580 380;16 down;17 mouse 700 360;18 mouse 800 400Commande
rustyzoo run maps/default.zoo --passes 12 --shot <out>Script1 mouse 25 35;2 down;3 up;4 mouse 185 132;5 down;6 upCommande
rustyzoo run maps/default.zoo --passes 40 --shot <out>Script1 mouse 16 26;2 down;3 up;5 mouse 180 228;6 down;7 up;9 mouse 139 200;10 down;11 up;13 mouse 400 380;14 down;15 mouse 400 364;16 upCommande
rustyzoo run maps/default.zoo --passes 40 --shot <out>Script1 mouse 16 26;2 down;3 up;5 mouse 180 195;6 down;7 up;9 mouse 80 222;10 down;11 up;13 mouse 600 400;15 mouse 606 404Commande
rustyzoo run maps/default.zoo --passes 12 --shot <out>Script1 mouse 25 35;2 down;3 up;4 mouse 185 100;5 down;6 up;8 mouse 600 400;9 down;10 mouse 632 384;11 mouse 824 384Commande
rustyzoo run maps/default.zoo --passes 14 --shot <out>Script1 mouse 25 35;2 down;3 up;4 mouse 185 100;5 down;6 up;8 mouse 600 400;9 down;10 mouse 632 384;11 mouse 824 384;12 up;13 mouse 824 384Commande
rustyzoo run maps/dinosmal.zoo --headless --passes 22 --clock 33 --png-every 1 --out <out>Script3 mouse 40 24;4 down;5 up;8 mouse 180 195;9 down;10 up;12 mouse 80 222;13 down;14 up;16 mouse 800 400;18 mouse 801 401Commande
rustyzoo run maps/dinosmal.zoo --headless --passes 20 --clock 33 --png-every 1 --out <out>Script3 mouse 40 24;4 down;5 up;8 mouse 190 80;9 down;10 up;11 mouse 80 78;12 down;13 up;16 mouse 800 400;18 mouse 801 401Commande
rustyzoo run maps/dinosmal.zoo --headless --passes 18 --clock 33 --png-every 1 --out <out>Script3 mouse 40 130;4 down;5 up;8 mouse 80 78;9 down;10 up;12 mouse 800 400;14 mouse 801 401Commande
rustyzoo run maps/dinosmal.zoo --headless --passes 10 --clock 33 --png-every 1 --out <out>Script2 char $;3 char Z;4 mouse 753 337;5 down;6 up;7 mouse 500 600Commande
rustyzoo run maps/dinosmal.zoo --headless --passes 16 --clock 33 --png-every 1 --out <out>Script3 mouse 40 24;4 down;5 up;8 mouse 190 80;9 down;10 up;11 mouse 110 400M4 UI
Fenêtres et boutons construits à partir des fichiers de mise en page de l’original, menu principal jusqu’au chargement d’une carte.
Commande
rustyzoo run maps/dinosmal.zoo --headless --passes 3 --clock 66 --png-every 1 --out <out>Commande
rustyzoo run --headless --passes 61 --clock 33 --png-every 1 --out <out>Script3 key escape;6 key escape;20 mouse 511 397;21 down;22 up;30 mouse 831 657;31 down;32 up;60 key escapeCommande
rustyzoo run --headless --passes 25 --clock 33 --png-every 1 --out <out>Script3 key escape;6 key escape;20 mouse 511 397;21 down;22 upCommande
rustyzoo render-ui <out> --size 1024x768 --show 26Commande
rustyzoo run maps/beach.zoo --passes 5 --shot <out>M3 Window
La boucle de jeu au rythme de l’original ; défilement, zoom, rotation, son.
Commande
rustyzoo run maps/beach.zoo --passes 5 --shot <out>Commande
rustyzoo render-map maps/beach.zoo <out> --rotation 2 --view -2336 -656 1024 768Commande
rustyzoo render-map maps/beach.zoo <out> --zoom 2 --rotation 1 --view -640 1984 1024 768Commande
rustyzoo render-map maps/beach.zoo <out> --zoom 2 --view 4288 -384 1024 768Commande
rustyzoo render-map maps/beach.zoo <out> --zoom -2 --rotation 1 --view -544 208 1024 768Commande
rustyzoo render-map maps/beach.zoo <out> --zoom -2 --view 688 -384 1024 768M2 Static world
Affichage de chaque carte comme l’original : terrain, relief, allées, clôtures, bâtiments, animaux.
Commande
rustyzoo render-map maps/beach.zoo <out> --rotation 1 --view -1312 480 1024 768Commande
rustyzoo render-map maps/beach.zoo <out> --rotation 2 --view -2240 -784 1024 768Commande
rustyzoo render-map maps/beach.zoo <out> --rotation 3 --view 288 -1248 1024 768Commande
rustyzoo render-map maps/beach.zoo <out> --view 1216 16 1024 768Commande
rustyzoo render-map maps/lavaland.zoo <out> --view 3568 928 1024 768Commande
rustyzoo render-map maps/sm_aqua.zoo <out> --view 1412 125 1024 768Commande
rustyzoo render-map maps/ancient.zoo <out>Commande
rustyzoo render-map maps/beach.zoo <out> --rotation 1Commande
rustyzoo render-map maps/beach.zoo <out>Côte à côte avec l’original
Chaque paire est indiquée comme correspondante dans le dépôt : le jeu original d’abord, RustyZoo ensuite. Les graphismes du jeu original sont © Microsoft.

















































































































