Les membres ayant 30 points peuvent parler sur les canaux annonces, projets et hs du chat.
La shoutbox n'est pas chargée par défaut pour des raisons de performances. Cliquez pour charger.

Forum Casio - Projets de programmation


Index du Forum » Projets de programmation » [C/gint] SuperCasioBros v0.5
Milang Hors ligne Membre Points: 488 Défis: 2 Message

[C/gint] SuperCasioBros v0.5

Posté le 24/11/2019 17:47

Bonjour à tous
Voici mon nouveau projet de programmation : "Super Casio Bros"

Présentation
Cet addin est un remake de Super Mario Bros. pour les calculatrices monochromes. J'ai commencé à créer ce jeu en raison l'absence de ce titre mythique dans la liste des programmes et le voici, il est encore en beta, mais plus des trois quarts des mécaniques de base sont présentes.
Graphismes
   95%

Moteur de jeu
   80%

Fonctionnalités annexes
   60%

Level design
   4%


Timeline
Voici ci-joint des images et des explications concernant l'avancement du projet. N'hésitez pas a faire des remarques !
RdP 169
Cliquez pour recouvrir

RdP 169 (commentaires)
Cliquez pour recouvrir
Ici j'ai ajouté le fond des niveaux, la texture de la roche, et la possibilité de mettre en pause le jeu (mais ça vous ne le voyez pas )

image du 30 novembre 2019
Cliquez pour recouvrir

Ajout des compteurs(pièces, score, vies, temps) fonctionnels.

Image du 4 décembre 2019
Cliquez pour recouvrir
Ajout des goombas, cadeaux et des briques fonctionnelles.

Image du 12 janvier 2020
Cliquer pour enrouler
Image du 12 janvier 2020. (RdP 173)

J'ai également affiné les spécifications techniques :
Le jeu devrait comprendre 5 mondes, dont 4 de 8 niveaux et un de 5 niveaux. Il y aura un système de sauvegarde, et les mondes se débloqueront un par un : Pour déverrouiller le monde suivant il faudra réussir à finir le monde d'une traite. En plus de ce mode, vous pourrez explorer indépendamment chaque niveau afin de les "travailler" pour ensuite déverrouiller le monde suivant.


Image du 15/02/2020 (J'utilise l'émulateur, c'est plus propre maintenant non ? )

+Changements mineurs dans la version temps réel :
scrolling de la caméra plus fluide,
ajout des plateformes a mouvement horizontal
correction du bug du "wall jump" découvert par Kikoodx (le grand mario pouvait grimper les murs)

Tester la bêta du jeu
N'hésitez pas à tester la bêta pour contribuer à l'avancement du gameplay Voici les différentes versions disponibles
versions fixées (la dernière de préférence)
version temps réel (repo git), mais cette version peut être instable

Crédits
Le script de conversion de niveaux (image->code) est écrit en python
Le moteur de jeu est codé en C sous atom et est compilé avec gcc
Les graphismes ont été réalisés sous gimp.

Merci à Lephenixnoir pour le travail énorme fait sur le fxsdk et gint
Merci également à GoldenKoble pour une partie des graphismes.


1, 2, 3, 4, 5, 6 Suivante
Kikoodx Hors ligne Ancien labélisateur Points: 3038 Défis: 11 Message

Citer : Posté le 24/11/2019 17:52 | #


On dirait Mario Land. 1 niveau graphique, j'espère que ce projet va aboutir
ouais ouais
Shadow15510 Hors ligne Administrateur Points: 5503 Défis: 18 Message

Citer : Posté le 24/11/2019 17:53 | #


J'ai joué à Super Mario Bros sur GBC (enfin, sur Graph 90+E ) j'aime bien le die and retry Je te met la pression là…
"Ce n'est pas parce que les chose sont dures que nous ne les faisons pas, c'est parce que nous ne les faisons pas qu'elles sont dures." Sénèque

Lephenixnoir Hors ligne Administrateur Points: 24563 Défis: 170 Message

Citer : Posté le 24/11/2019 17:56 | #


Moi j'avais un des premiers sur Game Boy Color. Des bons souvenirs ! Bon courage avec l'adaptation.

Je reste bien sûr dans le coin pour résoudre tout bug de gint que tu trouveras de toute façon à un moment, c'est certain.

Props pour le visage pop-corn du nuage !
Mon graphe (11 Avril): ((Rogue Life || HH2) ; PythonExtra ; serial gint ; Boson X ; passe gint 3 ; ...) || (shoutbox v5 ; v5)
Youstones Hors ligne Membre Points: 333 Défis: 0 Message

Citer : Posté le 24/11/2019 17:57 | #


En tout cas j'ai hâte d'atteindre ce niveau... Juste question technique, comment fait tu pour tout généré sans lag ?
Etudiant en informatique à l'Umons, fan de prog en tout genre
Shadow15510 Hors ligne Administrateur Points: 5503 Défis: 18 Message

Citer : Posté le 24/11/2019 17:57 | #


C'est la magie du C
"Ce n'est pas parce que les chose sont dures que nous ne les faisons pas, c'est parce que nous ne les faisons pas qu'elles sont dures." Sénèque

Youstones Hors ligne Membre Points: 333 Défis: 0 Message

Citer : Posté le 24/11/2019 17:57 | #


Sinon moi je l'ai sur gba
Etudiant en informatique à l'Umons, fan de prog en tout genre
Lephenixnoir Hors ligne Administrateur Points: 24563 Défis: 170 Message

Citer : Posté le 24/11/2019 17:58 | #


Non, c'est la magie de ne pas avoir un interpréteur super lent plutôt
Mon graphe (11 Avril): ((Rogue Life || HH2) ; PythonExtra ; serial gint ; Boson X ; passe gint 3 ; ...) || (shoutbox v5 ; v5)
Youstones Hors ligne Membre Points: 333 Défis: 0 Message

Citer : Posté le 24/11/2019 17:58 | #


Ah oui. Le C. C'est vrai. *se dit qu'il devrait peut-être s'y mettre
Etudiant en informatique à l'Umons, fan de prog en tout genre
Tituya Hors ligne Administrateur Points: 2156 Défis: 26 Message

Citer : Posté le 24/11/2019 18:05 | #


Très beau début de projet ! Hâte de tester ça !
Bonne chance pour le développement !
Bretagne > Reste du globe
(Et de toute façon, vous pouvez pas dire le contraire)
Projet en cours : Adoranda

Mes programmes
Hésite pas à faire un test !


Hackcell Hors ligne Maître du Puzzle Points: 1531 Défis: 11 Message

Citer : Posté le 24/11/2019 18:12 | #


Perso j'y ai joué sur NES, que de souvenirs
Milang Hors ligne Membre Points: 488 Défis: 2 Message

Citer : Posté le 24/11/2019 18:14 | #


Merci pour tous ces avis super motivants ! ça fait super plaisir

J'ai déjà une spritesheet de prete donc j'ai juste à faire les "ia"
Youstones Hors ligne Membre Points: 333 Défis: 0 Message

Citer : Posté le 24/11/2019 18:19 | #


Et ton jeu 1v1 3D avance ?
Etudiant en informatique à l'Umons, fan de prog en tout genre
Milang Hors ligne Membre Points: 488 Défis: 2 Message

Citer : Posté le 24/11/2019 18:21 | #


J'ai un peu mis le moteur 3D en pause ces temps ci
Il y a une énorme phase de debug à faire, et je n'ai pas trop la motivation ces temps ci
Youstones Hors ligne Membre Points: 333 Défis: 0 Message

Citer : Posté le 24/11/2019 18:22 | #


Et bien courage alors et bon code !
Etudiant en informatique à l'Umons, fan de prog en tout genre
Shadow15510 Hors ligne Administrateur Points: 5503 Défis: 18 Message

Citer : Posté le 24/11/2019 18:42 | #


Et Odyssée ?

Nan je rigole, on verra ça plus tard (vers les vacances de Noël ou Février)

"Ce n'est pas parce que les chose sont dures que nous ne les faisons pas, c'est parce que nous ne les faisons pas qu'elles sont dures." Sénèque

Milang Hors ligne Membre Points: 488 Défis: 2 Message

Citer : Posté le 24/11/2019 18:53 | # | Fichier joint


Je n'ai pas oublié Odyssée
Mais ce ne serait pas de refus d'avoir un programmeur en plus à ce propos.
Massena Hors ligne Ancien rédacteur Points: 2244 Défis: 11 Message

Citer : Posté le 24/11/2019 19:25 | #


Excellent projet !
Et... Sinon, on attend des beaux screens bien propres
Milang Hors ligne Membre Points: 488 Défis: 2 Message

Citer : Posté le 24/11/2019 19:28 | # | Fichier joint


Merci !
Desolé pour la luminosité du 2e , je l'ai fait vite fait

Ajouté le 25/11/2019 à 19:11 :
J'ai ajouté aujourd'hui :
Les variations progressives de vitesse de Mario
La possibilité de sprinter avec alpha
La mort et le retour au point de spawn (mario sort du tuyau)

Ajouté le 30/11/2019 à 13:55 :
Voici du nouveau !
J'ai corrigé un bug au niveau du sprint (il y avait des bugs lorsque l'on sprintait, sautait et changeait de direction en meme temps)
L'ai ajouté la gestion du score, du temps et des vies. On peut rater un niveau à cause du chrono, et il y a un système de combos pour le score.

Voici une image histoire que vous voyiez à quoi cela ressemble :
Lephenixnoir Hors ligne Administrateur Points: 24563 Défis: 170 Message

Citer : Posté le 30/11/2019 13:58 | #


Wow, stylé ! o_o

Ça se voit bien quand ça scrolle, avec le contraste ?
Mon graphe (11 Avril): ((Rogue Life || HH2) ; PythonExtra ; serial gint ; Boson X ; passe gint 3 ; ...) || (shoutbox v5 ; v5)
Milang Hors ligne Membre Points: 488 Défis: 2 Message

Citer : Posté le 30/11/2019 14:47 | # | Fichier joint


Merci

Je trouve le déplacement assez clair visuellement. je pense que c'est lié a trois facteurs :
les graphismes sont allez légers visuellement
le fond d'écran qui ne bouge pas par rapport à la map.
enfin, comme sur nes, la camera ne recule jamais, donc il n'y a pas d'ambiguïté

Pour limiter la fatigue visuelle, lorsque mario se deplace, le rafraîchissement est de 20 fps et il avance de deux pixels par frame. Etant donné la rémanence de l'écran, je trouve que c'est le juste milieu pour jouer.

Et d'ici peu je vais mettre un g1a disponible pour pouvoir faire explorer et tester le moteur physique et le rendre plus proche du jeu si besoin.

Ajouté le 30/11/2019 à 14:49 :
Enfin, je dois ajouter que l'encodage d'un niveau est actuellement hyper simple. Ça veut dire que dans le futur, si gint integre une gestion des fichiers meilleure que casio, je ne vois pas pourquoi je ne pourrais pas faire un éditeur de niveaux
1, 2, 3, 4, 5, 6 Suivante

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 v4.3 © créé par Neuronix et Muelsaco 2004 - 2024 | Il y a 85 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