François Berhn - posté le 11/12/2016 à 08:35:11. (5402 messages postés)
C'est classe ce que vous faites
De mon côté j'ai toujours pas finit de coder le gameplay principal, faut dire que j'ai bossé que 4-5 heures pour le moment, dû à des choses à faire à côté ^^"
François Berhn - posté le 24/11/2016 à 23:36:52. (5402 messages postés)
Je viens de mettre vos scores sur le premier post
120 pour une première partie, c'est je pense un très bon score. 94 est plus bas mais pas forcément mauvais ^^
Pour éclaircir tes questionnement, HuLijin :
HuLijin a dit:
1) quand on achète des cartes, on gagne leur point en point de victoire mais on gagne pas leur symbole. Quand on les joue on gagne leur point et leur symbole. Au début j'avais mal regardé et je pensais qu'on ne gagnait pas leur point lorsqu'on les achetait. J'étais assez avancée dans la partie quand je m'en suis rendue compte :/
En fait, non.
Une carte peut en fait être décrite en trois éléments : Son prix (en haut à gauche), sa valeur (en haut à droite) et son effet (en bas)
Le prix est dépensé lors de l’acquisition de la carte et l'effet s'active à chaque fois qu'on la pioche et qu'on clique dessus où qu'on utilise le bouton auto (plus possible second effet qui demandera un autre clic).
La valeur ne dépend ni de l'un ni de l'autre, mais définit un nombre de points qu'on obtient en plus, tant que cette carte est en notre possession. Ce qui signifie que si la carte était jetée, les points associés seraient perdus ^^
HuLijin a dit:
2) celles à double effet, il se passe quoi quand on clique dessus ? elles disparaissent du deck ? Ou ça vaut que pour la carte spéciale à gauche ? Et si ça vaut que pour la carte à gauche, c'est quoi l'intérêt de faire activer le 2eme bonus manuellement ?
En fait le second effet est comme le premier, sauf qu'il est optionnel. Pour la carte spéciale à gauche l'activation signifie de se débarrasser d'elle car cela fait partie de l'effet (c'est ce que représente le symbole rouge en forme de poubelle).
Pour l'autre carte qui apparait dans le marché hé bien... en fait c'est seulement une carte test que je n'ai pas enlevée après car elle me semblais intéressante en comparaison à la carte qui donne 3 ors pour 4 à l’acquisition : Si la première rapporte plus et est moins chère, la seconde rapporte plus de points
HuLijin a dit:
Sinon j'ai bien aimé les quelques choix qui s'offrent à nous pour contrôler la RNG.
Si dans le futur on pourra exiler certaines cartes ce serait pas de refus
Le fait de pouvoir enlever des cartes de son deck est prévu. Ça me semble même être indispensable pour ce genre de jeu.
HuLijin a dit:
Re edit : le bouton "quitter" marche pas dans l'écran titre chez moi.
Chez moi ça marche
Plus sérieusement je pense que c'est un soucis de détection d'input. Normalement ça sera corrigé dans la prochaine démo
François Berhn - posté le 23/11/2016 à 18:08:47. (5402 messages postés)
Citation:
Pas projet terminé du coup?
Pas du tout, la version proposée actuellement est une version "pour débutant", c'est à dire qu'elle inclue uniquement des cartes simples (gain direct d'une ressource et pioche, avec la carte permanente qui est légèrement plus complexe). De fait la version finale prévoit bien d'autres cartes, qui n'ont pas encore été implémentées ^^
Citation:
Le concept est intéressant mais j'ai du mal à voir ce qui rend le jeu addictif vu qu'on joue tout seul.
Pour être moi-même addict à mon propre jeu, je dirais que c'est avant tout le plaisir de tenter différentes stratégies à chaque partie et d'en voir le résultat qui me plait, ainsi que la combinaison de hasard et de maitrise qu'on a sur le jeu qui vont m'amener à rejouer en me disant "Mince j'ai pas eu de bol, mais peut-être que la prochaine fois ça sera mieux" ou bien "J'ai peut-être mal joué à tel tour et je veux retenter en jouant mieux".
Après techniquement tu ne joue pas tout seul, mais contre le jeu. C'est pour cette raison que les cartes du marché disparaissent et qu'on prend des points négatifs. Mais ce n'est peut-être pas parfait pour le moment et je songe à l'ajuster.
Citation:
Surtout que les achats disparaissent entre chaque partie de ce que j'ai compris. On repart à chaque fois avec un deck vide et on joue un peu avec sa vie et sa RNG pour avoir le plus gros nombre de diamant possible.
Bah oui quand on relance une partie c'est comme dans n'importe quel jeu, on récupère rien de la partie précédente
À noter que comme dit plus tôt, c'est une version "pour débutant" ce qui fait qu'il y a pas mal de hasard, mais il est tout de même possible de maitriser en partie la RNG (je te laisse trouver comment par contre sinon c'est moins drôle )
Citation:
Fin c'est meta quoi
J'ai pas trop compris mais je t'en veux pas
Edit pour HuLijin : Yep c'est ce qu'est devenu ce que j'ai montré sur feu le slack ^^
François Berhn - posté le 23/11/2016 à 17:39:07. (5402 messages postés)
I Présentation Titre : Le transmucarteur
Type : Deck Building (JCE)
Logiciel : RM VX ace
Poids : 31Mo (compressé)
Lien de téléchargement : Cliquer ici Un projet de Hellper (Développeur principal) et Verehn (Test et conseils)
II Concept Le Transmucarteur est un jeu de deckbuilding dans lequel le joueur incarne un scientifique travaillant sur une machine capable de transmuter des pierres précieuses en diamants.
Un deck building est un jeu de carte évolutif (JCE) qui s'oppose aux jeux de cartes à collectionner (JCC) du genre de magic dans le fait que le deck n'est pas construit au début de la partie mais pendant celle-ci.
De fait, le joueur aura à acheter des cartes pour améliorer son deck pour le rendre plus puissant et ainsi utiliser ses nouveaux achats pour faire le plus de points de victoire possible.
III Screenshot
IV Tutoriel Pour les personnes ne connaissant pas le principe du deck building, voici un tutoriel d'explication (aussi disponible ingame) :
V Scoreboard Pour les personnes voulant partager leur résultats, merci de le faire via screenshot de préférence.
François Berhn - posté le 22/11/2016 à 10:02:11. (5402 messages postés)
Yep collect (ou map) ne fait pas tout mais me semble indispensable pour le faire, comme le fait de s'assurer que les deux tableaux aient la même forme ^^
Du coup je viens de coder deux fonctions pour la fusion de deux tableaux à deux dimensions que voici :
def makeGrid(x, y, value=nil)if block_given?
Array.new(x){Array.new(y){yield}}elseArray.new(x){Array.new(y){value}}endenddef fitGrid(first, second, x=0, y=0, default=0)
len = first[0].length- second[0].length- x
hei = first.length- second.length- y
decalG = makeGrid(y, first[0].length, default)
decalD = makeGrid(hei, first[0].length, default)
milieu = second.map{|i|Array.new(x){default}+ i +Array.new(len){default}}
third = decalG + milieu + decalD
if block_given?
first.each_with_index.mapdo|columns, indexY|
columns.each_with_index.mapdo|cell, indexX|yield(cell, third[indexY][indexX])endendelse
first.each_with_index.mapdo|columns, indexY|
columns.each_with_index.mapdo|cell, indexX|
cell + third[indexY][indexX]endendendend
La première fonction c'est juste un raccourci pour crée un tableau à deux dimensions
Pour la seconde voici quelques infos :
first et second sont les deux tableaux à fusionner (first ne doit pas être plus petit que second)
x et y servent de décalage, au cas où on ne voudrait pas faire correspondre les coins haut gauche de first et second. Il faut mettre des valeurs positives ou neutres
default est une valeur utilisée pour mettre second au format de first pour remplir les cases rajoutées
Enfin il est possible de rajouter un bloc pour choisir le mode de fusion qu'on souhaite faire (union, intersection différence...)
C'est à dire qu'on a écrasé les valeurs du premier tableau par les valeurs correspondantes du second.
Après comme dit plus haut il faut en effet faire attention avec les arrays multidimensionnels, qui s'il manque une case quelque part pourraient rapidement être source de bugs pas forcément facile à repérer.
Et puis comme mon code est un peu crade il a encore des bugs non gérés mais j'ai un peu la flemme de fix ça pour le moment ===>[]
François Berhn - posté le 21/11/2016 à 11:57:22. (5402 messages postés)
En fait l'opérateur + sur les array ne les fusionne pas mais les concatène ^^
(Et pour avoir jeté un oeil à la doc ruby je ne crois pas qu'il y a nativement de quoi faire ce que tu cherche)
François Berhn - posté le 23/10/2016 à 09:39:10. (5402 messages postés)
Je me permet de proposer deux alternative un peu plus compactes aux conditions proposées plus haut. Elles sont peut-être un peu plus complexes mais plutôt intéressantes, je pense.
Seb Luca a dit:
3 - Si une variable a une valeur située entre X et Y
Pratique pour éviter un enchâssement de deux conditions RM
François Berhn - posté le 15/10/2016 à 14:01:52. (5402 messages postés)
ApprenticePoet : Je pense qu'on pourrait pas analogie associer ta façon de faire à des croquis faits sur le vif. Mais, pour rejoindre ce que dit Sylvanor, un croquis effectué avec tant de vitesse n'est pas suffisant pour être un dessin en soit.
De fait je n'irais pas dire que tu écris d'une mauvaise manière, car ça peut toujours être intéressant pour l'exercice, mais si tu ne veux pas limiter tes écris à ça (et donc les partager) j'ai bien peur qu'il faille dédier plus de temps à chaque écrit ^^
François Berhn - posté le 14/10/2016 à 13:14:12. (5402 messages postés)
Je vais surement paraitre assez cru en disant ceci (en fait je ne vois pas comment le formuler autrement) mais je me demande : En quoi est-ce de la poésie ?
François Berhn - posté le 20/09/2016 à 12:33:42. (5402 messages postés)
À ce que je vois mon screen ne plait pas des masses. J'aurais peut-être du mettre que c'est juste un recyclage posté une heure avant clôture pour pas qu'il n'y ai que deux participations