Seuls les membres ayant 30 points peuvent parler sur le chat.

Forum Casio - Projets de programmation


Index du Forum » Projets de programmation » Extreme constructor simulation 2018
NinestarsHors ligneMembrePoints: 2253 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.


KirafiHors ligneMembrePoints: 2112 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)
NinestarsHors ligneMembrePoints: 2253 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.
KirafiHors ligneMembrePoints: 2112 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)
NinestarsHors ligneMembrePoints: 2253 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 stormEn ligneMembre d'honneurPoints: 10825 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
Páranÿe quetë Quendya
Matt36230Hors ligneMembrePoints: 1868 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é !
AmaelHors ligneMembrePoints: 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.
EltoredoHors ligneModérateurPoints: 4291 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)
NinestarsHors ligneMembrePoints: 2253 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.
TotoyoHors ligneMembre d'honneurPoints: 15942 Défis: 101 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:

NinestarsHors ligneMembrePoints: 2253 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 !

Matt36230Hors ligneMembrePoints: 1868 Défis: 0 Message

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


Le truc de guedin !
Bien joué !
NinestarsHors ligneMembrePoints: 2253 Défis: 22 Message

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


C'est cool hein ?
Merci
Matt36230Hors ligneMembrePoints: 1868 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
NinestarsHors ligneMembrePoints: 2253 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 stormEn ligneMembre d'honneurPoints: 10825 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
Páranÿe quetë Quendya
DragonbleuHors ligneMembrePoints: 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é.
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA

Cliquez pour découvrir
Cliquez pour recouvrir
<script>alert("bah non, cette faille est patchée");</script>
NinestarsHors ligneMembrePoints: 2253 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

Planète Casio v42 © créé par Neuronix et Muelsaco 2004 - 2019 | Il y a 145 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