PDA

Voir la version complète : [NDS] Can't Stop DS


Nameless
13/09/2006, 00h20
Can't Stop DS
Ca passe... ou pas!
ALPHA
http://will0thewisp.free.fr/DS/CantStopDS/ScreenShot4.png
Version 0.2 (http://will0thewisp.free.fr/DS/CantStopDS/CantStop0.2.zip)


Présentation:
Bonjour à tous,

Pour mon premier homebrew DS, j'ai choisi de reprendre un jeu de société assez connu: Can't Stop.
Le but du jeu est très simple: être le premier à parvenir en haut de 3 des voies de la montagne. Pour cela, vous disposez de 3 bonzes communs, de 9 jetons chacun et de 4 dés, qui vont vous permettre de progresser sur ce pic de l'himalaya :)

Galerie d'image :

http://will0thewisp.free.fr/DS/CantStopDS/ScreenShot3.pnghttp://will0thewisp.free.fr/DS/CantStopDS/ScreenShot10.pnghttp://will0thewisp.free.fr/DS/CantStopDS/ScreenShot20.png

Historique :
15/09/2006, version 0.2:
- Ajout écran de présentation, titre et menu (les effets de transitions ne fonctionnent pas sur émulateurs).
- Ajout d'un scrolling des nuages
- Ajout d'une musique de titre et de jeu
- Correction d'un bug sur le renvoie des jetons
- Possibilité de rejouer une fois la partie terminée
- Enfin une *vraie* transparence (merci à Mollusk ;) )
- Possibilité de déselectionner le 1er dé
- Correction d'un bug lors du tirage au sort pour savoir quel joueur commence

12/09/2006, version 0.1: tous les mécansimes du jeu et les graphismes sont en place.

Comment jouer :
A chaque tour, vous choisissez deux paires de dés parmis les 4 disponibles. La somme de chaque paire vous permet soit de placer un bonze sur la voie correspondante, soit d'avancer un bonze déjà présent.
A chaque fin de tour, vous pouvez choisir de vous arrêter. Votre position est alors sauvegardée par vos jetons, qui vous permettrons de rependre juste au-dessus à votre prochain tour.
Si vous continuer mais ne pouvez plus jouer (parce qu'aucune des paires ne correspond à un bonze déjà placé ou que toutes les voies sont bloquées), vous perdez votre progression.
Le premier à parvenir en haut de 3 voies avec ses jetons a gagné.

Autres informations :
Je tenais à remercier tous les membres de ce forum, ainsi que Mollusk pour sa si pratique PAlib ;)
Pour ceux que ça intéresse, le jeu vient d'être réédité par Asmodee (http://www.asmodee.com/jeux-de-societe/), et je vous le conseille fortement: une bonne dose de fou-rires à 4 joueurs!

Reste à faire:
- IA
- Sons
- Rajouter les 2 autres joueurs
- Mettre des jetons bicolores lorsque plusieurs d'entre-eux sont superposés
- Wi-fi???

J'attend avec impatience vos commentaires et vos tests pour les corrections de bugs éventuels ^^

Mollusk
13/09/2006, 00h26
Je ne connaissais pas ce jeu, ca a l'air pas mal. Mais on ne peut pas tester ? :p

Nameless
13/09/2006, 00h32
Le lien pour le téléchargement est juste en-dessous de la 1ère image ;)

Mollusk
13/09/2006, 00h38
Ah, autant pour moi ^^

Testé vite fait, pas mal :) Sur émulateur, le message en haut clignote, c'est assez troublant, ca fait genre déclencheur de crise d'épilepsie ^^

Nameless
13/09/2006, 00h46
Merci :)
Normal pour le clignotement, j'ai pas réussi à rendre la transparence correctement sur DS, alors j'alterne présence/abscence de la boite de dialogue. Ca rend pas mal sur DS, mais sur PC, il faut mettre son écran à 60hz pour éviter cet effet.

Mollusk
13/09/2006, 00h50
C'est ce que je pensais, j'avais fait ca aussi dans nDoS, ca rendait très bien.

La transparence marche entre sprites et fonds, entre fonds et fonds, mais pas entre sprites et sprites, donc en fait c'est galère ^^

Nameless
13/09/2006, 00h54
Vi.
Dans une version suivante je rajouterai un fonction pixel par pixel pour coder la transparence à part, si on peut récupérer les valeur des pixels du fond et du sprite séparemment bien sûr.

deug21
13/09/2006, 15h32
ça a l'air sympa !

Mollusk
13/09/2006, 17h23
Nameless, tu vas te galérer si tu veux faire ca ^^

Par contre, si tu as un fond de libre, tu fous les différents textes sur ce fond, et tu utiliseras le scrolling pour faire changer le texte. Et là la transparence devrait bien marcher (sauf sur emu, puisque ca ne marche pas sur emu), le tout sans te prendre la tete :)

Charly
13/09/2006, 17h36
bravo ça a l'air bien réalisé!

Je teste ça ce soir sans faute :)

Mollusk
13/09/2006, 17h39
Sinon, petite suggestion sans intéret, juste histoire de faire joli et pour t'entrainer... Là il y a un seul fond, c'est ca ? Pourquoi ne pas détacher les nuages et en faire un fond avec un très leger scrolling (il faut un fond de 512pixel de large qui peut revenir sur lui-meme pour que ca rende bien), ca pourrait rendre le tout moins statique, non ?

(mais ca reste complètement inutile ^^)

edit : dans le meme registre, pour les dés, tu peux tenter un petit effet quand on les 'lancse' : en jouant avec le zoom (dé tout petit puis revient avec un autre numéro), ou en changeant juste le zoom horizontal...

Nameless
13/09/2006, 17h40
Nameless, tu vas te galérer si tu veux faire ca ^^

Par contre, si tu as un fond de libre, tu fous les différents textes sur ce fond, et tu utiliseras le scrolling pour faire changer le texte. Et là la transparence devrait bien marcher (sauf sur emu, puisque ca ne marche pas sur emu), le tout sans te prendre la tete :)
Le soucis c'est que les textes doivent être au-dessus de tout les fonds... Mais c'est surtout la transparence avec les sprites des jetons et des bonzes qui pose soucis.
Je vais réfléchir un peu à tout ça ^^

Merci à tous pour vos commentaires ;)

EDIT: de bonnes idées Mollusk! J'essayerai des les intégrer dans la prochaine version.

Mollusk
13/09/2006, 17h48
Le soucis c'est que les textes doivent être au-dessus de tout les fonds... Mais c'est surtout la transparence avec les sprites des jetons et des bonzes qui pose soucis.
Justement, en mettant le texte sur le fond 0, ca sera au-dessus de tout (faut juste mettre les sprites en priorité 1), et la transparence marchera avec les sprites (parce Bg vs sprite et Bg vs Bg ca marche, c'est juste sprite vs sprite qui va pas)

Narf!
14/09/2006, 11h25
vraiement sympa ce jeu.
vivement la suite.
en remarque, pour y avoir jouer tout seul, je trouve qu'on ne sais pas forcement quel joueur est actif.
bon cela dis, j'ai fait qu'une partie vite fait.
C'est du tres bon boulot et je vais suivre le dev avec attention.
Merci.

Nameless
15/09/2006, 18h43
Bonjour à tous,

Nouvelle version aujourd'hui et mise à jour du 1er post.
Bon jeu!

15/09/2006, version 0.2:
- Ajout écran de présentation, titre et menu (les effets de transitions ne fonctionnent pas sur émulateurs).
- Ajout d'un scrolling des nuages
- Ajout d'une musique de titre et de jeu
- Correction d'un bug sur le renvoi des jetons
- Possibilité de rejouer une fois la partie terminée
- Enfin une *vraie* transparence (merci à Mollusk ;) )
- Possibilité de déselectionner le 1er dé
- Correction d'un bug lors du tirage au sort pour savoir quel joueur commence

@ Narf!: le nom du joueur dont c'est le tour est coloré ;)

Mollusk
15/09/2006, 18h46
Ca m'a l'air pas mal comme mise à jour en si peu de temps !

Terrible ton splash screen, d'ailleurs ^^

Sinon, pour la transparence, le seul défaut sera que sur émulateur ca risque fortement de ne pas marcher :)

edit : tu distribues tes sources ou pas ?

Nameless
15/09/2006, 18h57
Merci Mollusk :)

Oui, je sais pour la transparence sur émulateurs, mais vu que les nombres aléatoires générés sont toujours les même sur ému, je me suis dit que je privilégiais la version DS.

Les sources... Bon, il faut savoir que j'ai plus ou moins appris à coder en C/C++ avec ce projet (même si j'ai de bonnes bases en prog), alors le code est pas très joli à voir...
Quand la version finale sera sortie, je pense distribuer les sources ^^