====== ANDRÉ HELLÉ ====== * Porteurs du projet : DSAA 2013-2014, Thomas Ricordeau, Anne-Catherine Céard, Fabrice Portet, reso-nance/LFO/ZINC * Date : Octobre 2014 * Licence : Domaine public * Contexte : partenariat BMVR Alcazar & Les amis d'André Hellé * Lien site web : [[http://www.tonerkebab.fr/portfolio/andre-helle/]] * Jeu vidéo en ligne : [[http://www.tonerkebab.fr/helle/helle.html|Histoire de Soldat]] (chargement long...) * Slide making-of : https://fr.slideshare.net/thomasricordeau/hell-43258095 * Vidéo exposition : https://vimeo.com/122197610 ===== Description ===== En partenariat avec l'association [[http://amisdhelle.blogspot.fr/|Les amis d'André Hellé]] et la [[http://www.bmvr.marseille.fr/|Bibliothèque Alcazar de Marseille]], "Les jouets font la guerre: André Hellé! 1914-1918" est un projet de design global (design interactif, sonore, jeu de société, tampons, graphisme). {{vimeo>109963394?medium}} {{vimeo>122197610?medium}} {{:wiki:projets:helle:lec85_couv2.jpg?175|}} {{:wiki:projets:helle:level4.jpg?400|}} {{:wiki:projets:helle:dsc_0328.jpg?275|}} {{:wiki:projets:helle:pion_00.jpg?300|}} ===== Ressources ===== * typographie: {{:wiki:projets:helle:helle_typo2.zip|helle_typo2.zip}} * jeu de l'oie: {{:wiki:projets:helle:plateau_helle.pdf|plateau_helle.pdf}} + {{:wiki:projets:helle:pions_3d.zip|pions_3d.zip}} * jeu vidéo en ligne: [[http://www.tonerkebab.fr/helle/helle.html|Histoire de Soldat]] (chargement long...) * jeu vidéo source: {{:wiki:projets:helle:helle_web.zip|helle_web.zip}} * Debussy en format midi: [[http://www.piano-midi.de/debuss_fr.htm|]] * Pions 3D: {{:wiki:projets:helle:andrehelle.zip|}} ===== Matériel, logiciels et langages ===== * Adobe® Photoshop® CS 5.5 & 6 * Adobe® Flash® CS 5.5 & 6 * Action Script 2: [[https://books.google.fr/books?id=zUOYeHONH-YC&lpg=PT55&ots=-H-BjEt_Ba&dq=ActionScript%2C%20d%C3%A9veloppez%20des%20jeux%20en%20Flash%20(versions%20MX%20%C3%A0%20%208)&hl=fr&pg=PP1#v=onepage&q=ActionScript,%20d%C3%A9veloppez%20des%20jeux%20en%20Flash%20(versions%20MX%20%C3%A0%20%208)&f=false|ActionScript, développez des jeux en Flash (versions MX à 8)]] * [[http://www.fontlab.com/|FontLab]] * Imprimante 3D: [[https://www.ultimaker.com/pages/our-printers/ultimaker-2|Ultimaker 2]] * [[http://audacity.getsw.me/|Audacity]] * [[https://meme.institute/gxscc/|GXSCC-B236E]] ===== Tutoriels ===== **Script RPG (Role Playing Game)** * tester en ligne: http://www.tonerkebab.fr/helle/rpg_simple.html * télécharger le code source: {{:wiki:projets:helle:rpg_simple.zip|rpg_simple.zip}} // stop animation générale stop(); // fullscreen fscommand("fullscreen", "TRUE"); // vitesse de déplacement du personnage vitesse=10; // direction initiale perso direction_perso=2; // réinitialisation position perso perso._x=50; perso._y=50; // stop animation porte porte.stop(); // variable clef a = 0; // fonction de type draw > cycle onEnterFrame = function(){ // réinitialisation direction perso direction_perso = 2; // Déplacement du personnage if(Key.isDown(Key.UP)){ perso._y-=vitesse; direction_perso = 1; action_perso= 0; } if(Key.isDown(Key.DOWN)){ perso._y+=vitesse; direction_perso = 2; action_perso= 0; } if(Key.isDown(Key.LEFT)){ perso._x-=vitesse; direction_perso = 3; action_perso= 0; } if(Key.isDown(Key.RIGHT)){ perso._x+=vitesse; direction_perso = 4; action_perso= 0; } // conservation direction du personnage perso.gotoAndStop(direction_perso+action_perso*4); // Gestion des collisions // les collisions se font entre le clip laby et 4 points du perso. // On fixe 4 point de collision sur le personnage // Collision lorque l'on va à droite if(laby2.hitTest(perso._x+perso._width/2,perso._y,true)){ perso._x-=vitesse; } // Collision lorque l'on va à gauche if(laby2.hitTest(perso._x-perso._width/2,perso._y,true)){ perso._x+=vitesse; } //Collision lorque l'on monte if(laby2.hitTest(perso._x,perso._y-perso._height/2,true)){ perso._y+=vitesse; } // Collision lorque l'on descend if(laby2.hitTest(perso._x,perso._y+perso._height/2,true)){ perso._y-=vitesse; } // Collision avec sortie if(sortie.hitTest(perso)){ gotoAndPlay(10); } // Collision avec porte // Collision lorque l'on va à gauche if(porte.hitTest(perso._x-perso._width/2,perso._y,true)){ perso._x+=vitesse; } // Collision avec clef if(clef.hitTest(perso)){ a = 1; unloadMovie(clef); } // collision serrure if((serrure.hitTest(perso)) && (a==1)){ porte.play(); unloadMovie(serrure); } }