Aller à la page 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292
Reprise du message précédent:
Anton_ -
posté le 24/11/2014 à 20:26:10 (1535 messages postés)
| | Et oui, je prépare un bon vieux ARPG Puzzle avec un héros qui se déplace au pixel près. (2003 no script, comme d'habitude, quoi)
Le système de poussée d'event est opérationnel : tant qu'un event est solide, on peut le pousser un certain temps (réglable à la frame près) pour activer une page d'event différente.
Notez aussi qu'à la fin, le perso peut sauter.
Je n'en dis pas plus, C'est le topic des screenshots après tout, pas celui d'eventmaking.
|
Raetribution | Megamike || tutos : 1 2 || Une bonne dose de maths pour la route | Suite du sujet:
| Narrer l'autocatégorème | Citation: un héros qui se déplace au pixel près. (2003 no script |
°_°
Tu pourras m'expliquer comment tu fais ? (si le système me convainc j'essairai de le reproduire pour mon jeu - tu seras crédité of course ^^)
Citation: C'est le topic des screenshots après tout, pas celui d'eventmaking. |
Go le topic que tu veux (c'est pas si dérangeant dans celui-là ^^) mais je need explications.
|
Quel RPG Maker choisir ? • Ocarina of Time PC • Polaris 03 |
| Chanter l'hyperchleuasme | Bah il doit s'affranchir du déplacement case par case imposé par le logiciel aux sprites en utilisant des pictures et la détection d'appui de touches
Autre solution : utiliser différents sprites situés à des endroits différents du carreau. Mais je trouve ça moins élégant.
|
Es-tu une star ? | Kujira no Hara | Muma|Rope | Polaris 03 | La 7e porte |
Anton_ -
posté le 25/11/2014 à 12:56:25 (1535 messages postés)
| | Le héros en picture m'a semblé être la solution la plus viable pour ce que je veux faire.
>Nemau : Alors là, expliquer le bouzin avec du texte prendra beaucoup trop de temps.
On en discutera pendant la prochaine IRL auvergnate, si tu préfères.
|
Raetribution | Megamike || tutos : 1 2 || Une bonne dose de maths pour la route |
Qb!k -
posté le 25/11/2014 à 13:01:42 (935 messages postés)
| Loading ||||...... Please Wait | Le héros en picture est effectivement la solution la plus élégante, permet des déplacements précis, dans toutes les directions et permet d'utiliser plus efficacement des combinaisons de touches.
C'est pas super compliqué à mettre en place mais un peu long, surtout pour définir les différents points de collision en fonction de la complexité de la carte.
Et c'est également la meilleure solution pour ceux qui caressent l'idée de coder un platformer avec RPG maker...
|
La tour planaire ~ The Jack-O-Lantern Quest ~ |
Anton_ -
posté le 25/11/2014 à 13:14:05 (1535 messages postés)
| | Qb!k a dit:
Et c'est également la meilleure solution pour ceux qui caressent l'idée de coder un platformer avec RPG maker...
|
C'est déjà fait pour ma part.
D'ailleurs, c'est justement grâce au développement de ce projet plateforme que j'ai pu avoir une meilleure approche du ARPG au pixel près.
|
Raetribution | Megamike || tutos : 1 2 || Une bonne dose de maths pour la route |
Qb!k -
posté le 25/11/2014 à 13:23:30 (935 messages postés)
| Loading ||||...... Please Wait | Je sais, j'ai essayé le jeu il y a déjà quelques temps et j'y faisais référence dans mon précédent poste.
|
La tour planaire ~ The Jack-O-Lantern Quest ~ |
| Narrer l'autocatégorème | Citation: On en discutera pendant la prochaine IRL auvergnate, si tu préfères. |
Foui !
Le héros via pictures j'y avais déjà songé bien sûr, mais j'ai jamais eu la patience d'essayer vraiment. En fait ce qui me semble chaud (mais je me trompe peut-être) c'est d'animer ses déplacements. Parce que sinon, faire un système de déplacement d'image au pixel près et gérer les collisions, ça me paraît relativement facile (je dis bien "relativement" ^^).
Pour mon projet (le même depuis 5 ans, toujours au stade papier ) j'ai envie de tout faire moi-même (enfin y aura du rip, mais j'ai envie d'être seul aux manettes quoi), mais si je devais engager quelqu'un pour la prog ça serait toi direct. Mais, vraiment, si on peut faire un système de déplacement au pixel près, sans bug et sans ramage, et tout ça sans patch, ça m'intéresse vraiment. :3 (je le redis mais : évidemment si je m'inspire, de près ou de loin, de ton système, tu seras crédité ^^ si tant est que mon projet sorte un jour )
/mavie (dsl)
|
Quel RPG Maker choisir ? • Ocarina of Time PC • Polaris 03 |
Qb!k -
posté le 26/11/2014 à 10:45:43 (935 messages postés)
| Loading ||||...... Please Wait | Une idée simple pour illustrer vite fait (Pixel move, 8 directions):
a. Tu codes gauche/droite sur une variable et haut/bas sur une autre.
b. Tu augmentes ou diminue les variables de position X et Y du personnage (1 pixel de déplacement pour une frame c'est lent donc j'ai mis 2. On peut aussi utiliser une variable pour modifier la vitesse).
c. En fonction des valeurs renvoyée par les variables "Touche Axe X" et "Touche Axe Y" on affecte une valeur à la variable "Direction" qui permettra de connaitre la direction du personnage.
d. On crée un événement avec une page par direction avec la séquence d'animation correspondante en fonction de la valeur direction.
e. Pour avoir un mouvement fluide, on crée un autre événement qui tourne en parallèle dans lequel on déplace l'image toute les frames à la position voulue
Et voilà le résultat animé :
C'est la base. Après il faut rajouter des event pour charger les points de collision par appel dans le premier event.
En espérant ne pas avoir trop pollué le topic
|
La tour planaire ~ The Jack-O-Lantern Quest ~ |
Kno -
posté le 26/11/2014 à 11:13:38 (4274 messages postés)
- | IV L'Empereur | C'est rigolo, je suis en train de tester un moteur de jeu en javascript qui genre nativement les déplacement au pixel, mais c'est pour implémenter un déplacement case par case que c'est galère
|
Je suis venu ici pour corriger des bugs et botter des culs, et chez moi ça marche. |
Ephy -
posté le 26/11/2014 à 23:40:33 (30100 messages postés)
- | [BIG SHOT] | Et du coup ça fonctionne comment pour les collisions? Surtout des collisions sur un décor complexe genre avec des arbres/rochers/autres petits éléments qui viennent bloquer le joueur sur la map?
|
Power Level: 1 148 355,38|Mystic Slayer (Value!+)|Le monde d'Adélaïde|Reikon no Yume|★ H-Project|Toho Danmaku Arena|Loli versus Ponies|Mes vidéos|Ma galerie|Débuter sur VX:10, 11|Tuto: Importation de ressources|Mapper avec les RTP VX|Touhou|Fan de Omenides|Fan de Estheone|Eph'ille: 14 |
Qb!k -
posté le 27/11/2014 à 07:14:24 (935 messages postés)
| Loading ||||...... Please Wait | Dans le ".b" il faut créer et appeler un event qui check la position du perso par rapport aux positions extrêmes des obstacles et utiliser une condition avant d'incrémenter ou décrémenter les valeurs en X et Y de chaque axe.
Si ta map est complexe ça peut prendre un peu de temps.
C'est un peu tôt ce matin je dois partir bosser, mais dans la journée je te rajoute la portion de code pour détecter les collisions pour la carte de l'exemple.
|
La tour planaire ~ The Jack-O-Lantern Quest ~ |
Ephy -
posté le 27/11/2014 à 10:58:57 (30100 messages postés)
- | [BIG SHOT] | C'est bien ce que je pensais... du coup c'est pas super viable comme système pour faire un jeu complet bourré de maps plus ou moins complexes si il faut refaire ça a chaque map
|
Power Level: 1 148 355,38|Mystic Slayer (Value!+)|Le monde d'Adélaïde|Reikon no Yume|★ H-Project|Toho Danmaku Arena|Loli versus Ponies|Mes vidéos|Ma galerie|Débuter sur VX:10, 11|Tuto: Importation de ressources|Mapper avec les RTP VX|Touhou|Fan de Omenides|Fan de Estheone|Eph'ille: 14 |
Falco -
posté le 27/11/2014 à 11:26:48 (19770 messages postés)
- | Indie game Developer | D'autant que pour gérer les déplacements automatiques ça doit être horrible, pareil pour les events qui doivent se déclencher au contact du héros etc... et j'imagine que le scrolling doit merder aussi vu qu'il est case par case, au moins de créer sois même un scrolling auto ?
Mais ouais je suis pas sur que ça soit viable x)
|
Inexistence Rebirth - Inexistence - Portfolio |
Anton_ -
posté le 27/11/2014 à 14:19:50 (1535 messages postés)
| | Evidemment, ces limitations comme ceux là existent. On fait avec
J'ai opté pour la solution la plus souple : utiliser les numéros de terrain.
on définit les terrains qui sont solides pour le héros en picture (ex : sol = 1, mur = 2)
RM2003 peut savoir l'ID d'un terrain et l'ID d'un event sur une case de notre choix.
Une fois que j'ai mis en place toutes les détections d'ID terrains / d'events, les collisions s'adaptent automatiquement au mapping, sans que j'aie à modifier une ligne de code supplémentaire.
Cela donne des collisions basiques (carré plein, ou aucune collision), mais il est techniquement possible de faire plein de formes de terrain différents. (demi bloc, triangle, mur dans une seule direction, etc...)
Pour les appels d'events sur la map, on demande d'abord si l'event en question est à coté du héros (avec detect ID event, et pas un fichu processus parallele sur l'event en question, pas fou, non ?)
S'il lui fait face, et si la touche action est appuyée, on appelle la page 1. C'est limite si on réinvente le truc
En bonus, si je le pousse, je déclenche une autre page d'event (pratique pour les blocs poussables)
Quant au scrolling, j'ai trouvé un truc qui pourra même servir dans des jeux où le héros se déplace au case par case.
J'ai adapté les fonctions de scrolling pour que celui ci se déplace exactement comme dans Zelda 1.
à chaque téléportation, la caméra s'initialise en se fixant sur le centre de la map. Puis il se déplace d'un écran entier quand on dépasse les bordure de l'écran (sauf quand on dépasse les limites de la map)
Mouais, tout cela mériterait bien un bon tuto ou deux.
|
Raetribution | Megamike || tutos : 1 2 || Une bonne dose de maths pour la route |
Qb!k -
posté le 27/11/2014 à 18:43:31 (935 messages postés)
| Loading ||||...... Please Wait | Pour illustrer :
On note les positions extrêmes en relevant les valeurs des variables de position grâce à F9
On rajoute les appels vers les évents qui gère les collisions dans chaque direction :
Si le personnage à une valeur position sur X ou Y au delà des limites on force sa valeur :
La petite démo "of course"
Donc à noter que j'ai ajouté un bouclier que le personnage peut ramasser. On ne peut passer dessus tant qu'il est au sol.
Une fois qu'on a compris le principe c'est beaucoup de "Copier/coller". Maintenant c'est vrai que c'est compliqué selon ce qu'on veut faire et que cette méthode convient mieux à un jeu de type "platformer".
Pour l'histoire du scrolling c'est encore autre chose : on utilise une très grande image pour la carte, que l'on déplace de X pixels quand on veut faire défiler le scrolling. On rajoute aux points de collision, la valeur égale à la nouvelle position du scrolling, ce qui oblige à utiliser encore plus de variables. Mais c'est jouable.
|
La tour planaire ~ The Jack-O-Lantern Quest ~ |
Mack -
posté le 27/11/2014 à 18:46:45 (2310 messages postés)
- - | | J'ai pas touché à RM depuis une éternité, mais ça sera pas plus facile de tagger les tiles bloquante, et de regarder la tile devant le héros ?
En gros, dans la condition de passabilité, on regarde la tile aux coordonnées (X + S/16 et (Y + SY)/16 avec SX et SY la vitesse de déplacement du perso, et si son id vaut X, on la considère comme bloquante et on empêche le héros de bouger ?
|
( Je prend note de tout les commentaires, même si je n'y répond pas ) |
Qb!k -
posté le 27/11/2014 à 19:03:31 (935 messages postés)
| Loading ||||...... Please Wait | En théorie possible, mais là, en voulant jouer mon gros malin en proposant un "move" sur 8 directions c'est tout de suite moins évident...En tout cas j'ai pas réussi en utilisant cette méthode.
|
La tour planaire ~ The Jack-O-Lantern Quest ~ |
Siegfried -
posté le 27/11/2014 à 22:31:44 (228 messages postés)
| | Quand j'ai refait mon système de quart de pas, j'ai trouvé plus simple de multiplier toutes les coordonnées par 4 pour faciliter les calculs.
Tu crées une seconde série de variables x et y uniquement pour ces calculs de passabilité.
Ensuite, si t'es sous RM, il faut revoir les commandes évent pour remplacer un "pas" (= un carreau) par autant de mini-pas nécessaires : aucun souci de collision comme ça (les collisions sont gérées au carreau à la base).
|
| Narrer l'autocatégorème | Bon.
...Je vais peut-être rester au carreau par carreau finalement. (ça a l'air trop compliqué pour moi tout ça) Cela dit, des jeux ont prouvé qu'on pouvait garder le système au carreau par carreau et faire quand même un A-RPG au gameplay tout à fait correct (à défaut d'être excellent). Je pense à Vampire X Knight, Kujira no Hara ou bien encore Forstale.
|
Quel RPG Maker choisir ? • Ocarina of Time PC • Polaris 03 |
Qb!k -
posté le 28/11/2014 à 09:50:09 (935 messages postés)
| Loading ||||...... Please Wait | Et sans vouloir me faire de la pub tu pourrais essayer "La tour Planaire" : tu trouverais encore un aspect différent du A-RPG sur RM2k3 qui pourrait éventuellement te donner des idées.
Pour en finir avec l'histoire du A-RPG en images, reste le problème des plans. Si le personnage est en dessous de l'objet il doit avoir un numéro d'image supérieur à celui de l'objet mais si il est en dessous son numéro doit être supérieur.
Cette solution reste viable pour un jeu entièrement en vue aérienne (Exemple : la sage Gauntlet) ou pour un Platformer (Surtout pour un platformer).
FIN du HS
|
La tour planaire ~ The Jack-O-Lantern Quest ~ |
Cactus -
posté le 28/11/2014 à 22:52:21 (681 messages postés)
| Pikactus | Un petit aperçus de 6 circuits de Cactus Kart.
|
| Narrer l'autocatégorème | Je sais je le dis à chaque fois mais j'aime beaucoup, je trouve ça très propre très sympa.
Par contre tu n'as toujours pas corrigé le fait que le changement de teinte de l'écran change également la teinte de la carte en bas à droite ; petit chenapan ! =>[]
|
Quel RPG Maker choisir ? • Ocarina of Time PC • Polaris 03 |
spyrojojo -
posté le 02/12/2014 à 02:52:40 (773 messages postés)
| schizophrène avec tendance cleptomane a votre service | Salut , depuis pas mal de semaine j'envisagé de créé un projet secondaire au mien quand mon spyro me bloque ^^, c'est fait . j'ignore encore si ce projet auras de l'avenir (je boss dessus genre 1h par semaine xD) voilat un vague aperçue pour le plaisir ^^.
|
Mes projets : Fall, Délirium | Mes scripts : BGM et BGS dans le menu | Mon deviantart |
| Narrer l'autocatégorème | Sérieux depuis plusieurs années y a vraiment une mode du jeu thriller où tu vois presque rien. xD Un peu de lumière et de couleurs dans ce monde de tristesse et d'angoisse !
|
Quel RPG Maker choisir ? • Ocarina of Time PC • Polaris 03 | Aller à la page 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292Index du forum > Généralités > Screenshots de vos jeux !
|