Bienvenue, Invité. Merci de vous connecter ou de vous inscrire.
Avez-vous perdu votre e-mail d'activation ?

Connexion avec identifiant, mot de passe et durée de la session

+-Shoutbox (Merci d'utiliser le forum pour les demandes d'aides)

Aujourd'hui à 19:03:21 Crystal Noir dit: Episode 3 disponible :)
Aujourd'hui à 12:26:23 Capitaine_Caverne dit: bon anniversaire françois
Aujourd'hui à 10:56:52 Crystal Noir dit: Bon anniversaire François :)
Aujourd'hui à 08:52:23 Monos dit: Joyeux anniversaire François si tu passes par ici.
05 juillet 2014 à 19:00:06 Crystal Noir dit: Les deux premiers épisodes de la série de tutos sont en lignes : http://comptoir-mmf.eu/Forum/index.php?topic=777.0
05 juillet 2014 à 18:36:39 Capitaine_Caverne dit: merci bien oui a monos il ma dit la même chose que dans fusion il maintenant des variable réservé.
05 juillet 2014 à 17:12:08 Funkadicte dit: Capitaine_Caverne: Oui J'ai remarqué sa aussi on ne peux pas renommer une variable d’un objet comme on le souhait speed,angle n'est pas acceptée et les autre aussi je pense
05 juillet 2014 à 16:43:02 Pit73 dit: il y a des nom de variable réservé il me semble.
05 juillet 2014 à 15:23:02 Capitaine_Caverne dit: bonjour dit moi sur fusion la j ai bug faite un test  si vous renommer le nom de la variable d un objet  en nom  ( angle ) j ai un message d erreur mais si je mais un autre nom dit moi s ça vous fait la même chose.
05 juillet 2014 à 14:55:41 Funkadicte dit: Ok merci
Voir l'historique

Liens

Messages non lus

Télécharger

Divers

Twitter

Les extensions pour MMF2

FaceBook ClickTeam France

Derniers messages

Re : Serie tutoriaux Fusion 2.5 : Frog On The Road par Crystal Noir
Aujourd'hui à 19:02:24

Re : Serie tutoriaux Fusion 2.5 : Frog On The Road par Capitaine_Caverne
Aujourd'hui à 12:21:05

Re : Nicolas par Crystal Noir
Aujourd'hui à 11:26:55

Re : Nicolas par Nicolas
Aujourd'hui à 11:04:18

Re : Annonce des Patchs Officiel et des Patchs en bêta. par Monos
Aujourd'hui à 08:56:33

Re : Serie tutoriaux Fusion 2.5 : Frog On The Road par Crystal Noir
Aujourd'hui à 01:21:31

Re : Serie tutoriaux Fusion 2.5 : Frog On The Road par Pit73
Aujourd'hui à 00:42:20

Re : Nicolas par Crystal Noir
Aujourd'hui à 00:29:08

Re : Serie tutoriaux Fusion 2.5 : Frog On The Road par Nicolas
Aujourd'hui à 00:13:51

Re : Nicolas par Kloug
Aujourd'hui à 00:10:33

Re : Besoin d'aide Shoot'em up/Puzzle Game par Kloug
05 juillet 2014 à 23:00:14

Re : Besoin d'aide Shoot'em up/Puzzle Game par Funkadicte
05 juillet 2014 à 20:54:46

Re : Besoin d'aide Shoot'em up/Puzzle Game par Funkadicte
05 juillet 2014 à 20:29:17

Re : Besoin d'aide Shoot'em up/Puzzle Game par Funkadicte
05 juillet 2014 à 19:56:39

Re : Besoin d'aide Shoot'em up/Puzzle Game par Kloug
05 juillet 2014 à 19:36:31

Re : Tutorial Series en préparation : Frog On The Road par Crystal Noir
05 juillet 2014 à 19:01:10

Serie tutoriaux Fusion 2.5 : Frog On The Road par Crystal Noir
05 juillet 2014 à 18:59:36

Re : Besoin d'aide Shoot'em up/Puzzle Game par Capitaine_Caverne
05 juillet 2014 à 18:39:51

Re : Besoin d'aide Shoot'em up/Puzzle Game par Funkadicte
05 juillet 2014 à 18:25:46

Re : Besoin d'aide Shoot'em up/Puzzle Game par Kloug
05 juillet 2014 à 17:40:43

Dernier Clikeur

Funkadicte
Nicolas

Membre en ligne

7 Invités, 1 Utilisateur
Seyjin

Auteur Sujet: Série SuperNovice.  (Lu 1028 fois)

Hors ligne Kloug

  • Clickeur bien intégré
  • Messages: 236
  • Klougy traqueur de bug.
    • Voir le profil
  • Logiciel: TGF1
Série SuperNovice.
« le: 14 décembre 2012 à 02:44:53 »
Salut à tous et à toutes,

Voici le préambule, l'avant-propos d'une nouvelle série d'exemples destinée aux super-novices TGF, MMF.

Cette série abordera des fondamentaux, afin de se lancer dans un projet de jeu vidéo 2D.

******************************
TGF2 et MMF2 sont deux outils très puissants, ils permettent de réaliser un prototype dans un temps record. C'est à dire beaucoup plus rapidement qu'avec un langage de programmation classique.

Pour les septiques, le temps d'un week-end...

Game Jam Montpellier In Game.
http://community.clickteam.com/showthread.php?t=77944

Prototype d'un jeu vidéo 2D avec TGF2.
http://forum.games-creators.org/viewtopic.php?f=101&t=9641

******************************
L'auteur de la série:
Spring Up, TGF Master de feu le forum d'Osiris-RPG, capable de pondre du "Big Tutorial", de faire un jeu de mots à partir d'un pseudo.

Un jeu de mots afin de renforcer votre confiance (pause humour tous risques (humoristique)).

Une limite a été franchie, mettre un bémol à l’intervention amicale d’Eagle...
Eagle représente, d’une certaine manière la parole de la maison mère => Clickteam.
Quand une personne aura fait autant pour la communauté click, elle pourra se permettre de reprendre, un “monument” .

© Il Gueule (fort en plus) marque déposée ©

******************************
Il serait inutile de refaire le manuel à vous de le lire, il vous permettra de maîtriser un minimum l'interface de TGF, MMF.

Klik_ManuelFr.zip (11 Mo environ avec un menu).
https://www.dropbox.com/s/ja8tikon3gvbpgb/Klik_ManuelFr.zip

******************************
Qu'est que TGF ou MMF?

Un click soft (utilisation intempestive de la souris) est composé d'une "philosophie" en trois parties:
Un éditeur de storyboard (gestion des scènes).
Un éditeur de scènes (gestion des ressources graphiques).
Un éditeur d’événements (programmation).

Outil a classer dans la catégorie des logiciels polyvalents (tous les types de jeu 2D), néanmoins capable de sortir un petit jeu 3D.
Une amélioration de Klik and Play, en clair un fichier.gam peut être ouvert par MMF2 s’il n’est pas protégé, à moins de rencontrer une extension,non compatible ou non installée.
TGF2 (version limitée de MMF2) ne supporte aucune extension.

Un site permettant de télécharger des extensions:
http://dark-wire.com/store/extlist.php

******************************
Remarques personnelles...

L'éditeur de storyboard:
L'amélioration importante concerne, le copier coller possible d'une scène.
La copie d'une scène rend du coup obsolète, les groupes événements globaux.
Ces événements globaux sont cachés, une perte de temps.
Les widgets et béhaviors eux aussi cachés, sont des gadgets "fun" pour un petit jeu, une plaie pour un projet imposant.

L'éditeur de scènes:
La colonne vertébrale d'un projet, l'étude et la réalisation des ressources graphiques est indispensable, objets actifs invisibles, etc.
Un objet actif sans code est un orphelin (il n'a rien à faire dans la scène, sauf pour faire beau).
Il est préférable d'utiliser des couches (captures d'écran) composées ou décomposées.

L'éditeur d'événements:
Son langage de programmation, est un pseudo langage le "Klik coding" ou "klik" code.
La force et la faiblesse de ce langage réside dans un tableau.
A gauche >> les conditions.
A droite >> les cases à cocher.

Si la condition est vraie MMF fait ceci, elle est fausse MMF fait cela, via une ou des actions présentes dans une case à cocher.
Le "klik" coding se veut accessible, à haut niveau (cela ne vous concerne pas, juste pour information) il est plus difficile à manier qu'un langage de programmation classique, puisqu'il passe par une interface.

Ces remarques sont le fruit d'un travail de fond, elles ne sortent pas d'un chapeau après avoir essayé TGF, MMF pendant 5 minutes.

******************************
Tutorial SuperNovice_01

Sujet. => Mise en route d'une phase schématique.

Ce qui n'est pas dit dans le manuel, se résume à ceci, réaliser un jeu vidéo, peut facilement virer au cauchemar.

Sans aucune base, de notion de programmation, bonjour la galère!

Il y a quelques années, m'évertuant à donner des coups d'épée dans l'eau, j'initiais une méthode avec une idée prépondérante.

La simplicité.

Pour se faire partir de définitions indissociables à la réalisation.

1) La base d'un jeu vidéo. >> La tuile.

2) L'élément premier (primaire) d'un moteur de jeu vidéo. >> Le moteur de déplacement.

Tile:
Tuile, élément graphique de base d’un jeu vidéo 2D, généralement un carré multicolore de 32x32 pixels.

Sprite:
Ensemble de pixels mobiles, à l'origine pour interaction avec le joueur (collisions Pong).
Dans un rpg le personnage joueur est un sprite, capable de passer au premier plan, en arrière plan.

Ceci est valable avec n'importe quel logiciel de création de jeu vidéo 2D qu'il soit dédié ou polyvalent.

Le moteur de déplacement, s'inscrit dans une logique implacable, atteindre les objectifs imposés par un projet.

Le moteur de déplacement doit passer par des phases, surtout si ce dernier est complexe.

La phase schématique.
La phase tests (fiabilité).
La phase d'ajustements (finalisation).

La phase schématique se conçoit avec un cahier des charges, pour commencer l'objectif principal:
Avec 2 conditions donc 2 lignes, déplacer un curseur 32x32 pixels, case par case, il doit rester à l'écran.

Cet objectif est-il réaliste?
Sans la mise en route d'une phase schématique, difficile à dire (humour).

Pharmacien, la formule indispensable pour un déplacement case par case, S.V.P:
Position (x,y) objet actif / par la taille de la tuile * par la taille de la tuile.

Cette formule est à connaître sur le bout des doigts.
Le fait de faire un /* fixe la ressource graphique sur une case de la grille.

Précaution:
Aimantation de la grille TGF avec les valeurs de la taille x,y du tile de base, pour placer les ressources graphiques dans la scène.

Je n'ai absolument rien contre les adeptes du "béhaviorisme" (faire sans notion de programmation), mais la bêtise optimisée ne peut pas résoudre une problématique.

©  La bêtise optimisée ne peut pas résoudre une problématique. ©

Les ressources graphiques.



Mise en pratique (phase schématique seulement).



Le fichier (mfa) à éditer avec TGF ou MMF:
http://files.getwebb.org/download.php?id=cre638qc

Notes:
La réalisation de ressources graphiques est indispensables.
Mine de rien et mine de crayon, il y a présence d'une couche non obstacle.
Sans notion de programmation. >> Impossible d'optimiser un "klik" code.

******************************
Tutorial SuperNovice_02

Sujet. => Notion case libre et case non libre.

Une case ressemble fort à une abstraction, une boite où se trouve à l'occasion.
Une variable numérique, une variable alphanumérique, un drapeau.

Une case peut être aussi un obstacle, à ne pas confondre avec un décor.

Il y a quelques années, les RPG avec TGF1 étaient loin d'être au top, RPG dimension proposait Ultima Dream, avec un moteur de déplacement "fun".
Le personnage rebondissait sur un obstacle, un truc rigolo mais pas "pro", sans doute à cause du moteur intégré, huit directions encore disponible de nos jours avec TGF2.

La gestion des collisions avec un moteur d'exploration ou, un déplacement du personnage joueur sur une carte rpg, n'est certes pas facile.

Toutes sortes de solutions ont été proposées, afin de résoudre la problématique d'un arrêt net du personnage joueur, lors d'une collision avec un obstacle.

La meilleure solution (humour) dissociait le déplacement, plutôt que de s'obstiner avec une condition toujours.

Le principe avec un "klik" code.

Le personnage joueur se déplace sur une case libre (non obstacle):
TGF mémorise la position x du personnage joueur, à l'aide d'une variable A.
TGF mémorise la position Y du personnage joueur, à l'aide d'une variable B.

Le personnage joueur se déplace sur une case non libre (obstacle):
TGF place le personnage joueur, à la position x mémorisée (variable A).
TGF place le personnage joueur, à la position y mémorisée (variable B).

Seul un codeur avec un minimum de pratique, peut apporter une solution fiable à ce genre de problème.

Il s'agit d'un principe à adapter suivant le projet, pas d'un truc qui fonctionne n'importe comment à tous les coups.

Si vous ne capter pas toute la subtilité de ces deux "formules", votre moteur de déplacement sera certifié "fun".

Le meilleur choix pour un moteur d'exploration rpg, est le moteur de déplacement case par case quatre directions.

******************************
Mais inutile de griller les étapes, la simplicité, donc la phase schématique est toujours d'actualité pour le moment.

Notre curseur se déplace case par case sur une grille, le rajout de cases non libres (obstacles), permet de vérifier l'efficacité, voire la véracité du "klik" code exposé plus haut (mémorisation de deux variables numériques).

Mise en pratique (phase schématique seulement).



Le fichier (mfa) à éditer avec TGF ou MMF:
http://files.getwebb.org/download.php?id=cre638p0

Notes:
Le curseur a un déplacement "fun", enfin presque, il s'arrête net sur une case obstacle.
Le "klik" code a une ligne de trop (mdr).

******************************
Avant d'aller plus loin, c'est à dire de "mapper", le personnage joueur étant un sprite, le mieux serait quand même de savoir comment obtenir cette ressource graphique.

Cela tombe bien, Nico, un membre de la Clickteam propose une vidéo.

Créer un sprite depuis des images:
http://www.clickteam.fr/tutoriels

Attention ce tuto ne montre pas comment découper un sprite sheet, feuille (planche) de tuiles.

Les explications de Biblioklik:
Vous avez récupéré de superbes planches de sprites, mais vous avez la flemme de les découper image par image ?

IMAGE SPLITTER est fait pour vous. Il supporte de nombreux formats, y compris le PNG multi-couches.

Vous faites tous vos réglages en ligne, et une fois que vous êtes prêt, vous cliquez sur le bouton SPLIT IMAGE.

Vous enregistrez ensuite le fichier ZIP sur votre PC. Vous décompressez l'archive, et il ne vous reste plus qu'à créer votre animation automatiquement avec vos logiciels préférés. (Je parle de TGF2 ou MMF2). Quel gain de temps! Elle est pas belle la vie ?

Le lien:
http://imagesplitter.net/

Je n'ai rien vérifié par manque de temps. >> Désolé, la flemme (lol).

******************************
Tutorial SuperNovice_03

Sujet. => Map sommaire (expéditive).

Maintenant que vous avez abordé la phase schématique et décortiqué une formule, afin de résoudre une problématique, il est temps de réalisé une carte dite rpg, ou map pour les experts.

David Gervais, un pixel artiste (spriter), propose des tuiles sous licence.
Licence à traduire si besoin, à partir du site.
http://pousse.rapiere.free.fr/tome/

Le changement de ressources graphiques.



Mise en pratique (phase tests seulement).


 
Le fichier (mfa) à éditer avec TGF ou MMF:
http://files.getwebb.org/download.php?id=cre638o7

Un moteur de déplacement du personnage joueur, case pas case à l'aide de trois lignes, comment est-ce possible?

Vous êtes beaucoup trop fort super novice, félicitations!

******************************
"Klik" coder avec efficacité.

A) Les règles afin d'organiser l'application.

1- Ranger les conditions (lignes de programmation) dans des groupes d'événements.

2- Commenter les conditions (lignes de programmation) si besoin.

Les groupes d'événements sont maintenant des moteurs, à activer ou à désactiver selon les besoins. De quoi accessoirement chercher un "bogue".

A quoi sert un langage s'il devient incompréhensible?

B) Finaliser, fiabilisé chaque groupes d'événements, se fait logiquement tout au long du projet, ce n'est pas au moment de boucler, de terminer le jeu que l'on vérifie si chaque groupe d'événements est bon ou mauvais.

Tester encore et encore ou faire tester son klik code n'est pas une option, mais une obligation.

******************************
Astuce.

Comment copier coller un groupe d'événements à partir d'une autre application?

Il suffit d'ouvrir 2 fois TGF ou MMF, de copier coller le groupe d'un éditeur d'événements à un autre, à condition d'avoir les mêmes ressources graphiques.

Ouvrir 2 fois TGF ou MMF, permet aussi de copier coller, des objets d'une scène à une autre, sans avoir à utiliser la barre des librairies (gain de temps).

******************************
Bien à vous, tous et toutes.
A+++
« Modifié: 27 janvier 2014 à 23:55:56 par Kloug »
C'est de la M... Nan! C'est des moteurs cases à cocher!
http://clickmoteur.blogspot.fr/

Hors ligne Kloug

  • Clickeur bien intégré
  • Messages: 236
  • Klougy traqueur de bug.
    • Voir le profil
  • Logiciel: TGF1
Re : Série SuperNovice (en cours).
« Réponse #1 le: 16 décembre 2012 à 00:03:04 »
Resalut à tous et à toutes,

Petit résumé:
Les tutoriaux SuperNovice_01, 02, 03, s'attardent sur la mise en route d'une phase schématique.

Avec de l'expérience, une phase schématique sert principalement à résoudre une problématique "insoluble".

Une phase schématique n'est donc pas systématique, un peu comme les antibiotiques, mais à mon humble avis pour un novice elle est obligatoire.

Un forum "Click" vous proposera généralement des solutions au coup par coup.

L'objectif de la série est seulement de vous faire toucher du doigt des notions, à vous de les saisir à bras le corps.

Trouver des ressources graphiques sur Internet est très facile, mettre au point une base de données moteurs, exige du temps, de la persévérance, un travail régulier.

Désormais, vous connaissez le secret de Klougi, bosser, bosser et encore bosser.

Copier, coller des groupes d'événements, récupérés dans diverses applications open source, s'éloigne quelque peu d'un "klik code optimisé", le meilleur moteur étant celui que l'on comprend.

©  Le meilleur moteur est celui que l'on comprend. ©

Quand un projet part en vrille, le mieux est de faire marche arrière, de reprendre le "klik" code avec des bases solides.

1) La base d'un jeu vidéo. >> La tuile.

2) L'élément premier (primaire) d'un moteur de jeu vidéo. >> Le moteur de déplacement.

3) Une phase schématique permet de résoudre une ou plusieurs problématiques.

Phase schématique (niveau débutant):
http://comptoir-mmf.eu/index.php?topic=210.0

Mais au fait que devient le curseur toujours présent dans les exemples?

Ne vous inquiétez pas, il reprend du service...

******************************
Tutorial SuperNovice_04

Sujet. => Moteur de déplacement autonome.

Un menu, un score, une sauvegarde, un game play, un game design book, et autres futilités, ne servent à rien si vous n'êtes pas capable de mettre au point un moteur de déplacement valable.

Le "klik coding" c'est facile à condition de partir d'une base solide, afin de logiquement la "compliquer", telle une toile d'araignée.

Si la base manque de solidité (de fiabilité), à un moment donné la toile deviendra un piège, et tel Frodon vous ressemblerez à un moucheron.

Après avoir écrit un roman afin de commenter 3 lignes aériennes, au passage une performance dont peu de cliqueurs(ses) peuvent se vanter.

Le deuxième roman déjà sous vos yeux ébahis, révèle peu à peu la première ligne d'un nouveau "klik" code de 3 lignes.

Quel suspense!

Wikipédia:
Le suspense est une émotion qui se caractérise par une incertitude liée au développement anticipé d'un événement inachevé.

Merci à toi Wikipédia! Si Wikipédia n'existait pas, il serait normal de s'en passer.

Qu'il est difficile d'expliquer à un novice contaminé par le "béhaviorisme", qu'il doit faire preuve d'un minimum d'investissement personnel.

Enfin, il est à souhaiter que mon phrasé (phrasèmes), plait aux amis, demain j'entreprendrai de commencer une thèse sur la valeur intrinsèque, d'un numéro de scène virtuelle.
Un autre roman en préparation.

La phraséologie "klik" par l’achèvement de ce roman "la grille virtuelle était irréelle", retrouverait ainsi tout son éclat d'antan et même un peu plus.

Puisqu'il paraît que la culture making existe, permettez par cette perte de temps, d'ajouter à son "phraséoterme" quelques pâles couleurs, même si elle n'en a franchement pas besoin.

Mais au fait, comment un curseur (mouvement statique) peut se déplacer sans que le joueur touche au clavier?

Hulahoop! Il me manque une définition, vite le "klik" manuel, non l'aide intégrée de mon logiciel préféré.

Dans l'éditeur d'événements, objet timer, tous les 10/100iéme de seconde, position x du curseur = position x du curseur + 32 pixels.

Notre curseur se déplace alors de gauche à droite, il rencontre un obstacle. Oh! Zut...
Alors, le curseur reprend sa position initiale, mais avec une position y = position y du curseur + 32 pixels.

Whaou! C'est trop top.

La mise en pratique, bouge un peu curseur.



Le fichier (mfa) à éditer avec TGF ou MMF:
http://files.getwebb.org/download.php?id=cre638m1

Notes:
Le curseur se déplace case par case.
Rien ne peut l'arrêter jusqu'à sa destination finale (lol).

******************************
Tutorial SuperNovice_05

Sujet. => Level editor.

Un curseur autonome sert à énormément de choses, c'est suivant l'imagination du cliqueur, il permet parfois de mettre en place un niveau aléatoire.

******************************
Mais avant de continuer, quelques rappels et précisions:
Être organiser, consiste à mettre en place des règles simples.

A) Les règles afin d'organiser l'application.

1- Ranger les conditions (lignes de programmation) dans des groupes d'événements.

Un groupe d'événements se doit de porter un nom, par exemple, déplacement PJ (moteur de déplacement du personnage joueur).

2- Commenter les conditions si besoin.

Résultat:
Le klik code est commenté via les noms des groupes d'événements, un commentaire décrit une condition particulière. C'est pas difficile à capter, n'importe qui peut le faire.
Les groupes d'événements sont maintenant des moteurs, à activer ou à désactiver selon les besoins. De quoi accessoirement chercher un bug.

Les cliqueurs, les cliqueuses s'adonnent à la programmation structurée.

La programmation structurée facilite le développement (approche méthodologique).

Par abus de langage on parle souvent de moteurs avec TGF ou MMF, alors qu'il s'agit plutôt de sous-programmes.

Plus haut, souvenez-vous, il était question de tisser une toile, d'assembler peu à peu des (sous) moteurs.

L'approche méthodologique, consiste à réaliser d'abord le squelette d'un niveau.

Au début d'un projet ("petit" jeu vidéo), l'objectif à atteindre est un "training mode" ou full level.

Full level:
Un niveau jouable complet.
 
1) La base d'un jeu vidéo. >> La tuile.
L'étude des ressources graphiques, la façon de les réaliser avec force et détails, nécessiterait un livre.
Domaine de l'infographie (spriter).

2) L'élément premier (primaire) d'un moteur de jeu vidéo. >> Le moteur de déplacement.
Nécessiterait un livre.
Domaine de la programmation (déplacement au clavier, à la souris).
 
3) Une phase schématique permet de résoudre les problématiques, d'un moteur de jeu vidéo.
Nécessiterait un livre.
Domaine de la programmation (résolveurs).

4) L' assemblage des moteurs testés se fait avec méthode.
Nécessiterait un livre.
Domaine de la programmation (schéma d'un moteur de jeu vidéo et stratégie d'ensemble).

N'ayant pas de sténo, et encore moins d'actions chez Clickteam, je dois faire des choix, souvent cornéliens.
Mon désordre mental n'est qu'apparent (mdr), analyse, synthèse et simplification cohabitent dans une auberge espagnole, lors de la conception d'une série de mes tutoriaux.

Sans sombrer dans le ridicule d'un schéma de programmation, indispensable avec un langage code, lors de la réalisation d'un casse-brique, voici une capture d'écran permettant de visualiser, les objets MMF dans la scène.



Moteur custom:
Moteur modifié de manière à ce qu'il réponde au besoin du "klik"codeur.

******************************
Réalisation du squelette d'un casse-brique en vue d'un full level.

D'abord "klik" coder les interactions (conditions et actions), concernant la raquette, la balle, la brique.
Hyper facile avec MMF, tout est prédigéré, enfin presque.

La mise en pratique, du Brick Training.



Le fichier (mfa) à éditer avec TGF ou MMF:
http://files.getwebb.org/download.php?id=cre638hz

Notes:
Du "klik" code standard, rien d'extraordinaire.
L' apport d'une couleur pâle sur le background, transcende mon inculture making.

******************************
A long time ago (il y a longtemps), allant dans une grande surface, j'achète pour une misère, un paquet de revues informatiques avec CD, il y avait TGF1 qui reste environ un an sur mon HDD.
Puis par un concours de circonstances, me voilà en train de suivre pas à pas, un tuto sur un casse-brique. Une semaine plus tard, je terminais ce petit cours, un premier full level.

Puisqu'il est question d'efforts, le moteur de déplacement custom concernant le curseur doit être adapté.

Enfin demandez poliment à MMF de bien vouloir, détruire la brique en début de scène, de créer des rangées de briques, cela se fait tandis que le curseur avec un mouvement autonome "custom" se déplace.

La mise en pratique, un Brick Editor.



Le fichier (mfa) à éditer avec TGF ou MMF:
http://files.getwebb.org/download.php?id=cre638hy

Un brick editor à l'aide de trois lignes, comment est-ce possible?

Vous êtes trop, trop fort, super novice, félicitations!

© Un super novice doit faire preuve, d'un minimum d'investissement personnel. ©

******************************
Avertissements:
Un exemple est proposé à titre indicatif.
En aucun cas, je ne peux pas être tenu responsable de vos bugs.

******************************
L'exécutable "didactique" et les mises en pratiques restent à faire.

En attendant, j'espère que les deux "romans" ci-dessus seront utiles.

Bien à vous, tous et toutes.
A+++
« Modifié: 17 décembre 2012 à 09:34:07 par Kloug »
C'est de la M... Nan! C'est des moteurs cases à cocher!
http://clickmoteur.blogspot.fr/

E-norm

  • Invité
Re : Série SuperNovice (en cours).
« Réponse #2 le: 16 décembre 2012 à 00:34:35 »
Tu es une mine de connaissances pour nous Kloug, Spring up,TRPGE, Tgf Master, Sprite, ou qui que tu sois, inclinons nous. "sans ironie"

Hors ligne Kloug

  • Clickeur bien intégré
  • Messages: 236
  • Klougy traqueur de bug.
    • Voir le profil
  • Logiciel: TGF1
Re : Série SuperNovice (en cours).
« Réponse #3 le: 16 décembre 2012 à 02:43:44 »
Qui peut se vanter de ce que le ciel lui a donner?
Que personne surtout, ne s'incline aux pieds d'un mortel.
C'est de la M... Nan! C'est des moteurs cases à cocher!
http://clickmoteur.blogspot.fr/

Hors ligne Monos

  • Webmaster
  • Clickeur de Légende
  • Messages: 1311
    • Voir le profil
    • Offgame
  • Google Play: Oui
  • Logiciel: Fusion 2.5Dev
  • Module APK: Oui
  • Module Flash: Oui
  • Module HTML5: Oui
  • Module iOS: Oui
  • Module XNA: Oui
Re : Série SuperNovice (en cours).
« Réponse #4 le: 16 décembre 2012 à 09:15:20 »
Tu vas l'écrire quand ton livre ? (Je suis sérieux) Une bonne organisation serait cool aussi.  Tu veux un sous forum ?

Hors ligne Capitaine_Caverne

  • Staff Technique
  • Clickeur bien intégré
  • Messages: 437
    • Voir le profil
  • Logiciel: Fusion 2.5Dev
  • Module APK: Oui
  • Module Flash: Oui
  • Module iOS: Oui
Re : Série SuperNovice (en cours).
« Réponse #5 le: 16 décembre 2012 à 13:41:11 »
j'adore  les tuto de kloug

Hors ligne Kloug

  • Clickeur bien intégré
  • Messages: 236
  • Klougy traqueur de bug.
    • Voir le profil
  • Logiciel: TGF1
Re : Série SuperNovice (en cours).
« Réponse #6 le: 16 décembre 2012 à 17:40:21 »
"Tu vas l'écrire quand ton livre ?"

Encore un fan à satisfaire...

Les mises en pratique ont un total de 6 lignes, c'est peut être un peu léger...  ;D

Patience, la série est en cours, le super novice doit d'abord ployer sous le poids des informations.

"Tu veux un sous forum ?"

Pour faire quoi de plus?

En tous cas merci à tous, de vos retours.
C'est de la M... Nan! C'est des moteurs cases à cocher!
http://clickmoteur.blogspot.fr/

Hors ligne Kloug

  • Clickeur bien intégré
  • Messages: 236
  • Klougy traqueur de bug.
    • Voir le profil
  • Logiciel: TGF1
Re : Série SuperNovice (en cours).
« Réponse #7 le: 22 décembre 2012 à 15:25:58 »
Salut,

L'exécutable "didactique" et les mises en pratiques, sont disponibles.

Dans le dossier "Exemples", il y a deux phases schématiques, chaque phase montre une progression vers un niveau jouable.

Chaque exemple représente environ, 5 "petites" mises en pratique, pas facile à capter pour un novice.

Super Novice:
http://files.getwebb.org/download.php?id=cre63841

A+
C'est de la M... Nan! C'est des moteurs cases à cocher!
http://clickmoteur.blogspot.fr/

Hors ligne Monos

  • Webmaster
  • Clickeur de Légende
  • Messages: 1311
    • Voir le profil
    • Offgame
  • Google Play: Oui
  • Logiciel: Fusion 2.5Dev
  • Module APK: Oui
  • Module Flash: Oui
  • Module HTML5: Oui
  • Module iOS: Oui
  • Module XNA: Oui
Re : Série SuperNovice (en cours).
« Réponse #8 le: 22 décembre 2012 à 15:45:46 »
Heum ton 1er exemple de déplacement case par case ne merde t'il pas ? Normalement quand on enfonce brièvement une touche direction, ça devrais se déplacer d'une case, la c'est un peu merdique à mon gout. Des fois ça fonctionne, des fois non.
(Surtout le Bas et le Droite)

Ensuite je ne suis pas tout à fait d'accord pour dire que Souvent, les dimensions d'un tile est de 32px !
Le 16px est beaucoup utilisé aussi  !

Hors ligne Kloug

  • Clickeur bien intégré
  • Messages: 236
  • Klougy traqueur de bug.
    • Voir le profil
  • Logiciel: TGF1
Re : Série SuperNovice (en cours).
« Réponse #9 le: 22 décembre 2012 à 16:39:03 »
"Heum ton 1er exemple de déplacement case par case ne merde t'il pas ?"

"Notes:
Le curseur a un déplacement "fun", enfin presque, il s'arrête net sur une case obstacle.
Le "klik" code a une ligne de trop (mdr)."

A ton avis?

Il s'agit d'une phase schématique pas d'un niveau jouable complet.
A toi de finaliser le travail.

"Ensuite je ne suis pas tout à fait d'accord pour dire que Souvent, les dimensions d'un tile est de 32px !
Le 16px est beaucoup utilisé aussi  !"

Si l'exemple t'inspire, tu peux facilement adapter le klik code.

"Pharmacien, la formule indispensable pour un déplacement case par case, S.V.P:
Position (x,y) objet actif / par la taille de la tuile * par la taille de la tuile.

Cette formule est à connaître sur le bout des doigts.
Le fait de faire un /* fixe la ressource graphique sur une case de la grille."

Il ne me semble pas que la formule à connaître, soit spécifiquement pour une tuile 32x32 pixels.
Surtout quand il s'agit d'une tuile isométrique, fais attention de ne pas tout prendre au premier degré.

Edit:
Qu'il est facile de te "taquiner" Monos, toi qui pense que la "culture making" existe, voici un peu d'histoire, TutoRPG01, sur lequel je me suis appuyé pour cette petite série, une "relique", avec déjà une phase schématique pour un moteur de déplacement case par case.

TutoRPG01:
http://files.getwebb.org/download.php?id=cre6382y
« Modifié: 22 décembre 2012 à 20:53:50 par Kloug »
C'est de la M... Nan! C'est des moteurs cases à cocher!
http://clickmoteur.blogspot.fr/

Hors ligne Monos

  • Webmaster
  • Clickeur de Légende
  • Messages: 1311
    • Voir le profil
    • Offgame
  • Google Play: Oui
  • Logiciel: Fusion 2.5Dev
  • Module APK: Oui
  • Module Flash: Oui
  • Module HTML5: Oui
  • Module iOS: Oui
  • Module XNA: Oui
Re : Série SuperNovice.
« Réponse #10 le: 22 décembre 2012 à 21:54:09 »
Je ne connais pas la culture mmfing xd Juste que j'ai testé ton archive et que sur les exemples de déplacement case par case ba c'est pas ça tout simplement. Et je ne vois pas en quoi la "culture" à  a voir sur ça, je test je reporte la chose. (Et j'ai déjà regardé d'autre archive comme celui la)

Idem pour l'histoire des 16 / 32 px. Je ne crois pas avoir dit que bouh on peux pas passer en 16px ! J'ai bien dit que dire que généralement la dimension des tiles est de 32px en native, c'est pour moi pas tout à fais vrais car la plupart des jeux réalisé en tiles dans les jeux vidéo pro c'est du 16px ! C'est même pour ça que c'est plus dure sur RMXP/VX/ACE de trouver du rip sans doubler la résolution des trucs trouvé !


Hors ligne Kloug

  • Clickeur bien intégré
  • Messages: 236
  • Klougy traqueur de bug.
    • Voir le profil
  • Logiciel: TGF1
Re : Série SuperNovice.
« Réponse #11 le: 22 décembre 2012 à 23:11:39 »
Tu ne vois pas que j'insiste lourdement, on s'en moque de la culture making ou mmfing, l'important ce sont les explications afin d'atteindre des objectifs imposés par un projet.

Le reste c'est du baratin pour les trolls des montagnes.

TutoRPG01, précise juste que réaliser un moteur de déplacement case par case potable, n'est hélas pas à la portée d'un novice.

Le curseur peut avoir un déplacement fluide, avec une couche décomposée, là, ce n'est pas un roman mais trois à sortir...

Désolé de le dire, je donne dans l'utile, pas dans le superflu, le "didacticiel" propose une méthode, ce n'est peut être pas la meilleure, mais elle a au moins le mérite d'exister.

Cette méthode permet de comprendre le pourquoi du comment, de ne pas s'arracher les cheveux.

Pour la taille du tile, je n'en disconviens pas, 16x16 ou 32x32, le principe d'un déplacement reste néanmoins, le même.

Bref, tu pinailles comme d'habitude (lol).
C'est de la M... Nan! C'est des moteurs cases à cocher!
http://clickmoteur.blogspot.fr/

Hors ligne Kloug

  • Clickeur bien intégré
  • Messages: 236
  • Klougy traqueur de bug.
    • Voir le profil
  • Logiciel: TGF1
Re : Série SuperNovice.
« Réponse #12 le: 23 décembre 2012 à 15:29:01 »
Salut,

Le meilleur choix afin de déplacer un personnage joueur sur une map RPG, le 4 directions case par case.

La taille du tile n'a aucune incidence sur le déplacement, dans l'exemple qui suit, à condition de ne pas changer la taille de ce dernier, toutes les 2 secondes.

Au risque de faire bondir mon ami Monos, il fait 32x32 pixels (lol).

Il suffit de mettre dans la scène TGF, un curseur (objet actif) mouvement statique, un testeur (objet actif) mouvement 8 directions, limité à 4 directions.

Ce testeur est important, il fait office de contre moteur passif, il confirme la direction.

Voici le principe pour se diriger vers la droite.

Le joueur tape sur la flèche directionnelle droite.

Tous les x centièmes  de secondes, la direction du testeur est à droite, répéter tant que la touche droite est appuyée.
Position du curseur = position du curseur + 32 pixels.

Idem pour les 3 autres directions, cela fait 6 lignes avec la gestion des obstacles.

Le mouvement n'est pas fluide, mais il est facile à comprendre, donc à reproduire pour un novice.

MoveCursor4D_CC.zip
http://files.getwebb.org/download.php?id=cre6380l

Le niveau jouable a été corrigé pour la collecte des pièces.

Attention ce n'est pas un niveau jouable complet.

A+
C'est de la M... Nan! C'est des moteurs cases à cocher!
http://clickmoteur.blogspot.fr/

Hors ligne Monos

  • Webmaster
  • Clickeur de Légende
  • Messages: 1311
    • Voir le profil
    • Offgame
  • Google Play: Oui
  • Logiciel: Fusion 2.5Dev
  • Module APK: Oui
  • Module Flash: Oui
  • Module HTML5: Oui
  • Module iOS: Oui
  • Module XNA: Oui
Re : Série SuperNovice.
« Réponse #13 le: 23 décembre 2012 à 16:11:18 »
Tu vois je ne pinaille pas tant que ça vu que tu as corrigé le bug xd.

 


+-MiniChat

Aujourd'hui à 19:03:21 Crystal Noir dit: Episode 3 disponible :)
Aujourd'hui à 12:26:23 Capitaine_Caverne dit: bon anniversaire françois
Aujourd'hui à 10:56:52 Crystal Noir dit: Bon anniversaire François :)
Aujourd'hui à 08:52:23 Monos dit: Joyeux anniversaire François si tu passes par ici.
05 juillet 2014 à 19:00:06 Crystal Noir dit: Les deux premiers épisodes de la série de tutos sont en lignes : http://comptoir-mmf.eu/Forum/index.php?topic=777.0
05 juillet 2014 à 18:36:39 Capitaine_Caverne dit: merci bien oui a monos il ma dit la même chose que dans fusion il maintenant des variable réservé.
05 juillet 2014 à 17:12:08 Funkadicte dit: Capitaine_Caverne: Oui J'ai remarqué sa aussi on ne peux pas renommer une variable d’un objet comme on le souhait speed,angle n'est pas acceptée et les autre aussi je pense
05 juillet 2014 à 16:43:02 Pit73 dit: il y a des nom de variable réservé il me semble.
05 juillet 2014 à 15:23:02 Capitaine_Caverne dit: bonjour dit moi sur fusion la j ai bug faite un test  si vous renommer le nom de la variable d un objet  en nom  ( angle ) j ai un message d erreur mais si je mais un autre nom dit moi s ça vous fait la même chose.
05 juillet 2014 à 14:55:41 Funkadicte dit: Ok merci
Voir l'historique
Powered by EzPortal