Les membres ayant 30 points peuvent parler sur les canaux annonces, projets et hs du chat.

Forum Casio - Projets de programmation


Index du Forum » Projets de programmation » Extreme constructor simulation 2018
Ninestars Hors ligne Membre Points: 2413 Défis: 22 Message

Extreme constructor simulation 2018

Posté le 07/02/2016 17:37

Je vous présente mon projet du moment, une petite vidéo pour expliquer tout ça :$
Version 1
Cliquer pour enrouler

La gravité, le scrolling et le contact entre les blocs sont gérés.
Si on place des blocs trop sur le coté, la structure bascule, le code qui gère le basculement est terminé.


Hop !
Une mise à jour !
Maintenant les blocs peuvent vraiment basculer. Ça reste super fluide !




J'avance ça à mon rythme, un peu pendant les cours, chez moi.


Kirafi Hors ligne Membre Points: 2174 Défis: 10 Message

Citer : Posté le 07/02/2016 17:42 | #


Woaw t'as vachement poussé l'utilisation des listes pour bien gérer le scrolling et l'affichage (au MultiDrawStat je suppose) !
En plus je crois qu'un jeu comme ça n'existe pas encore sur PC .
iPod
Pour des parties rapides
Jusqu'où pourras-tu aller dans ce jeu "partie rapide" qu'est Dextris (élu Jeu Du Mois)
Pourras-tu survivre plus de 20 secondes dans ce fameux tunnel appelé Graviton
Rebondis entre les murs en évitant les piques dans SpikeBird
Pourras-tu éviter de te faire écraser dans FallBlocs (élu Jeu Du Mois)
Autres
Franchement ils valent le coups
Deviens l'amiral de la marine dans SeaRush (jeu concours) (élu Jeu Du Mois)
La version 2048 tactile amélioré au plus haut point : 2048 Delux !
Pars à la recherche des morceaux d'étoile dans Lumyce (élu Jeu Du Mois)
Ninestars Hors ligne Membre Points: 2413 Défis: 22 Message

Citer : Posté le 07/02/2016 17:50 | #


Là j'ai utilisé le SuperDrawStat, en effet il y a pas mal d'opérations sur les List, surtout pour gérer les rotations. Mais au final c'est pas hyper complexe
Non je ne crois pas qu'il y en ait ça tombe bien.
Kirafi Hors ligne Membre Points: 2174 Défis: 10 Message

Citer : Posté le 07/02/2016 17:52 | #


Ah bah oui j'suis bête je croyais que tu redessinais les blocs immobile à chaque frames mais en fait pas besoin , juste celui en mouvement
Et pour le scrolling tu fais comment ?
iPod
Pour des parties rapides
Jusqu'où pourras-tu aller dans ce jeu "partie rapide" qu'est Dextris (élu Jeu Du Mois)
Pourras-tu survivre plus de 20 secondes dans ce fameux tunnel appelé Graviton
Rebondis entre les murs en évitant les piques dans SpikeBird
Pourras-tu éviter de te faire écraser dans FallBlocs (élu Jeu Du Mois)
Autres
Franchement ils valent le coups
Deviens l'amiral de la marine dans SeaRush (jeu concours) (élu Jeu Du Mois)
La version 2048 tactile amélioré au plus haut point : 2048 Delux !
Pars à la recherche des morceaux d'étoile dans Lumyce (élu Jeu Du Mois)
Ninestars Hors ligne Membre Points: 2413 Défis: 22 Message

Citer : Posté le 07/02/2016 17:58 | #


Voilà c'est ça

J'ai une liste qui enregistre la position de chaque bloc, quand c'est le moment de scroller, je récupère la position des 4 derniers blocs posées, je crée les List X et Y qui correspondent aux sprites des blocs et je dessine
Dark storm Hors ligne Labélisateur Points: 11541 Défis: 176 Message

Citer : Posté le 07/02/2016 18:30 | #


Pas mal du tout !
Finir est souvent bien plus difficile que commencer. — Jack Beauregard
Matt36230 Hors ligne Membre Points: 1888 Défis: 0 Message

Citer : Posté le 07/02/2016 20:59 | #


C'est fou ce que tu arrives a faire en basic Je suis impressionné !
Amael Hors ligne Membre Points: 253 Défis: 9 Message

Citer : Posté le 15/02/2016 12:34 | #


Quand est ce que tu le postes?
Si c'est possible, c'est fait; si c'est impossible, cela se fera.

Mes programmes (À noter sous peine de ban )
Notez les !
Monopoly bank Pratique si vous perdez les billets
Remplissez facilement vos listes avec Statistiques
Et des conversions des unités du système métrique.
Eltoredo Hors ligne Modérateur Points: 4299 Défis: 35 Message

Citer : Posté le 15/02/2016 12:35 | #


Ninestars a écrit :
J'avance ça à mon rythme, un peu pendant les cours, chez moi.

La procrastination est une vertu. (voir ma description pour comprendre mon raisonnement)
Ninestars Hors ligne Membre Points: 2413 Défis: 22 Message

Citer : Posté le 16/02/2016 13:21 | #


Amael a écrit :
Quand est ce que tu le postes?

Je ne sais pas, elto a tout dit
Cependant, hier j'ai terminé la rotation des blocs, j'ai cependant un léger bug dans mon algo pour déterminer quels sont les blocs qui doivent tomber, il semble me prendre un bloc de moins que prévu, sûrement un décalage d'indice.
Totoyo Hors ligne Membre d'honneur Points: 16040 Défis: 102 Message

Citer : Posté le 16/02/2016 18:43 | #


Amael a écrit :
Quand est ce que tu le postes?

Titre du topic a écrit :
Extreme constructor simulation 2018:

Ninestars Hors ligne Membre Points: 2413 Défis: 22 Message

Citer : Posté le 17/02/2016 21:09 | #


Hop !
Une mise à jour !
Maintenant les blocs peuvent vraiment basculer. Ça reste super fluide !

Matt36230 Hors ligne Membre Points: 1888 Défis: 0 Message

Citer : Posté le 17/02/2016 21:27 | #


Le truc de guedin !
Bien joué !
Ninestars Hors ligne Membre Points: 2413 Défis: 22 Message

Citer : Posté le 17/02/2016 21:54 | #


C'est cool hein ?
Merci
Matt36230 Hors ligne Membre Points: 1888 Défis: 0 Message

Citer : Posté le 17/02/2016 23:10 | #


C'est super bien fait J'ai bien rigolé de la façon dont tu dis le nom de ton jeu
Ninestars Hors ligne Membre Points: 2413 Défis: 22 Message

Citer : Posté le 01/03/2016 01:03 | #


Quelques nouveautés :
- ajout du nombre de vies, chaque bloc qui tombe fait perdre une vie
- ajout du score, le score dépend du nombre d'étage empilés, mais aussi de leur répartition, faire une tour toute tordue rapporte moins de points qu'un tour parfaitement droite.
- ajout d'une animation spéciale quand on empile deux blocs consécutifs correctement.
- ajout de la difficulté, elle s'accroit au fur et à mesure. La difficulté joue sur plusieurs paramètres : vitesse, décalage sur les cotés, décalage vers le haut et amplitude de balancement du bloc suspendu.
- creation du menu principal
- ajout de l'enregistrement du score.
- optimisation du basculement des blocs, le rendu est plus fluide.
- le scrolling peut aussi être vers le bas, dans le cas ou des blocs tombent pour descendre la camera.
- affichage du sol au début de la partie.
- la touche EXE pour lâcher le bloc est plus sensible et réactive. Le jeu ne rate pas d'appuie de touche.

Les fonctionnalités futures ou envisagées :
- changement de la taille des blocs, avant la partie, ou en cours de jeu. Par exemple pour augmenter la difficultée
- calibrer corectement le score pour récompenser une tour droite, ou alors une tour haute ?
- terminer le menu
Dark storm Hors ligne Labélisateur Points: 11541 Défis: 176 Message

Citer : Posté le 01/03/2016 07:25 | #


Pour le calibrage, je mettrait 35% sur la qualité, 55% sur la hauteur, et 10% sur la rapidité.
Finir est souvent bien plus difficile que commencer. — Jack Beauregard
Dragonbleu Hors ligne Membre Points: 466 Défis: 7 Message

Citer : Posté le 01/03/2016 11:25 | #


Impressionant ! Bluffant.
Moi je dis wow.
Le nom de ton jeu, c'est le meilleur jamais inventé.
Ninestars Hors ligne Membre Points: 2413 Défis: 22 Message

Citer : Posté le 01/03/2016 11:34 | #


Merci, je n'avais pas pensé à la rapidité, merci DS

Ajouté le 26/04/2016 à 00:03 :
Le jeu vient de sortir; lien du jeu par ici

LienAjouter une imageAjouter une vidéoAjouter un lien vers un profilAjouter du codeCiterAjouter un spoiler(texte affichable/masquable par un clic)Ajouter une barre de progressionItaliqueGrasSoulignéAfficher du texte barréCentréJustifiéPlus petitPlus grandPlus de smileys !
Cliquez pour épingler Cliquez pour détacher Cliquez pour fermer
Alignement de l'image: Redimensionnement de l'image (en pixel):
Afficher la liste des membres
:bow: :cool: :good: :love: ^^
:omg: :fusil: :aie: :argh: :mdr:
:boulet2: :thx: :champ: :whistle: :bounce:
valider
 :)  ;)  :D  :p
 :lol:  8)  :(  :@
 0_0  :oops:  :grr:  :E
 :O  :sry:  :mmm:  :waza:
 :'(  :here:  ^^  >:)

Σ π θ ± α β γ δ Δ σ λ
Veuillez donner la réponse en chiffre
Vous devez activer le Javascript dans votre navigateur pour pouvoir valider ce formulaire.

Si vous n'avez pas volontairement désactivé cette fonctionnalité de votre navigateur, il s'agit probablement d'un bug : contactez l'équipe de Planète Casio.

Planète Casio v42 © créé par Neuronix et Muelsaco 2004 - 2021 | Il y a 47 connectés | Nous contacter | Qui sommes-nous ? | Licences et remerciements

Planète Casio est un site communautaire non affilié à Casio. Toute reproduction de Planète Casio, même partielle, est interdite.
Les programmes et autres publications présentes sur Planète Casio restent la propriété de leurs auteurs et peuvent être soumis à des licences ou copyrights.
CASIO est une marque déposée par CASIO Computer Co., Ltd