les forums de Grospixels
 
Bienvenue sur le forum de Grospixels : [ S'Enregistrer ]
Déjà inscrit ? [ Connexion ]
 
retour sur le site
rechercher

Poster un message
Autorisation :Tous les membres Enregistrés peuvent poster de nouveaux sujets et des réponses sur ce forum
Nom d'Utilisateur :
Mot de Passe :
J'ai perdu mon mot de passe!
Corps du Message :

HTML est: Activé
BBcode est: Activé
[img] [img] [img] [img] [img] [img] [img] [img] [img] [img] [img] [img] [img] [img]
Options : Désactiver HTML sur ce Message
Désactiver BBcode sur ce Message
Désactiver Smilies sur ce Message
Montrer la signature (Ceci peut être modifié ou ajouté à votre profil)
 -   - 

Rappel des 10 derniers messages du topic (les plus récents en haut)
brume
Pixel microscopique
Bonjour, un des liens est hs, quelqu'un pourrait me faire une capture écran du Tuto n°2: le casse-briques, quatrième partie: les systèmes de jeu :

le lien concernant l'objet "coop" est mort (c'est page 4)

Merci

Graine2Genie
Pixel microscopique
Super boulot Odysseus !!! Je suis tombé par hasard sur vos tutos, et ma foi c'est très bien fichu.

Je démarre la semaine prochaine des ateliers d'initiation à la programmation créative autour de Scratchjr, Scratch, Lego Wedo 2.0, Arduino (mBot spécialement). Et j'avais besoin de projets originaux comme les votre.

Cela concerne les enfants à partir de 6 ans.

Merci de trouver un peu de temps pour continuer à poster des tutos please !!!!!

P.S: Je te suis depuis l'Afrique juste pour de te donner une idée de ton aura

Odysseus
Pixel intergalactique
L'un ou l'autre, c'est comme tu veux, d'autant que je ne suis pas étranger à certaines fiches puisque je suis bénévole aux VDC.
Perso, j'aime bien celle-là, qui permet de cloner plusieurs autres joueurs en bricolant un peu.

Merci pour ton retour Niloc, ça fait plaisir!
Et sinon, à titre informatif, le prochain tuto devrait normalement arriver avant la fin du mois si j'arrive à avoir juste une heure à moi, mais c'est pas dit...

chatpopeye
Camarade grospixelien
Ils ont des projets sympas dans l'Aveyron

Je reprends les APC cette semaine avec un nouveau groupe, mais je me tâte encore sur ce que je vais leur proposer : les tutos d'Odysseus ou bien les fiches que j'ai trouvées ici :

http://voyageursducode.fr/ressources/fiches-activites.html?search=liste_de_ressources&task=search


Niloc-Nomis
Pixel visible depuis la Lune
Juste pour signaler que ça y est, j'ai démarré Scratch dans ma classe, en APC avec les bons (marre de me coltiner les neuneus 2 x 45 min en plus chaque semaine ).

Et bien sûr ce groblog est la base de cette initiative, vu qu'avant je ne connaissais pas Scratch. Mon collègue me suit et donc nos 2 classes de CM2 se lancent dans l'aventure.
Comme on n'a plus que cinq séances on va leur donner la base, puis ensuite on les laissera bidouiller en les orientant dans le logiciel en fonction de leurs besoins. Mais déjà en 20 min ils arrivaient à programmer les déplacements sans aucune aide.

Donc merci à Odysseus!

Ces séances servent à essuyer les plâtres en vue d'une intégration complète de Scratch dans la classe l'année prochaine, avec des choses de ce genre:
https://scratch.mit.edu/projects/99111115/

Z
Pixel imposant
Citation :
Le 2016-03-01 22:42, Kaede a écrit :

Citation :
Le 2016-03-01 18:47, Z a écrit :
Comme il n'existe pas de logiciels 'pour adulte' pour programmer des jeux video (genre Scratch++) (...)

A ma connaissance il en existe plein, à commencer par GameMaker.


Bien sur qu'il existe une myriade de logiciels aidant à la création de jeux vidéo et ça remonte même aux années 1980 avec des softs comme Arcade Machine (soft sorti en 1982 pour Apple II permettant de faire des clones de Galaxian) ou Adventure Construction Set (toujours sur Apple II en 1984, permettant de faire des jeux d'aventure graphique avec analyseur syntaxique genre Mystery House). L'Atari ST et l'Amiga ont eu leur STOS et AMOS, et même Demo Construction Kit pour faire des démos.

Mais ce qui est commun à tous ces outils (tout comme avec GameMaker), c'est le discours autour du soft t'expliquant tu n'as pas besoin de savoir programmer (ou même d'apprendre à programmer) pour les utiliser. On te vend l'idée que l'outil va te permettre de concevoir ton jeu en minimisant (voir en éliminant) la phase de programmation. On vise donc plutôt le concepteur du jeu (on va parler de Game Designer), c'est à dire celui qui sait ce qu'il veut faire comme jeu, mais sans forcément avoir les capacités de le programmer. Game Maker a toute la panoplie pour faire les maps du jeu, le level design & co. A aucun moment l'objectif de ces outils est de t'apprendre la programmation à travers le prisme amusant de la création d'un jeu vidéo. La programmation, c'est vu comme la partie chiante de la création, donc on la minimise.

Et c'est là où Scratch est intéressant dans le discours, car lui propose en effet à l'opposé des outils précédents d'apprendre la programmation de façon ludique et donc, implicitement de former les enfants à la programmation 'sérieuse', première étape avant qu'ils ne deviennent les Zuckerberg de demain (ou tout autre personne qui, parti de rien, a réussi à vendre pleins de jeux sur l'Apple Store et qui est devenu riche, ce qui impressionne forcément les parents). Scratch est marketté comme étant un bac à sable de la programmation.

Ma position est simplement de dire que cet outil n'est pas à prendre comme un outil de développement de jeux vidéo (avec un résultat qui te donnerai envie de jouer) et que à part pour une tranche d'age assez basse (école primaire), il ne présente pas un intérêt très élevé pour apprendre la programmation. Dès que tu es au collège (disons vers 11 ans), tu peux directement attaquer la vrai programmation, avec un vrai langage. Et s'il n'existe pas de Scratch++, c'est bien parce que on peut passer très vide à un vrai langage qu'on tape avec ses doigts dans un éditeur avec des IF et des FOR.

Olivier

Kaede
Pixel monstrueux
Citation :
Le 2016-03-01 18:47, Z a écrit :
Comme il n'existe pas de logiciels 'pour adulte' pour programmer des jeux video (genre Scratch++) (...)

A ma connaissance il en existe plein, à commencer par GameMaker.

Z
Pixel imposant
Citation :
Le 2016-02-28 12:03, chatpopeye a écrit :
Mais l'important avec Scratch, c'est qu'il permet à des enfants ou des adultes comme moi, qui n'ont jamais vraiment utilisé de code (quelques lignes de Basic il y a trente ans, c'est tout, sans vraiment comprendre ce que je faisais) de s'initier à la programmation tranquillement. Et avec Scratch, on apprend à faire un jeu vidéo.


Tu as à peu près autant de chance d'apprendre à programmer des jeux vidéo avec Scratch que d'apprendre à jouer de la musique avec ça :

Image

Scratch est un outil destiné aux jeunes enfants (école primaire) permettant de faire un peu de scripting pour animer un truc à l'écran. Tu ne fera jamais Double Dragon avec (ni même le niveau 1 de Double Dragon, ni même les 2 premières minutes de Double Dragon).

Citation :
Le 2016-02-28 12:03, chatpopeye a écrit :
Il n'a jamais été question dans ce groblog de faire des jeux vidéo "comme les pro", et tant mieux. Faudrait m'expliquer en quoi un jeu programmé grâce à Scratch est moins un jeu vidéo qu'un truc programmé en C ou en je-ne-sais-quel autre langage.


Faire un jeu vidéo, qu'on soit amateur ou non (les pro ont des contraintes commerciales que le particulier n'a pas), c'est quand même produire un contenu ludique avec lequel on puisse jouer (qu'importe le langage utilisé ou le ratio complexité à l'écran VS CPU utilisé).

Tu ne vas pas pouvoir faire un jeu vidéo même simple (genre Kung Fu Master, pour rester dans le Trip jeux de combat) avec Scratch et un PC à 1,5 GHz et 4 GB de ram car si Scratch te permet de faire rapidement des trucs simplistes (je bouge un truc à l'écran horizontalement), il va demander énormément d'effort (de lignes de script) pour arriver à gérer le minimum syndicale d'un jeu (décomposer une animation du personnage en plusieurs sprites, gérer les collision avec le décor ou les autres personnages, faire le scrolling du niveau, ajouter l'IA des ennemies, gérer plusieurs dizaines de sprites à l'écran...).

La capacité à réaliser un Kung Fu Master sur Scratch sera non seulement inatteignable pour la cible d'age du logiciel(primaire) et le temps passé sera supérieur à la méthode classique. Et le paradoxe, c'est que une fois le jeu fini sur Scratch (si on considère qu'on va jusqu'au bout...), il faudra tout refaire pour programmer un Vigilante (alors que c'est à la base quasiment le même jeu). Tout simplement car la méthodologie de programmation n'aura pas été apprise. En faisant du Scratch, tu apprends à utiliser Scratch, pas à programmer.

La programmation de jeu vidéo, c'est un sous ensemble de la programmation classique. C'est même plus simple car la programmation de jeux en 2D ne fait appels qu'à 5 concepts de base (qui sont indépendants du langage utilisé). Pas 12, pas 50, juste 5. Et ces 5 concepts, tu peux les aborder avec des élèves de collège sans problème en 3h de TP (élèves devant leur PC). Donc, au bout de 3h, tu as les bases universelles pour la programmation (et donc la programmation de jeux en 2D). Pour la programmation de jeux en 3D, ça nécessite des outils mathématique (matrices) que les collégiens n'ont pas. Il est donc plus intéressant de commencer avec de la 2D qui reste plus accessible et plus visuelle.

Citation :
Le 2016-02-28 12:03, chatpopeye a écrit :
On peut aussi programmer assez facilement un petit film d'animation avec Scratch (mes élèves l'ont fait l'an dernier), comme on peut le faire avec d'autres.


On est d'accord. C'est un outil d'animation avec un contrôle par script.

Citation :
Le 2016-02-28 12:03, chatpopeye a écrit :
Quel que soit le logiciel utilisé, on va faire appel sensiblement aux mêmes processus cognitifs. Et la logique utilisée dans un logiciel pourra être réemployée éventuellement plus tard dans un autre logiciel, plus ardu à prendre en main. Pour l'initiation au code, Scratch est vraiment très bien. Et franchement, qui parmi des enfants ou des adultes lambda aurait la volonté de se taper des docs d'assembleur ?


J'élimine tout de suite ta remarque sur l'assembleur car comme indiqué dans mon post précédant, cela ne concerne que les personnes voulant développer sur les hardware anciens (comme à l'époque, avec les contraintes de l'époque). En cas d'apprentissage, on le fait sur du matériel récent, l'assembleur n'a donc pas sa place ici.

Comme il n'existe pas de logiciels 'pour adulte' pour programmer des jeux video (genre Scratch++), autant apprendre la programmation directement. La case Scratch (en dehors de l'école primaire / TAP) reste pour moi une voie sans issue, car elle promet plus que ce qu'elle ne peut donner. C'est comme les couleurs sur les touches du clavier. Il faudra bien un jour apprendre le solfège (déchiffrer une partition suffit) et se rendre compte que tous les piano ont des touches noires et blanches. Pas sûr que les heures passées sur le jouet du dessus soient en final très productives.

Olivier

chatpopeye
Camarade grospixelien
Citation :
Le 2016-02-21 22:49, Z a écrit :


Sauf que tes tutoriaux n'apprennent pas à faire des jeux vidéo. Tes tutoriaux apprennent à se servir de Scratch, c'est tout (c'est déjà bien). Aucun programmeur ne va utiliser ça pour coder un jeu. Pour faire de la 2D, on va utiliser du C et la SDL. Ca marche sur Windows, Mac et Linux. Si on veut faire des jeux 'à l'ancienne' (8 ou 16 bits) sur un hardware 'à l'ancienne' (8 ou 16 bits), ben il faudra se mettre à l'assembleur et potasser les docs techniques de la machine.



Mais l'important avec Scratch, c'est qu'il permet à des enfants ou des adultes comme moi, qui n'ont jamais vraiment utilisé de code (quelques lignes de Basic il y a trente ans, c'est tout, sans vraiment comprendre ce que je faisais) de s'initier à la programmation tranquillement. Et avec Scratch, on apprend à faire un jeu vidéo. Il n'a jamais été question dans ce groblog de faire des jeux vidéo "comme les pro", et tant mieux. Faudrait m'expliquer en quoi un jeu programmé grâce à Scratch est moins un jeu vidéo qu'un truc programmé en C ou en je-ne-sais-quel autre langage. On peut aussi programmer assez facilement un petit film d'animation avec Scratch (mes élèves l'ont fait l'an dernier), comme on peut le faire avec d'autres. Quel que soit le logiciel utilisé, on va faire appel sensiblement aux mêmes processus cognitifs. Et la logique utilisée dans un logiciel pourra être réemployée éventuellement plus tard dans un autre logiciel, plus ardu à prendre en main.
Pour l'initiation au code, Scratch est vraiment très bien. Et franchement, qui parmi des enfants ou des adultes lambda aurait la volonté de se taper des docs d'assembleur ?

Z
Pixel imposant
Citation :
Le 2016-02-16 21:37, Odysseus a écrit :
PS: depuis un peu plus de deux ans que je tiens ce Groblog, j'avoue être attristé de voir que ce sont toujours les mêmes personnes qui réagissent, et que la mise en ligne d'une nouvelle vidéo suscite péniblement une ou deux réactions (toujours très appréciées par ailleurs).


Avec un forum GrosPixels quasiment mort, c'est le cas plus ou moins de tous les sujets postés ici non ?

Même les ouvertures de Topics comme celui-ci :

http://www.grospixels.com/phpBB/viewtopic.php?topic=15399&forum=1&start=0

finissent avec 1 réponse, 1 mois après. Alors qu'il y a un vrai travail de vulgarisation et de présentation d'une série de jeu. Si tu espères de l'audience, dupliques tes posts sur des forums plus suivis...

Citation :
Le 2016-02-16 21:37, Odysseus a écrit :
Ouais, je l'ai un peu mauvaise. D'autant que dans la petite communauté qui s'est greffée autour de mes tutos, hormis quelques Grospixeliens bien identifiés et dont j'apprécie beaucoup la présence et les retours, ben ce sont principalement des gamins brillants de curiosité, qui tentent de comprendre comment ça marche un jeu vidéo. Et, quelque-part, si je trouve ça super, je trouve aussi regrettable de voir que des vieux de la vieille s'en battent juste méchamment les steacks. Parce-que, si je ne dis pas de bêtise, on a tous rêvé un jour ou l'autre de faire des jeux. Et tandis que l'on a les outils (libres et gratuits!), les techniques, les savoir-faire partagés et compagnie, ben on n'en fait rien...


Sauf que tes tutoriaux n'apprennent pas à faire des jeux vidéo. Tes tutoriaux apprennent à se servir de Scratch, c'est tout (c'est déjà bien). Aucun programmeur ne va utiliser ça pour coder un jeu. Pour faire de la 2D, on va utiliser du C et la SDL. Ca marche sur Windows, Mac et Linux. Si on veut faire des jeux 'à l'ancienne' (8 ou 16 bits) sur un hardware 'à l'ancienne' (8 ou 16 bits), ben il faudra se mettre à l'assembleur et potasser les docs techniques de la machine.

C'est aussi le problème de tutoriaux comme celui patchant certains tiles (bien choisis) de la NES. Tu peux bouger qq pixels mais c'est tout. Augmenter/Diminuer la taille d'un sprite, changer sa palette, ajouter des tiles, modifier les tiles sans risquer de tout casser nécessite un désassemblage de tout le source (ici du 6502) afin de modifier les tables du jeu et un réassemblage du source. La première marche (changer un Tile) est relativement basse, la suivante (changer l'aspect des personnages) est beaucoup trop haute.

Olivier




Forum phpBB modifié par www.grospixels.com (© 2011 Grospixels)