C.Basic : Memen'casio
Posté le 21/05/2023 18:58
Salut à tous ! Pendant cette longue période où la v4.3 a été remplacé par une immonde erreur 403 (drôle d'ironie
), j'ai continué un projet dont je voulais parler depuis longtemps
!
Ce projet était supposé être en Basic mais quand j'ai découvert que C.Basic me permettait de diviser par 10 le temps de chargement de mes niveaux
je n'ai pas hésité à faire la migration.
Donc je vais vous pitcher le jeu :hem hem:
Devant vous apparaît une
magnifique map faites de
magnifique tiles. Vous devez réussir à atteindre l'arrivée mais le chemin est barré par des monstres tel qu'une araignée, une chauve souris et... rien d'autre pour l'instant
. Vous vous élancez donc... mais ! Horreur : la map a disparu ! Pour atteindre l'arrivée vous allez devoir vous rappeller du chemin qui sera de plus en plus long et de plus en plus compliqué !
:muahahaha:
Donc voilà mon projet : un jeu où la map disparaît au moment où vous commencez à vous déplacez.
Pour l'instant voilà ce qui est fait :
Avancement
Cliquer pour enrouler
Dessin (tiles / maps / grille)
Moteur de jeu (collision / victoire / mort)
Editeur (qui ne verra donc pas le jour dans la v1 (pas stable))
Voilà je crois que c'est tout.
Ah non, juste si vous avez des idées de mécaniques qui pourraient apparaître dans mon jeu proposez les svp
(pas trop dures à programmer )
Liste des mécaniques déjà programmées
Cliquer pour enrouler
- Turbo : il vous pousse dans une direction sans votre avis
- Trampoline : vous fait sauter une case dans la direction de laquelle vous arrivez
- Téléporteurs : vous téléporte à l'autre teleporteur du meme numéro
- Pioche, Hache : permet de casser respectivement un rocher et un arbre
- Épée : permet de tuer un ennemi
Merci d'avoir lu ce post juqu'au bout ça me fait plaisir
!
Les RDPs qui parle du projet :
Citer : Posté le 21/05/2023 19:24 | #
Salut !
Honnêtement, je ne vais pas cacher que j'attendais des surprises lors de la panne de la v4.
Petites questions : Est ce que le personnage se déplacera sur une map type Monopoly ? (Par cases, en gros.)
Et est-ce que le jeu sera en 2D ou en 3D ?
Pas de suggestions pour le moment, pas assez de détails.
Courage ! Et merci beaucoup !
Citer : Posté le 21/05/2023 20:10 | #
Salut ! Donc le jeu sera en 2D et oui c'est une map de type monopoly. Mais, on ne verra pas le personnage bouger parce que la map disparaitra
C'est tout le but, retenir le chemin jusqu'à l'arrivée !
Citer : Posté le 22/06/2023 20:52 | #
Salut !
Je donne quelques nouvelles du projet qui a bien avancé ces dernières semaines
En premier, j'ai résolu quelques bugs en particulier sur la façon dont on rentrait les déplacements et sur les téléporteurs. Maintenant c'est complétement fonctionnel !
Ensuite, j'ai rajouté une nouvelle mécanique ! J'ai nommé... la clé Le principe est tout simple. Un cadenas, une clé et voila. Quand vous prenez la clé, le cadenas il... Allez devinez... Et oui il s'ouvre
Et j'ai fait quelques niveaux en plus avec l'aide d'un copain du collège. Je lui ai appris à coder des niveaux et en moins de 2 jours il m'en avait fait 20 !
EDIT : J'ai mis à jour le post principal
Citer : Posté le 15/08/2023 11:04 | #
Salut !
Pour ceux que ca intéresse le projet avance bien
J'ai rajouté une pioche et une hache qui permettent de casser un rocher et un arbre. Ça me permettra de faire des niveaux où l'arrivée sera bloqué par par exemple un arbre mais la hache est de l'autre côté du niveau
J'ai aussi rajouté une épée qui permet de tuer un ennemi (araignée ou chauve souris) !
Je vais essayer de mettre une photo du jeu pour que vous ayez une idee de ce a quoi cela ressemble
Voilà, il me reste a level designer tout les niveaux et a faire l'UI !
Citer : Posté le 15/08/2023 11:41 | #
si tu veux faire une photo, tu peux passer par les émulateurs : https://www.casio-education.fr/produits/?f=gamme:163#gamme:163
pour la G35+E II : https://edu.casio.com/freetrial/fr/freetrial_form.php?dl_FILE_NO=20374&LANGUAGE=1 en lien direct
et pour la G90+E : https://edu.casio.com/freetrial/fr/freetrial_form.php?dl_FILE_NO=19899&LANGUAGE=1 en lien direct
ce sont des versions d'essai, mais ça dépanne (et ça fonctionne avec wine sous linux)
Citer : Posté le 15/08/2023 11:58 | #
J'ai l'émulateur infini grâce à ma mère ! Elle est prof
Le truc c'est que mon jeu tourne soous C.Basic donc il faut que je le mette sur l'émulateur. Ca marche comme sur une vraie machine ?
Citer : Posté le 15/08/2023 12:13 | #
logiquement oui, il faut importer l'addin dans la mémoire via
mémoire -> Importer/Exporter -> importer fichiers (ca c'est sur G90+E, mais je pense que c'est identique sur G35)
et tu trouveras l'addin dans le menu par la suite
(tu pourras aussi importer tes fichiers programme dans la mémoire)
Citer : Posté le 15/08/2023 12:49 | #
La hache sert a casser la hache
Sinon c'est cool que tu puisse avoir l'émulateur a travers tes parents
Et tant que je suis là, le principe du jeu a l'air sympa, il reste a voir comment il est réalisé !
Caltos : G35+EII, G90+E (briquée )
Citer : Posté le 15/08/2023 12:59 | # | Fichier joint
Ah oui merci je n'avais pas vu !
Voici les photos :
Vous etes le petit bonhome a gauche sur a première photo et vous devez atteindre le panneau qui symbolisent l'arrivée !
Sur la deuxieme photo il y a l'écran de déplacement.
Et sur la troisième un niveau de difficulté moyenne.
Il y a des niveaux plus durs mais je ne vous spoile pas !
Explications de la photo 3 :
- Le carré avec un chiffre dedans c'est le téléporteur
- La fleche c'est un turbo
- Les deux trucs tout noirs c'est une araignée et une chauve souris (la petite flèche a coté signifie qu'elle bouge d'une case)
- Le rond avec une croix c'est un trampoline
Citer : Posté le 15/08/2023 13:09 | #
En fait pour mettre les photos sur le site, il faut soit utilisr le bouton "Envoyer une image (adimg)" (ca ouvre une page dédiée, ou tu mets ton fichier et le nom de ton image) puis ensuite dans ton post, tu ajoutes une image avec l'icone tu spécifies 'adimg' et tu mets le même nom que tu as spécifié dans la page précédente (en oubliant pas l'extension).
Sinon tu passes par un stockage dans le cloud type "imgur" et tu spéficies le lien vers ton image dans le lien.
Pour info dans la future v5, ce sera plus simple, tu pointes ton fichier et le site se débrouille pour tout gérer.
Citer : Posté le 15/08/2023 13:12 | #
Sinon sympa le concept du jeu de plateau style memory avec les monstres et tout le toutim.
Hésite pas à nous dire quand tu auras avancé, on en parlera dans la RDP (hésite pas à mettre le tag qui va bien).
Citer : Posté le 15/08/2023 13:14 | #
Juste je viens de mettre les liens imgur et ça ne marche pas...
Et merci beaucoup pour ton retour Slyvtt !
Citer : Posté le 15/08/2023 13:15 | #
Essaye de mettre l'extension ".png" ou ".jpg" à la fin de ton lien
Citer : Posté le 15/08/2023 13:16 | #
Merci beaucoup Slyvtt, ça marche !
Citer : Posté le 15/08/2023 13:16 | #
bein voilà
Citer : Posté le 15/08/2023 13:31 | #
Histoire de rendre un peu plus visible les images, tu peux jouer sur leur taille.
Si tu édites, ton message, tu dois avoir un truc du genre :
[img=center]https://i.imgur.com/wAkEZA7.png[/img]
tu peux jouer sur la taille avec cette commande par exemple
[img=center|400|pixelated]https://i.imgur.com/wAkEZA7.png[/img]
qui mettra la largeur a 400px en gardant l'aspect pixelisé (je recommande sinon il y a un vieux flou des familles qui est appliqué et qui tue le truc (c'est l'anticrénelage)).
Citer : Posté le 15/08/2023 14:00 | #
Ok c'est fait merci ça rend beaucoup mieux !
Citer : Posté le 15/08/2023 14:14 | #
Est ce que vous avez des idées pour le titre du jeu ? Je n'aime pas du tout Memen'calto...
Après si ça vous plaît je peux le garder
Citer : Posté le 15/08/2023 17:09 | #
Désolé pour le triple post mais j'ai un problême.
J'ai dessiné mon menu principal sur mon ordi, je l'ai sauvegardé en .bmp et je l'ai transféré sur la casio.
Maintenant comment je fais pour l'afificher ? Je rappelle que je suis en C.Basic
Citer : Posté le 15/08/2023 17:18 | #
J'ai jamais codé en C.Basic, mais je vois dans la documentation une commande BmpLoad(
-------------------------------------------------------------------------------
Fonctions supplémentaires pour MonochromeLib
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
BmpLoad( [SHIFT]-[F4](SKTCH)-[F4](BMP)-[F6]-[F1](BmpLoad)
BmpSave [SHIFT]-[F4](SKTCH)-[F4](BMP)-[F6]-[F2](BmpSave)
-------------------------------------------------------------------------------
Affiche directement des fichiers .bmp depuis la mémoire (seul le format noir et blanc 1-bit est supporté).
(Exemple) BmpLoad("TEST"),20,10
Affiche "TEST.bmp" à la position (20,10).
(Exemple) BmpSave "TEST",10,20,100,50
Sauvegarde le rectangle (10,20) -- (100,50) de la VRAM dans "TEST.bmp".
(Exemple) BmpSave "TEST",Mat A
Sauvegarde la matrice A dans "TEST.bmp" dans le dossier courant.
(Exemple) BmpLoad("TEST")->Mat A
Charge le bitmap "Test.bmp" dans la matrice A.
A mon avis avec ça tu dois pas être loin de ce que tu cherches