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

Forum Casio - Projets de programmation


Index du Forum » Projets de programmation » SBZ project 2019
RedeyesHors ligneMembrePoints: 406 Défis: 4 Message

SBZ project 2019

Posté le 02/07/2018 22:35

Dans ce topic, j'aimerais vous présenter en détail mon plus grand projet de rpg, Sword Burst Zero.
Ce projet est prévu pour être adapté en un jeu en Basic, puis en un jeu en C.



Sword Burst Zero Proto-Z:



Il s'agit d'un jeu de rôle en Basic sous forme de plusieurs chapitres où l'histoire se poursuit à travers eux. Le premier est actuellement en rénovation pour être adapté en mode graphique. Une version démo est déjà disponible sur la page du programme.

Tout d'abord, j'aimerais vous exposer le scénario du premier chapitre: The Forsaken World.
Chapitre 1
The Forsaken World

Nous sommes en 2064 à Tokyo. Le monde de l'informatique s'est grandement élargi et a connu des essors très intenses, au point où l'on a réussi à créer un univers plus vaste que le monde, entièrement connecté, grâce à un tout nouveau système appelé le Sword-Accross, plus puissant que jamais: le Online-Universe. Les possibilités et les performances qu'il possède, infinies, tentent de nombreux individus à s'en emparer pour leur propre compte, au point d'éradiquer tous ceux qui y vivent, qu'ils jugent incompatibles avec leurs désirs. Pour cela, ils se sont lancés dans la création d'un virus qui commencera par détruire la sécurité de l'univers, avant de lancer l'opération réinitialisation de l'Online-Universe, lorsque son emprise aura atteint le cœur du système Sword-Accross. Le début de l'opération se sera fait en silence, sans laisser de traces qui auraient pu être détectées par les 7 administrateurs du Online-Universe.

Aujourd'hui, de faibles signes du réveil du virus ultime Proto-Z commencent à se montrer dans les deux mondes. Une entreprise mondialement reconnue à Tokyo fait le lien entre eux et repère ces anomalies: la société Neuro-Communication. Sakimi Hakyu, sa présidente, tente par tous les moyens de corriger toutes ces anomalies, mais leur fréquence d'apparition ne faiblit pas.

L'une d'elles s'est produite dans votre école par des défaillances informatiques dans les serveurs. Vous et deux de vos camarades êtes parvenus à réparer le système. S.Hakyu a entendu parler de votre exploit et vient à votre rencontre pour vous demander votre aide. Une fois à la société Neuro-Communication, elle ouvre un portail vers le Online-Universe. Vous devrez donc abandonner le monde réel pour un bon bout de temps...


Voici comment se présenteront les scènes de combat:
Les scènes de combat
Cliquer pour enrouler
Celles-ci utiliseront le mode graphique Multi-Drawstat. L'épée obtenue au début du jeu vous fournit les statistiques de Force, de Défense, de Niveau, de Points de Vie et d’Expérience et d'Attaque Spéciale. Au début du combat, vous avez la possibilité de choisir une action entre Attaque, Attaque Spéciale, Défense et Soin. L'Attaque Spéciale ne peut être utilisée qu'après avoir porté un coup à l'adversaire au minimum trois fois. La Défense ne peut être utilisée que si votre statistique Def est strictement inférieure à celle de l'adversaire: c'est donc vous et votre chance, sinon votre tour saute!
Dans le cas où cette condition est vérifiée, votre statistique Def monte de 10 points. Enfin, vous ne pouvez vous soigner que s'il vous reste des points de récupération, consultable depuis le menu du lieu où vous vous trouvez, et si vous avez perdu des Points de Vie récemment.

L'adversaire, quant à lui, a différentes manières d'agir aléatoirement, mais toujours entre Attaquer, porter une Attaque Spéciale, s'armer de Prudence et se Soigner. Pour certains d'entre eux, leurs statistiques de combat différeront en fonction de votre progression dans le jeu ainsi que les événements associés. Et vous pourrez trouver des moments où votre adversaire interagira avec vous (lorsqu'il sera au pied du mur ou quelque chose du même genre).


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 rénovation du chapitre 1:
Avancement du chapitre 1
Cliquer pour enrouler
Scénario
   80%

Finalisation des plateformes de combat
   0%

Ecriture du code
   11%

Élaboration de la carte
   30%

Pictures nécessaires
   47%



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


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

-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é.

Rénovation 2018:

Ma première tentative de rénovation du jeu. Ici sont apparus les premiers graphismes concernant le logo du jeu, le moteur de dialogue, les images en plein jeu retravaillées, un menu retravaillé, les systèmes de sauvegarde, de reprise et de réinitialisation du jeu.
Quelques images
Images 2018

Voici le moteur de déplacement que j'avais prévu d'intégrer.


Le moteur de dialogue reste à peu près le même, je n'ai pas changé grand chose là-dessus.














Rénovation 2019:

Ici, j'ai complètement changé le déroulement de la rénovation. J'ai préféré abandonner le moteur de déplacement pour le remplacer par une série de menus qui marche tout aussi bien et qui me permet d'économiser plus de place sur la calculatrice. J'ai aussi changé quelque peu le moteur de dialogue où l'on a l'image détaillée du personnage principal qui parle. Enfin, j'ai revu la manière de faire les maps.
Quelques images
Images 2019

Voici l'écran titre de la version démo. Celui-ci étant erroné l'an passé, je remercie beaucoup Sentaro21 de me l'avoir fait remarquer!


C'est la carte d'une partie de l'Online-Universe dans la version démo: l'OA-05.


Kaido. Un des personnages qui combat avec / contre vous.


Marina. Moins dure que Kaido, elle vous accompagne aussi.


Le sanctuaire de récupération où vous vous soignez.


Demeure de Admin Christine. Voir la version démo.


Ces images sont tirées du premier chapitre. Il s'agit de la map de Tokyo et du train magnétique que vous emprunterez pour vous déplacer dans la ville.


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

Membres qui souhaitent faire partie du jeu:
- Lightmare
- Rader
- Mactul
- Hackcell
- Shadow


Sword Burst Zero Arc-Universe:



Cette suite de Sword Burst Zero Proto-Z sera un projet de jeu en C sur calculatrices Graph 75/75+E/etc une fois que la version Proto-Z sera achevée.

Dans cet Add-in, l'histoire se déroulera 4 ans après la menace de Proto-Z sur le Online-Universe. Afin d'assurer une meilleure stabilité ainsi qu'une meilleure sécurité de cet univers, ses différents administrateurs réseau sépareront chaque zone les unes des autres, toutefois reliées notamment à des endroits spécifiques du monde réel. L'accès à l'Online-Universe se sera aussi popularisé dans le monde et chacun y trouvera son identité. Pour pouvoir y accéder, chaque personne disposera d'une ceinture autour du cou. Il suffira d'y établir la connexion et le tour est joué. La société Neuro-Communication aura connu un essor technologique très intense, mais sa présidente Sakimi Hakyu sera victime de problèmes de santé, suite à l'avènement de Proto-Z...

Le gameplay restera probablement le même, à quelques exceptions près. Je donnerai d'autres nouvelles une fois que le projet aura débuté.


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
-Mardi 11 Juin 2019 : Finalisation et publication de la version démo
-Dimanche 14 Juillet 2019 : Correction et finalisation de la version démo


Fichier joint


Pages : Précédente1, 2, 3, 4, 5, 6Suivante
RedeyesHors ligneMembrePoints: 406 Défis: 4 Message

Citer : Posté le 21/04/2019 21:00 | # | Fichier joint


Ajouté!
~ Raisonnance...
RedeyesHors ligneMembrePoints: 406 Défis: 4 Message

Citer : Posté le 05/06/2019 18:16 | # | Fichier joint


Bon, j'ai de nouvelles nouvelles sur l'avancement du projet.
En ce moment, je travaille sur une version démo du jeu, qui servira de base à toutes les autres parties. J'ai retravaillé la manière de gérer les maps comme prévu et voici comment cela fonctionnera:
je ne me servirai pas de moteurs de déplacement pour naviguer d'un lieu vers un autre. Cela est trop gourmand en terme de place et se retrouve dans beaucoup de rpgs. Pour faire quelque chose de plus original et moins coûteux en mémoire, j'ai choisi de mettre tout ça sous forme de menus. A partir d'une carte générale, vous pourrez choisir d'aller à la zone de celle-ci de votre choix grâce à un curseur. Une variable E caractérisera cette carte. Dans chacune de ces zones, vous aurez un menu qui vous la présentera avec les personnages et/ou les bâtiments qui s'y trouvent. Une variable θ caractérisera chacun de ces menus, et lorsque vous en passerez d'un à l'autre, peu de variables seront à changer. RPG n'implique pas forcément moteur de déplacement et pour mon jeu, il y a d'autant plus de possibilités avec des menus qu'avec des déplacements.
De plus, j'ai revu la manière dont j'allais gérer les dialogues. Il y aura l'interlocuteur affiché à l'écran avec la boîte de dialogue appropriée. Voilà comment se résume tout cela:


Le jeu sera codé entièrement en multi drawstat et j'ai beaucoup travaillé les graphismes et les dessins. Enfin, le moteur de combat est quasiment opérationnel et marche très bien.
~ Raisonnance...
LephenixnoirHors ligneAdministrateurPoints: 15524 Défis: 136 Message

Citer : Posté le 05/06/2019 20:20 | #


Nice! J'aime l'effort de faire un compromis entre les lieux et le moteur de déplacement. Je pense que tu as fait le bon choix !
RedeyesHors ligneMembrePoints: 406 Défis: 4 Message

Citer : Posté le 05/06/2019 21:13 | # | Fichier joint


Merci! Je sais que l'idée même d'utiliser des menus peut décevoir, mais j'essayerai de les rendre efficaces et plaisants à regarder.
~ Raisonnance...
LephenixnoirHors ligneAdministrateurPoints: 15524 Défis: 136 Message

Citer : Posté le 05/06/2019 21:27 | #


Avec le Multi DrawStat tu as également une chance de réduire l'espace consommé par tes images. Vérifie toujours que le code prend moins qu'une Picture, sinon c'est même pas la peine de l'utiliser. xD
RedeyesHors ligneMembrePoints: 406 Défis: 4 Message

Citer : Posté le 05/06/2019 23:44 | # | Fichier joint


Oui! Pour aller vite, je les ai toutes mises en pictures (les 20) pour tester les fonctions, du moteur de combat surtout. Je n'ai pas encore vu la taille qu'elles prendraient en Multi Drawstat, mais si je peux gagner de la place avec, le choix est réglé.
~ Raisonnance...
MactulHors ligneMembrePoints: 640 Défis: 0 Message

Citer : Posté le 06/06/2019 10:00 | #


Allez, soyons fous, je lègue mon pseudo à la science infuse de ton RPG

C'est en tout cas vraiment beau

Mes programmes
Cliquer pour enrouler

Venez me rejoindre sur mon nouveau serveur Discord dédié a la programmation sur toutes les plateformes
https://discord.gg/bzfymHQ

Et si vous voulez voir l'envers du décors des IA:
http://reseaux-neurones-a--z.ml/
RedeyesHors ligneMembrePoints: 406 Défis: 4 Message

Citer : Posté le 06/06/2019 12:02 | #


Merci! Bienvenue en tout cas .
~ Raisonnance...
HackcellHors ligneMembrePoints: 1123 Défis: 6 Message

Citer : Posté le 06/06/2019 15:26 | #


J'ai l'impression de déceler de subtils références à Megaman, mais je me trompe peut-être
En tout cas hâte de pouvoir tester ton jeu ♥

PS: Ça à l'air marrant d'avoir son pseudo dans un jeu . Si j'en trouve un qui me plaît plus que l'actuel, ça m’intéresse ♥
I usually spend meow time cosplaying as a diligent student...
So it can get pretty stressful.
That's exactly why PC is such a happy place for meow to be ⭐
RedeyesHors ligneMembrePoints: 406 Défis: 4 Message

Citer : Posté le 06/06/2019 15:35 | #


Hackcell a écrit :
J'ai l'impression de déceler de subtils références à Megaman, mais je me trompe peut-être


Ah!? Tu as percé le secret, bien joué! Voici toute la vérité...

La version démo est bientôt prête, je te laisserai voir les personnages. En attendant, je te note à la liste.
~ Raisonnance...
HackcellHors ligneMembrePoints: 1123 Défis: 6 Message

Citer : Posté le 06/06/2019 15:39 | #


Redeyes a écrit :
Ah!? Tu as percé le secret, bien joué! Voici toute la vérité...


Maintrenant que tu le dis, je crois effectivement me souvenir avoir lu ça x)
I usually spend meow time cosplaying as a diligent student...
So it can get pretty stressful.
That's exactly why PC is such a happy place for meow to be ⭐
RedeyesHors ligneMembrePoints: 406 Défis: 4 Message

Citer : Posté le 11/06/2019 02:03 | #


J'ai une Argument error à cette ligne de code et c'est très gênant:
((S != 11 And S != 12) And List 4[4] < L And (List 4[8] != 0 And List 4[3] < List 4[5])) => RanInt#(1, 2, 4 -> List 2[8

Et si je remplace List 2[8 par une variable, j'ai une Syntax error. Pourriez-vous me donner un coup de main s'il vous plaît?
~ Raisonnance...
LephenixnoirHors ligneAdministrateurPoints: 15524 Défis: 136 Message

Citer : Posté le 11/06/2019 02:11 | #


Avec 3 paramètres, RanInt#() genère une liste complète, cela n'a donc pas beaucoup de sens de vouloir stocker le résultat dans List 2[8].
RedeyesHors ligneMembrePoints: 406 Défis: 4 Message

Citer : Posté le 11/06/2019 02:16 | #


Ah d'accord. Je n'avais pas vérifié sa syntaxe d'écriture. Je croyais qu'il générais un nombre aléatoire entre tous ceux qui étaient présents dans la parenthèse .Me servir de Ran# serait plus adapté du coup?
~ Raisonnance...
LephenixnoirHors ligneAdministrateurPoints: 15524 Défis: 136 Message

Citer : Posté le 11/06/2019 02:24 | #


Oui, ou n'importe quelle autre méthode de tirage qui permette de tirer aléatoirement 1, 2, ou 4.
RedeyesHors ligneMembrePoints: 406 Défis: 4 Message

Citer : Posté le 11/06/2019 11:21 | # | Fichier joint


La version démo de la rénovation de Sword Burst Zero Proto-Z est à présent disponible! Le code a été entièrement retravaillé par rapport à la version 1.1. Enjoy!

Ajouté le 15/07/2019 à 15:17 :
Je peux commencer à présent le développement de la première partie, maintenant que la version démo me semble être placée sur de bonnes bases. (Si je peux l'améliorer encore, n'hésitez pas)!

Cela dit je titube encore sur le début de son scénario. Je n'arrive pas à trouver un début qui colle bien au jeu. J'aimerais bien lui donner une atmosphère un peu "gore", tout comme les graphismes, ce qui n'est pas aisé à mettre en place sur calculatrice.

Je vous tiendrai au courant!

Ajouté le 16/07/2019 à 19:39 :
Bon, je tiens quelques pistes concernant l'organisation du scénario et donc des différentes parties: Celles-ci s'organiseront sous formes de chapitres.
Pour la première partie, il s'agira du Chapitre 1 : The Forsaken World. En effet, c'est ici que vous quitterez le monde réel pour le Online-Universe et ce, pendant longtemps. Le monde abandonné correspond donc au monde réel, cela marque votre départ.






Au début de ce chapitre, puisque vous ne serez pas encore dans le Online-Universe, vos camarades seront dessinés différemment que dans la version démo.
~ Raisonnance...
LightmareHors ligneMembre de CreativeCalcPoints: 506 Défis: 0 Message

Citer : Posté le 16/07/2019 21:51 | #


bonjour ! déjà lors de la version en Locate j'ai trouvé ce jeu très immersif de part son histoire. Je pense qu'il serait mieux pour le jeu de la mettre en avant et de ne pas hésiter à l'enrichir en développant les personnages ( approprie-toi même les pseudos de ceux qui veulent être dans le jeu, sans te soucier de calquer leur personnalité IRL ).

Sinon, j'ai testé la nouvelle version démo, et même après avoir effacé toute la Main Memory, j'ai une erreur mémoire lorsque je commence le premier combat à l'arène ( juste après avoir battu le Lightmare du jeu ).
42
RedeyesHors ligneMembrePoints: 406 Défis: 4 Message

Citer : Posté le 16/07/2019 22:13 | # | Fichier joint


Merci Lightmare! L'histoire se concrétisera au fil des chapitres, pour l'instant je pense être sur le bon chemin pour le premier chapitre! Elle sera mise en avant, ne t'inquiètes pas pour ça!
Dans la version démo, je l'ai quelque peu limitée pour qu'elle puisse tenir en un fichier. Je ne tarderai pas à intégrer les pseudos et enrichir les personnages.

Pour la Memory Error, oui, c'est ma faute. J'ai mis régulièrement le fichier g1m à jour sans l'avoir mentionné définitivement. Mais cette fois, la version actuelle ne comporte plus aucune erreur d’exécution!


Ajouté le 22/07/2019 à 01:06 :
J'ai enfin fini de dessiner la map de Tokyo. Je ne pouvais pas me permettre d'y intégrer tous les quartiers, il y en a tellement pour une si petite map...
Pour se déplacer dans les quartiers de la ville , seulement pour ce premier chapitre, vous vous servirez du train magnétique. Ses lignes sont représentées sur la map. Aussi, j'ajouterai une autre nouveauté: lorsque vous regarderez la carte, le sprite de votre personnage s'affichera à l'endroit où vous vous trouverez.



Sur celle-ci, il y a un aéroport (qui ne servira à rien dans l'histoire), un parc, un temple, des maisons et immeubles et la grande métropole où se trouve la fameuse Société Neuro-Communication.
~ Raisonnance...
RedeyesHors ligneMembrePoints: 406 Défis: 4 Message

Citer : Posté le 30/07/2019 14:49 | # | Fichier joint


Voici en pièce jointe la version de la rénovation que j'ai développée l'année dernière, non achevée. Elle n'est sans doute plus du tout fidèle à l'avancement actuel, mais elle comporte tout de même des éléments importants que j'inclurai dans le jeu comme le système de sauvegarde, de chargement et autres disponible dans le menu avec la touche [MENU].
Ici aussi, commencer par lancer le programme REBOOT pour la première utilisation.

(note à moi-même: mettre à jour le post principal du topic.)
~ Raisonnance...
LephenixnoirHors ligneAdministrateurPoints: 15524 Défis: 136 Message

Citer : Posté le 30/07/2019 14:51 | #


Comment cette version se situe-t-elle par rapport à la version disponible sur la page du programme ? Je n'ai pas suivi tout le détail de la rénovation et je suis un peu confus.
RedeyesHors ligneMembrePoints: 406 Défis: 4 Message

Citer : Posté le 30/07/2019 15:03 | #


Celle-ci est obsolète, comparée à celle de la page du programme principal qui correspond parfaitement à l'avancement actuel.
Je l'ai faite lorsque j'essayais d'intégrer le moteur de déplacement et date de juillet 2018.
En résumé, il y a tout d'abord:
-La version en Locate que j'avais publiée la toute première fois en fin Juin 2018;
-La version "améliorée" du jeu en Locate publiée en début Juillet 2018;
-La version "rénovée" que j'ai développée entre Juillet-Août 2018 (celle qui est en pièce jointe juste ici);
-La version actuelle de la rénovation (celle de la page du programme principal en ce moment).
~ Raisonnance...
Pages : Précédente1, 2, 3, 4, 5, 6Suivante

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