Forums Casio - Projets de programmation

Index du Forum > Projets de programmation > SBZ project 2019
Redeyes
Hors ligne
Membre
Points: 227
Défis: 1
Message
Posté le 02/07/2018 22:35

SBZ project 2019 :

Dans ce topic, j'aimerais vous presenter en détail mon plus grand projet de rpg, Sword Burst Zero Proto-Z.



Il s'agit d'un jeu de rôle en Basic sous forme de plusieurs parties où l'histoire se poursuit à travers elles. La première partie étant achevée, je voudrais plutôt vous parler de la seconde partie du jeu:

Tout d'abord, j'aimerais vous exposer le scénario de cette deuxième partie:
La poursuite du scénario
Cliquer pour enrouler
Après avoir livré notre premier combat d'entraînement grâce aux armes acquises, trois sbires du côté des forces obscures cherchent à nous prendre nos armes pour se servir de leur pouvoir dans le but d’accélérer le processus de resurrection de Proto-Z. Allons-nous les laisser faire? Bien sûr que non voyons . Nous nous engageons ainsi dans un combat contre ces sbires où chacun de nous (les trois personnages) combat l'un des trois sbires (En principe, les combats s’achèvent lorsque l'arme de l'adversaire éclate en morceaux. Aller jusqu'à la mort est nécessaire dans des cas extrêmes qui vont se manifester plus tard dans le jeu). A la fin du combat, les sbires s'enfuient. Cela ne veut pas dire que la période de galère est finie, bien au contraire. Sakimi Hakyu nous confie une carte des différentes contrées de l'univers afin de trouver le maximum d'aide possible, surtout auprès des différents administrateurs du réseau de l'Online-Universe, dirigeant des secteurs précis de l'univers...



La nouveauté majeure dans cette partie est la presence de plateformes de combat:
Les scènes de combat
Cliquer pour enrouler
Celles-ci utiliseront pour le mode graphique Multi-Drawstat. Il y a trois choix possibles dans le menu de combat:
-Attaque, où on retrouve les capacités utilisables de l'arme, différant en fonction de l'arme possédée. Au fur et à mesure de l'augmentation du niveau de l'arme, de nouvelles capacités apparaîtront. Ces capacités sont spécifiques aux armes.
-Attaque spéciale, disponible à partir d'un niveau assez élevé de l'arme, où l'animation de combat sera assez intense.
-Défense, regroupant des techniques de protection contre les offensives ennemies. Ces techniques sont à usage limité.
La première attaque dépendra des adversaires et des niveaux d'experience des deux battants. Les points d'experiences acquis à la fin du combat dependent de l'écart de niveaux entre les deux adversaires. Le combat s'achève lorsque l'une des deux armes en confrontation éclate en morceaux.



Une fois le jeu entièrement terminé, je projette de mettre en place des événements dans le jeu que j'annoncerai régulièrement, via une nouvelle fonction du jeu:
Nouvelle fonction et événements dans le jeu
Cliquer pour enrouler
De nouvelles armes seront disponibles dans le jeu une fois l'aventure terminée ou très avancée, et accessibles à partir de la fonction "événements" du jeu. Ces nouvelles armes seront annoncées par un code à saisir dans la fonction "événements" et "cadeau par code". Une fois le code saisi, vous pourrez utiliser leur potentiel dans le jeu.
Aussi, lorsque vous aurez entièrement fini l'histoire du jeu, vous pourrez vous livrer à des combats plus que jamais épiques en participant au Grand Tournoi des Battants.

Ces fonctions nécessiteront la dernière version du jeu.


Pour l'instant, j'aimerais vous exposer l'avancement de la deuxième partie:
Avancement de la seconde partie
Cliquer pour enrouler
Scénario
   80%

Finalisation des plateformes de combat
   1%

Ecriture du code
   1%

Elaboration de la carte
   1%

Pictures nécessaires
   60%





Prochaine mise à jour
Cliquer pour enrouler
Date indéterminée. Disponible prochainement.


Grande réforme du jeu!: Passage du mode Text au mode Graphique

Nouveautés:
-La ville de Tokyo sera agrandie afin d'élargir le cadre spatial du jeu.
-La maman de votre héros/héroïne jouera un rôle plus important que vous le croyez.
-Vous pouvez manifester la présence de votre pseudo dans le jeu si vous voulez !
-De grandes améliorations graphiques.
-Création des véritables sprites.
-Mise en place d'un moteur de dialogue.
-Un logo officiel caractérisant le jeu dans son intégralité avant la sortie d'une nouvelle saison peut-être ...

Voici quelques images du jeu pour l'instant:








En ce moment, la première partie est actuellement en cours de rénovation. Voici sa progression:
Première partie en rénovation: Progression
Cliquer pour enrouler
Structure graphique
   26%

Sprites des personnages
   57%

Carte du jeu
   12%

Dialogues
   34%

Combats
   2%


Vous pouvez aussi faire partie du jeu. Ceux qui le souhaitent peuvent se manifester!

Historique:

-Vendredi 6 Octobre 2017: Naissance du projet et début de l'encodage
-Mardi 26 Juin 2018: Finalisation de la première partie (v 1.0)
-Mercredi 27 Juin 2018: Publication de la version 1.0
-Mardi 3 Juillet 2018: Mise à jour vers la version 1.1
-Jeudi 5 Juillet 2018: Début de la grande rénovation

Une fois la première partie achevée, la suite utilisera la technologie C.Basic.


Fichier joint



Drak
Hors ligne
Rédacteur
Points: 1919
Défis: 38
Message
Dernier message de la page précédente :Posté le 27/07/2018 18:38 |
Que ça met trop de temps à se déplacer. Que le temps de chargement de la map en elle-même soit un peu long, ça passe : le joueur est prêt à attendre un peu pour jouer ensuite. Seulement, s'il doit attendre 2 seconde à CHAQUE CASE, tu comprends que ça devient vite frustrant et pénalisant pour l'expérience de jeu.
----------------------------------
Eon the Dragon : version 1.2
Let's have a look!
Marre de ces RPGs qui t'imposent des classes, des compétences et des sorts ? Crée tes propres capacités sur Eon the Dragon ! Des monstres, des dragons et des combats aussi épiques que difficiles t'attendent !
Un RPG unique et immense t'attend ! Joue dès maintenant à Aventura, le Royaume Poudingue !
Vous aussi, soyez swag et rejoignez Planète Casio !



Pages: Précédente | 1, 2, 3, 4 | Suivante

Redeyes
Hors ligne
Membre
Points: 227
Défis: 1
Message
Citer : Posté le 27/07/2018 19:16 | #
Oui, c'est vrai tu as raison. Je vais arranger ça. Merci!
----------------------------------
Be perseverant in all that you undertake, and get stronger everytime... Shining hope
Drak
Hors ligne
Rédacteur
Points: 1919
Défis: 38
Message
Citer : Posté le 27/07/2018 19:21 | #
N'oublie pas que tu peux toujours demander un petit coup de pouce si tu en as besoin
----------------------------------
Eon the Dragon : version 1.2
Let's have a look!
Marre de ces RPGs qui t'imposent des classes, des compétences et des sorts ? Crée tes propres capacités sur Eon the Dragon ! Des monstres, des dragons et des combats aussi épiques que difficiles t'attendent !
Un RPG unique et immense t'attend ! Joue dès maintenant à Aventura, le Royaume Poudingue !
Vous aussi, soyez swag et rejoignez Planète Casio !
Redeyes
Hors ligne
Membre
Points: 227
Défis: 1
Message
Citer : Posté le 28/07/2018 01:25 | # | Fichier joint
J'ai accéléré la vitesse de chargement des sprites, ils mettent maintenant entre 1/2 et 1 seconde lorsqu'ils se deplacent (ou un tout petit peu moins ca depend)
----------------------------------
Be perseverant in all that you undertake, and get stronger everytime... Shining hope
Drak
Hors ligne
Rédacteur
Points: 1919
Défis: 38
Message
Citer : Posté le 28/07/2018 10:31 | #
Aaahhh, tu as fait un bon nettoyage, c'est mieux ! Peut-être y a-t-il moyen d'optimiser encore plus ? En fait, il faut faire en sorte d'effectuer le moins de tâches possibles (conditions, pas de sous-programmes, autres...) dans la boucle qui fait se déplacer le héros et qui le redessine au bon endroit.
----------------------------------
Eon the Dragon : version 1.2
Let's have a look!
Marre de ces RPGs qui t'imposent des classes, des compétences et des sorts ? Crée tes propres capacités sur Eon the Dragon ! Des monstres, des dragons et des combats aussi épiques que difficiles t'attendent !
Un RPG unique et immense t'attend ! Joue dès maintenant à Aventura, le Royaume Poudingue !
Vous aussi, soyez swag et rejoignez Planète Casio !
Redeyes
Hors ligne
Membre
Points: 227
Défis: 1
Message
Citer : Posté le 31/07/2018 14:08 | #
Voici un peu plus d'informations sur le topic!
----------------------------------
Be perseverant in all that you undertake, and get stronger everytime... Shining hope
Shadow15510
Hors ligne
Administrateur
Points: 2205
Défis: 15
Message
Citer : Posté le 31/07/2018 14:24 | #
j'avais pas vu ta planche : tu dessines bien ! J'avais un pote qui faisait des planche un peu comme ça aussi il voulait devenir mangaka je m'en souvient il ramenait son cahier de Japonais en allemand
----------------------------------
"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

Moral
   90%
Drak
Hors ligne
Rédacteur
Points: 1919
Défis: 38
Message
Citer : Posté le 31/07/2018 14:36 | #
Ah, oui, je vois ! Tu restes dans la lignée de tous les J-RPG : le héros est un gamin de 15 ans qui est suffisamment mature pour porter une arme et sauver le monde !
----------------------------------
Eon the Dragon : version 1.2
Let's have a look!
Marre de ces RPGs qui t'imposent des classes, des compétences et des sorts ? Crée tes propres capacités sur Eon the Dragon ! Des monstres, des dragons et des combats aussi épiques que difficiles t'attendent !
Un RPG unique et immense t'attend ! Joue dès maintenant à Aventura, le Royaume Poudingue !
Vous aussi, soyez swag et rejoignez Planète Casio !
Redeyes
Hors ligne
Membre
Points: 227
Défis: 1
Message
Citer : Posté le 31/07/2018 15:20 | #
Merci Shadow ! Lol en allemand, il devait drôlement s'ennuyer pour pouvoir exercer sa passion

@Drak: Oui en effet ,ca manque d'originalité. Après les deux personnages à choisir ont un an/taille de difference (Rei a 16 ans et plus grande...), ils ont un certain caractère d'indifférence, je voulais rompre un peu avec toutes les têtes brûlées chez certains personnages principaux de même age
----------------------------------
Be perseverant in all that you undertake, and get stronger everytime... Shining hope
Shadow15510
Hors ligne
Administrateur
Points: 2205
Défis: 15
Message
Citer : Posté le 31/07/2018 15:36 | #
On s'ennuyait lui emmenait son cahier mais je m'amusait a essayé d'élire japonais et à lui faire réviser ses déclinaisons
Je me demandais : Ça veut dire quelques choses les kanjis sur ton title screen ?
----------------------------------
"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

Moral
   90%
Redeyes
Hors ligne
Membre
Points: 227
Défis: 1
Message
Citer : Posté le 31/07/2018 15:41 | #
Shadow15510 a écrit :
Ça veut dire quelques choses les kanjis sur ton title screen ?

C'est juste le nom du jeu. Ils veulent dire la même chose que le nom en dessous

Ajouté le 08/08/2018 à 23:25 :
Voici un petit historique sur la progression du projet en fin de topic. Je ne sais pas si ca va servir à grand chose mais voilà...
----------------------------------
Be perseverant in all that you undertake, and get stronger everytime... Shining hope
Drak
Hors ligne
Rédacteur
Points: 1919
Défis: 38
Message
Citer : Posté le 08/08/2018 23:57 | #
Wow, alors il a été commencé en Octobre 2017 ? Ça remonte un peu, mine de rien.
----------------------------------
Eon the Dragon : version 1.2
Let's have a look!
Marre de ces RPGs qui t'imposent des classes, des compétences et des sorts ? Crée tes propres capacités sur Eon the Dragon ! Des monstres, des dragons et des combats aussi épiques que difficiles t'attendent !
Un RPG unique et immense t'attend ! Joue dès maintenant à Aventura, le Royaume Poudingue !
Vous aussi, soyez swag et rejoignez Planète Casio !
Redeyes
Hors ligne
Membre
Points: 227
Défis: 1
Message
Citer : Posté le 19/08/2018 14:53 | # | Fichier joint
En ce qui concerne les maps, pour pouvoir économiser le plus de place j'hésite entre deux façons de faire:

-Est ce que je répartis les différentes maps en plusieurs Lbl dans un même programme comme ceci:
Lbl A // Première map
1→θ // Variable caractérisant la map generée
ClrGraph
BG-None
ViewWindow 1,127,0,63,1,0,0,1,1 // Multi drawstat
If List 2[5]=0 // Si la map est nouvelle c'est-a-dire qu'elle est générée pour la première fois
     Then Graph(X,Y)=(...) // Alors générer la map  
     1→List 2[5] // Enregistrer la map comme connue
     Else BG-Pict 19 // Si la map est connue, actualiser la picture
IfEnd
StoPict 19 // Enregistrer la map
BG-Pict 19
[[...]]→Mat A // Générer la matrice associée
...
Stop
Lbl B // Deuxième map
2→θ
...
Stop


-Ou bien je crée un sous programme qui se charge de tracer le lieu en fonction de la valeur de θ donc du lieu actuel?
----------------------------------
Be perseverant in all that you undertake, and get stronger everytime... Shining hope
Lephenixnoir
En ligne
Administrateur
Points: 13188
Défis: 136
Message
Citer : Posté le 19/08/2018 14:56 | #
Ça ne change pas grand-chose en termes de performances. Tu peux peut-être avoir deux sous-programmes, un qui charge la map si elle n'est pas encore chargée et un autre qui la dessine une fois chargée. Chacun opérerait en fonction de θ
----------------------------------
Rise.
Drak
Hors ligne
Rédacteur
Points: 1919
Défis: 38
Message
Citer : Posté le 19/08/2018 15:03 | #
Lephenixnoir a écrit :
Tu peux peut-être avoir deux sous-programmes, un qui charge la map si elle n'est pas encore chargée et un autre qui la dessine une fois chargée. Chacun opérerait en fonction de θ

C'est ce que j'ai moi-même fait dans mon jeu. Après, je peux aussi dire que je ne suis pas un fan des Lbl / Goto.
----------------------------------
Eon the Dragon : version 1.2
Let's have a look!
Marre de ces RPGs qui t'imposent des classes, des compétences et des sorts ? Crée tes propres capacités sur Eon the Dragon ! Des monstres, des dragons et des combats aussi épiques que difficiles t'attendent !
Un RPG unique et immense t'attend ! Joue dès maintenant à Aventura, le Royaume Poudingue !
Vous aussi, soyez swag et rejoignez Planète Casio !
Redeyes
Hors ligne
Membre
Points: 227
Défis: 1
Message
Citer : Posté le 19/08/2018 15:17 | # | Fichier joint
Ah oui! Je vais opérer comme ça, c'est une bonne idée, merci! Ainsi je pourrai économiser un bon nombre d'octets lorsque je charge ces sous programmes au lieu de réecrire à chaque fois dans le programme principal? Par contre, je me demandais aussi, les Erreur Branch se produisent quand généralement, après combien de sauts?
----------------------------------
Be perseverant in all that you undertake, and get stronger everytime... Shining hope
Lephenixnoir
En ligne
Administrateur
Points: 13188
Défis: 136
Message
Citer : Posté le 19/08/2018 15:18 | #
Il faut absolument que tu n'écrives qu'une seule fois le code de chargement et de dessin de chaque map, ça c'est une certitude !

Les Nesting ERROR te tombent dessus si tu fais strictement plus de 10 appels à Prog imbriqués.
----------------------------------
Rise.
Redeyes
Hors ligne
Membre
Points: 227
Défis: 1
Message
Citer : Posté le 19/08/2018 15:37 | # | Fichier joint
D'accord, merci beaucoup!

Ajouté le 19/08/2018 à 23:47 :
J'avance doucement sur Sword Burst Zero. J'ai travaillé sur le menu principal du jeu, voici ce que j'ai fait:





La photo change en fonction de notre personnage bien sûr. Je retravaillerai davantage les graphismes du menu.
----------------------------------
Be perseverant in all that you undertake, and get stronger everytime... Shining hope
Dark storm
Hors ligne
Membre d'honneur
Points: 10696
Défis: 174
Message
Citer : Posté le 20/08/2018 08:45 | #
C'est beau
Hâte de voir ce que ça va donner oncalc
----------------------------------
Finir est souvent bien plus difficile que commencer. — Jack Beauregard
Páranÿe quetë Quendya
Drak
Hors ligne
Rédacteur
Points: 1919
Défis: 38
Message
Citer : Posté le 20/08/2018 12:46 | #
Classe. Classe classe classe.
----------------------------------
Eon the Dragon : version 1.2
Let's have a look!
Marre de ces RPGs qui t'imposent des classes, des compétences et des sorts ? Crée tes propres capacités sur Eon the Dragon ! Des monstres, des dragons et des combats aussi épiques que difficiles t'attendent !
Un RPG unique et immense t'attend ! Joue dès maintenant à Aventura, le Royaume Poudingue !
Vous aussi, soyez swag et rejoignez Planète Casio !
Redeyes
Hors ligne
Membre
Points: 227
Défis: 1
Message
Citer : Posté le 24/08/2018 14:23 | # | Fichier joint
J'ai terminé l'encodage du menu principal avec le système de sauvegarde, de réinitialisation du jeu, de chargement de la partie sauvegardée, la rubrique des armes, la carte d'identité ainsi que quitter le jeu sans sauvegarder où s'affiche la sauvegarde précédente avant de confirmer son choix. Avec les arrangements graphiques, il me reste environ 20 ko de mémoire principale restante en tout pour continuer à élaborer les maps du jeu et les différents événements de l'histoire... Il se peut du coup qu'il y ait moins de pictures que dans la version 1.1 pour pouvoir récupérer un peu de mémoire principale afin de poursuivre le développement. Cela dit, il y aura tout de même 3 pictures à 2064 octets. Elles serviront à conserver une map actuelle pour que les sprites se déplacent, pour enregistrer l'écran lors des dialogues, et une pour le moteur de combat
----------------------------------
Be perseverant in all that you undertake, and get stronger everytime... Shining hope

Pages: Précédente | 1, 2, 3, 4 | Suivante

Index du Forum > Projets de programmation > SBZ project 2019

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

Planète Casio est un site communautaire indépendant, géré bénévolement et n'est donc pas affilié à Casio | Toute reproduction de Planète Casio, même partielle, est interdite
Les fichiers, programmes et autres publications présents sur Planète Casio restent la propriété de leurs auteurs respectifs et peuvent être soumis à des licences ou des copyrights.
CASIO est une marque déposée par CASIO Computer Co., Ltd