La Celibat’ cave (le blog de Celibatman)
Retour au blog <<

[jeu] le jeu du saumon

Mardi 30 mars 2010 à 16:37

Quand on s’attaque à un jeu, mieux vaut commencer par assurer les bases. Par conséquent, faire des mini jeux basés sur des routines hyper simples est un bon exercice.
Du coup pour bosser sur la gestion des grilles, j’ai fait ce petit jeu en une journée (graphismes inclus).

le-jeu-du-saumon-screenshot-011

Le jeu du saumon !
Vous devez remonter la rivière. Pour cela vous devez manger les poissons qui tombent de la cascade, en évitant les boites de conserves et les chaussures.
contrôles: flèches gauche et droite

N’hésitez pas à me faire part de vos remarques.

par DiDay
30 mars 2010 à 16:47

Y a pas moyen d’avoir une version en ligne ?

30 mars 2010 à 16:47

Jamais contents. Jaaaaaaamais contents.

par Holi
30 mars 2010 à 16:54

Le fait que l’on se déplace en même temps que les objets qui tombent est assez déroutant je trouves. Je cherchais d’instinct à bouger comme dans un shooter.
Enfin c’est sympa!

30 mars 2010 à 17:01

Holi a dit :
Le fait que l’on se déplace en même temps que les objets qui tombent est assez déroutant je trouves. Je cherchais d’instinct à bouger comme dans un shooter.
Enfin c’est sympa!

Je voulais bosser uniquement sur les déplacement avec grilles, c’était le thème de mon exercice.
Le joueur se déplace effectivement sur une grille, mais glisse de case à case, et sa vitesse est supérieure à celle à laquelle les cases descendent entre deux cases.
C’est ce mélange qui permet au joueur de se déplacer facilement tout en entravant les collisions.

Le résultat est donc un déplacement assez bâtard, mais on s’y fait assez vite.

30 mars 2010 à 17:15

La meme sans grandier avec un déplacement genre shmup et c’est top.

30 mars 2010 à 17:22

bon ca marche bien. J’ai cru voir un poisson sous une canette, je ne sais pas comment tu spawn tes entités. Combien de temps as-tu mis pour en arriver là avec construct?

30 mars 2010 à 17:26

le_poulet a dit :
bon ca marche bien. J’ai cru voir un poisson sous une canette, je ne sais pas comment tu spawn tes entités. Combien de temps as-tu mis pour en arriver là avec construct?

C’est écrit dans l’article, 1 journée.

30 mars 2010 à 17:28

Le temps pour faire le jeu peut être différent du temps qu’il a mis à apprendre comment le faire. (C’est la seule excuse que j’ai trouvé pour justifier le fait que je n’ai que survolé l’article).

Peut être a t il regardé 25H de tutos avant.

30 mars 2010 à 17:30

le_poulet a dit :
Le temps pour faire le jeu peut être différent du temps qu’il a mis à apprendre comment le faire. (C’est la seule excuse que j’ai trouvé pour justifier le fait que je n’ai que survolé l’article).
Peut être a t il regardé 25H de tutos avant.

Non je l’ai fait et ai appris à le faire en une journée. C’est ce qui est bien avec Construct: pour faire des choses très simples, c’est très rapide.

EDIT: oui il y a des poissons sous certains sprites. Ce n’est pas sensé arriver (j’ai programmé la destruction d’un des éléments quand deux blocs se superposent) mais ça arrive quand même.
Tant pis je m’intéresserai à ce problème dans un prochain exercice, je pense.

par Rom1
30 mars 2010 à 17:33

Tu as un truc qui vérifie qu’il y aie toujours un chemin sans cul de sac ou c’est uniquement du random ?

30 mars 2010 à 17:37

Rom1 a dit :
Tu as un truc qui vérifie qu’il y aie toujours un chemin sans cul de sac ou c’est uniquement du random ?

C’est du random: les éléments sont créés au random sur des coordonnées C*(N,0) où C est le nombre de cases et N est un multiple de 32 (la largeur d’une case).

Du coup pour éviter les superpositions, j’ai ajouté une ligne: en cas de collision entre deux objets (de type objets, pas du type joueur), détruire l’une des deux instances. Mais ça foire, on dirait.

par Norela
30 mars 2010 à 17:42

J’ai l’impression que le saumon prend parfois les poissons pour des objets qui empêchent le déplacement sur les côtés.

Sinon c’est sympa !

30 mars 2010 à 19:43

Ce serait sympa de pouvoir bouger avec la souris, et les codes couleurs entre son propre poisson, les trucs à choper et les trucs à éviter sont beeeaucoup trop similaires, je me suis fait avoir plusieurs fois.

par Nemo
30 mars 2010 à 21:39

Malgré le random un peu abusé, c’était sympa à jouer.
Ceci dit, il y a un soucis avec les contrôles. Qu’on se déplace sur une grille, c’est cool, mais qu’on ait besoin d’appuyer sur la touche à un certain moment (alors qu’à d’autre l’appui de la touche n’est pas prise en compte) ça le fait pas.
Enfin, en un jour c’est déjà assez énorme. Lâche pas l’affaire !

31 mars 2010 à 0:14

Thermostat a dit :
et les codes couleurs entre son propre poisson, les trucs à choper et les trucs à éviter sont beeeaucoup trop similaires, je me suis fait avoir plusieurs fois.

Je confirme.
Un saumon couleur “saumon” ca sera parfait.

Debrief :
- bon design (mise à part cf plus haut). Ca passerait pour un jeu iphone honorable sans problème.
- principe simple mais sympathique (le mix : jeu de course à défilement vertical + snake est surprenant la première fois)
- quand le poisson devient gros (plusieurs cases de longueur donc), il a besoin d’autant de place à droite ou à gauche pour pouvoir se décaler. Normal. Par contre le “petit poissons qu’on doit manger” sont tout autant bloquant que les bottes.
En un sens c’est logique (le saumon doit manger les autres poisson avec sa bouche et doit donc arriver par en dessous), mais c’est assez frustrant au final parce qu’on se retrouve souvent sans aucune possibilité de mouvement à cause d’un pauvre rouget à la con qui descend le courant et qu’on ne peut écraser/pousser/défoncer avec notre saumon certifié 15 tonnes.

Je vois deux solutions : diminuer le nombre de poissons poppés ou faire qu’on puisse passer latéralement sur les poissons (soit ca compte comme l’avoir manger soit non)

Voilà, ton premier lynchage de game designer.

par horrorvacui
31 mars 2010 à 8:39

Salut
Quelques remarques sur le game design:
- c’est visuellement agréable
- comme dit plus haut, le joueur devrait être mieux identifiable (par sa couleur par ex.)
- la couleur des poissons à manger (jaune, bleu) n’a aucune incidence dans le jeu,
en général on s’attend à ce que l’un des deux nous donne un bonus par rapport aux autres (et donc soit plus rare)
- le mode gros poisson ne donne aucun avantage, c’est même un malus car le mode petit poisson est plus mobile, donc tu punis le joueur alors qu’il joue bien
- le “next” à la tetris ne m’a pas été utile (il n’y a finalement que 2 objets différents sur le plateau)
- je pense que tu devrais fluidifier le mouvement du plateau, ça collerait mieux à l’idée qu’on se fait d’un cours d’eau

Pour étoffer le jeu tout en collant au thème, je verrais bien une compétition avec d’autres saumons contrôlés par l’IA que tu pourrais pousser vers des obstacles (un grizzly, des rochers…)

par Latpin
31 mars 2010 à 9:59

Salut, je passe juste pour dire que j’aime tes dessins de l’article de la veille. Au revoir.

par Aliocha
31 mars 2010 à 10:06

Celibatman a dit :
Jamais contents. Jaaaaaaamais contents.

Et une version Mac ! C’est pour offrir, merci !

par Zanpa
31 mars 2010 à 17:18

J’aime bien.

Commenter

Si vous avez un compte sur WeFrag, connectez-vous pour publier un commentaire.

Tags autorisés : <a href="" title="">...</a>,<b>...</b>,<blockquote cite="">...</blockquote>,<code>...</code>,<i>...</i>.