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 » SBZ Project 2023 – (And Above…)
Redeyes Hors ligne Membre Points: 630 Défis: 7 Message

SBZ Project 2023 – (And Above…)

Posté le 02/07/2018 22:35

Sword Burst Zero (ソードバーストゼロ):




Sword Burst Zero est un projet de RPG/Visual Novel développé avec gint et le FxSDK sur Casio Graph 90+. Une version démo en Basic et en C.Basic sur calculatrices monochromes est déjà disponible sur la page du programme (c'est la version de 2019).

Scénario principal

En 2060, au Japon, les avancées technologiques ont atteint un niveau d’évolution sans précédent, notamment avec l’arrivée d’un nouveau phénomène qui a changé le monde de l’informatique moderne : le « Sword-Across ». Dans notre monde, il s’agit d’une source d’énergie couplée à un système de transfert de la donnée capables, ensemble, d’embarquer ces transferts afin de transporter de très grands jeux de données en très peu de temps, et en toute intégrité. Son origine : Sword Across Space and Matter ; plusieurs paquets successifs de larges, longues et très fines épées fendant, à folle allure, l’espace et la matière indépendamment de sa nature. Une entreprise géante multinationale de recherche et développement en sciences informatiques en charge des plus grandes innovations a vu le jour à Tokyo cinq ans plus tôt, la société Neuro-Communication, basée physiquement au quartier d’Edogawa. Celle-ci a pu s’étendre et se géolocaliser dans 6 autres coins du monde. La découverte du Sword-Across est l’aboutissement des travaux de recherche d’une jeune chercheuse/doctorante japonaise de 23 ans en sciences informatiques, Sakimi Haikyū. Il a ainsi rendu possibles de nouvelles autres innovations au sein de la société, dans tout le Japon mais aussi partout dans le monde. La contribution de Sakimi lui a valu de nombreuses nominations et récompenses au sein de la communauté scientifique internationale, ainsi que le poste de présidente de Neuro-Communication à l’âge de 25 ans.

Quelques mois après la découverte du Sword-Across, la suite des recherches sur le sujet a permis d’en découvrir également un tout autre aspect : un univers parallèle sémantiquement lié à notre monde et inversement, peuplé par des créatures magiques, que l’on appelle ici Online-Universe. Il s’agit d’un très vaste écosystème à lui seul créé par le Sword-Across qui en est la source primaire de vie et d’énergie. En plus des nombreux mystères et secrets qui entourent ce monde, les possibilités d’exploitation de son pouvoir originel, celui du Sword-Across, sont encore plus nombreuses et non quantifiables. C’est ce qu’a réalisé Kamasuke Kakehashi, autrefois président et chercheur à Neuro-Communication. De ce fait, celui-ci a fondé une organisation secrète, la Reborn Band, afin de prendre possession du pouvoir incommensurable du Sword-Across et conquérir l’ensemble des deux mondes grâce à celui-ci. Afin de réaliser cet objectif et créer des mondes à son image, il doit accroitre la puissance de son organisation et de son armée ainsi que trouver le moyen pour que le Sword-Across cède, ne serait-ce que temporairement, son statut de Premier Administrateur à leur profit, ce qui leur permettra de lancer son processus de recréation des mondes. Ce processus libèrera une créature maudite de l’Online-Universe que la Reborn Band devra contrôler pour recréer ces mondes selon leur volonté.

En Avril 2064, trois jeunes lycéens entamèrent leur rentrée à l’Institut des Sciences le plus prestigieux de tout le Japon. Ils assistèrent cependant à une scène de chaos bien particulière près de leur département scolaire et vinrent en aide à une créature inconnue grièvement blessée par un combattant d’un autre monde. Ils furent eux-mêmes secourus par un(e) talentueux(se) épéiste et par Sakimi Haikyū, qui les emmena à la société Neuro-Communication pour soigner cette créature. Les trois lycéens découvrirent en eux un nouveau pouvoir et embarquèrent pour une toute nouvelle aventure dans l’Online-Universe afin d’empêcher l’annihilation de ces deux mondes connus.


Le passé du projet: SBZ Project 2018-2020
Cliquer pour enrouler

Pensez à bien éditer le nom des fichiers de jeux ci-dessous sous la forme xxxxxx ou XXXXXX pour les charger sur FA-124.

SBZ Project 2018:


Partie 1 originale (Version 1.1)

Quelques images
Version 2.0










Premier niveau de rénovation (Version 2.0)


SBZ Project 2019:

Quelques images
Version 3.0














Second niveau de rénovation (Basic) (C.Basic) (Version 3.1 - DEMO)


SBZ Project 2020:

Quelques images
Version 4.0






Troisième niveau de rénovation (Version 4.0)



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

Historique:

-Vendredi 6 Octobre 2017: Naissance du projet et départ d'écriture du code Basic Casio
-Mardi 26 Juin 2018: Introduction de la version 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, Introduction de la version 2.0
-Mercredi 5 Juin 2019: Introduction de la version 3.0 - DEMO
-Mardi 11 Juin 2019 : Finalisation et publication de la version démo
-Dimanche 14 Juillet 2019 : Mise à jour vers la version démo 3.1
-Samedi 4 Avril 2020 : Décision de passage au C.Basic pour la version 3.1
-Mardi 21 Avril 2020 : Mise à jour du scénario principal
-Dimanche 26 Juillet 2020 : Décision de passage au C, Introduction de la version 4.0
-Dimanche 27 Août 2023 : Introduction de la version 5.0

Les actualités sur le projet:

- La Revue des Projets - 111 (01/07/2018)
- La Revue des Projets - 115 (29/07/2018)
- La Revue des Projets - 119 (26/08/2018)
- La Revue des Projets - 135 (30/12/2018)
- La Revue des Projets - 150 (09/06/2019)
- Premier week-end de test «Tentation et vertu» (15/08/2019)
- Débriefing du week-end de test #1 (09/09/2019)
- La Revue des Projets - 174 (19/01/2020)
- Second week-end de test «Confiance et confort» (26/01/2020)
- Débriefing du week-end de test #2 (10/02/2020)
- Quatre nouveaux programmes titulaire du Label de Qualité ! (26/06/2020)
- La Revue des Projets - 187 (26/07/2020)
- Press Shift #2 – Sword Burst Zero (Redeyes) (06/12/2020)
- Résultats des Casio Awards 2021 (23/08/2021)
- Annonce Août 2023 - Teaser (11/08/2023)
- La Revue des Projets - 239 (13/08/2023)
- Annonce: SBZ Project 2023 – (And Above…) (27/08/2023)
- La Revue des Projets - 240 (29/08/2023)

Mise à jour du topic effectuée sur la base des actualités du: 29/08/2023


Précédente 1, 2, 3, 4, 5, 6, 7, 8 Suivante
Shadow15510 Hors ligne Administrateur Points: 5499 Défis: 18 Message

Citer : Posté le 08/07/2018 14:39 | #


Tu pourrais peut-être nous pondre un petit quelque chose pour la RdP-113 : tu as bien avancé
"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

Redeyes Hors ligne Membre Points: 630 Défis: 7 Message

Citer : Posté le 08/07/2018 15:02 | # | Fichier joint


D'accord! Je vais juste avancer un peu plus sur la rénovation, pour l'instant je n'ai fait que les sprites

Ajouté le 13/07/2018 à 21:08 :
Est-ce que vous arrivez à lire ce code sur calculatrice svp?:

ViewWindow 1,127,0,63,1,0,0,1,1

Graph(X,Y)=(xSprite+{12+T, 14+3T, 17+T, 18+T, 19, 12, 12+3T, 15+4T, 19+T, 20+T, 20-2T, 17-2T, 20, 17, 17+2T, 14+5T, 12+T, 13-2T, 15+T, 16+3T, 19, 12-T, 13+2T, 14, 18-T, 17, 15-6T, 9+2T, 11-3T, 8+T, 9+5T, 16+5T, 21+T, 22+T, 23-T, 21-3T, 18-4T, 19+7T, 24+3T, 27+2T, 29-5T, 19+6T, 27-4T, 25, 24, 23+T, 14-7T, 8-4T, 4+6T, 10+3T, 7+4T, 8, 7+2T, 7, 5+6T, 6+5T, 6-6T, 6T, 12+4T, 13-3T, 10+T, 12, 12-2T, 15+T, 19+T, 15-2T, 10+4T, 16+4T, 11-2T, 9+4T, 13, 17-T, 16+4T, 20-T}, ySprite+{7+4T, 11, 11, 11-2T, 9-3T, 7-T, 12+2T, 14-3T, 13+T, 14+4T, 20+4T, 18+6T, 19, 17, 15-2T, 24, 15+4T, 19+7T, 24+3T, 27-T, 26-2T, 13+8T, 7+T, 8, 7+T, 7, 5+6T, 11-7T, 4+2T, 6-3T, 3-2T, 4+6T, 10-3T, 7+2T, 9-7T, 3-2T, 1-T, 4, 4+4T, 9, 9, 4+4T, 8, 7, 6, 5, 3-3T, 5T, 5-2T, 3, 2, 1, 3, 18, 17+4T, 14+4T, 13, 13+5T, 23-T, 23, 23-T, 23+T, 24+7T, 27+5T, 26+6T, 29+2T, 30+T, 33-T, 31+2T, 33, 33-T, 33+2T, 35, 35-3T})
Drak Hors ligne Rédacteur Points: 1925 Défis: 40 Message

Citer : Posté le 13/07/2018 21:37 | #


Il faut remplacer les "xSprite" et "ySprite" par de vraies variables, si c'était la question
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: 630 Défis: 7 Message

Citer : Posté le 13/07/2018 22:11 | # | Fichier joint


j'avais oublié certains élements...
Shadow15510 Hors ligne Administrateur Points: 5499 Défis: 18 Message

Citer : Posté le 14/07/2018 11:14 | #


@Drak : il ne faut rien mettre du tout à la place de xsprite et ysprite : juste enlève les
"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

Drak Hors ligne Rédacteur Points: 1925 Défis: 40 Message

Citer : Posté le 14/07/2018 15:02 | #


Sauf si tu veux faire se déplacer ton sprite.
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 !
Shadow15510 Hors ligne Administrateur Points: 5499 Défis: 18 Message

Citer : Posté le 14/07/2018 15:06 | #


Ah ? Tu m'interresse 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

Drak Hors ligne Rédacteur Points: 1925 Défis: 40 Message

Citer : Posté le 14/07/2018 15:21 | #


Eh bien oui ! Imagines que tu dessines ton perso avec cette technique. Ton personnage a, comme position sur l'écran, les variables I et J (respectivement l'abscisse et l'ordonnée). Quand tu te déplaces, ça influence les variables I et J (Isz I, Dsz J, etc.) À chaque déplacement (ou autre action qui nettoie l'écran), le personnage est redessiné à la position (I, J).

Tu te souviens du TDM n°2 et du chapitre sur les calculs Listiques ? Bah, en gros, ça s'appuie là dessus. Mon code va alors se présenter ainsi :
1→I~J //Début du jeu, on initialise...
While 1 //Boucle principale du jeu (Les Lbl ça pue)
Do
Graph(X,Y)=( 10I + {12+T, 14+3T, 17+T [...]},  10J + {7+4T, 11, 11,[...] //On ne met pas d'accolade ni de parenthèse à la fin. Je multiplie par 10 les coordonnées du joueur car, dans mon exemple, j'ai des cases qui font 10 * 10 pixels.
Do
Getkey → W
LpWhile Not W
W = 28 ⇒ Dsz J //Up
W = 27 ⇒ Isz I //Right
W = 38 ⇒ Dsz I //Left
W = 37 ⇒ Isz J //Down
W = 48 ⇒ Break // Menu, on fait autre chose
LpWhile1
// Le menu, autres truc, etc.
[...]
WhileEnd // On revient au début.


Ajouté le 14/07/2018 à 15:21 :
(corrigé)
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 !
Shadow15510 Hors ligne Administrateur Points: 5499 Défis: 18 Message

Citer : Posté le 14/07/2018 16:28 | #


C'est très astucieux...
"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

Redeyes Hors ligne Membre Points: 630 Défis: 7 Message

Citer : Posté le 15/07/2018 20:00 | # | Fichier joint


Drak a écrit :
1→I~J //Début du jeu, on initialise...
While 1 //Boucle principale du jeu (Les Lbl ça pue)
Do
Graph(X,Y)=( 10I + {12+T, 14+3T, 17+T [...]},  10J + {7+4T, 11, 11,[...] //On ne met pas d'accolade ni de parenthèse à la fin. Je multiplie par 10 les coordonnées du joueur car, dans mon exemple, j'ai des cases qui font 10 * 10 pixels.
Do
Getkey → W
LpWhile Not W
W = 28 ⇒ Dsz J //Up
W = 27 ⇒ Isz I //Right
W = 38 ⇒ Dsz I //Left
W = 37 ⇒ Isz J //Down
W = 48 ⇒ Break // Menu, on fait autre chose
LpWhile1
// Le menu, autres truc, etc.
[...]
WhileEnd // On revient au début.


Ajouté le 14/07/2018 à 15:21 :
(corrigé)

J'avais jamais envisagé les mouvements du sprite de cette façon, merci beaucoup!
Drak Hors ligne Rédacteur Points: 1925 Défis: 40 Message

Citer : Posté le 15/07/2018 20:16 | #


Comment faisais-tu, autrement ?
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: 630 Défis: 7 Message

Citer : Posté le 15/07/2018 20:33 | # | Fichier joint


Je n'utilisais pas la boucle While, ni les Isz, Dsz (je les utilise pour les animations), je faisait plutôt:
Do
A=1⇒Locate C,D,"β"
A=2⇒Locate C,D,"α"
//Coordonnées du sprite en mode Text
Do
Getkey→G
LpWhile Not G
C→O
D→P
G=27⇒C≠21⇒C+1→C //Droite
G=28⇒D≠1⇒D-1→D //Haut
G=37⇒D≠7⇒D+1→D //Bas
G=38⇒C≠1⇒C-1→C //Gauche
C≠O Or D≠P⇒Locate O,P," " //Effacer les traces
LpWhile 1

Je l'utilisais en mode text mais je comptais le faire pour le mode graphique
Drak Hors ligne Rédacteur Points: 1925 Défis: 40 Message

Citer : Posté le 15/07/2018 20:37 | #


Je vois...

Sache que Isz et Dsz sont plus rapides que cette technique. La seule chose à laquelle il faut prêter attention avec les Isz et Dsz, c'est quand les valeurs atteignent 0 : la ligne suivante est sautée. En principe, pour une utilisation comme celle-ci où la position du joueur n'est jamais nulle, ça ne pose pas de problème.
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: 630 Défis: 7 Message

Citer : Posté le 15/07/2018 20:41 | # | Fichier joint


D'accord je comprends, merci encore !
Drak Hors ligne Rédacteur Points: 1925 Défis: 40 Message

Citer : Posté le 15/07/2018 20:44 | #


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: 630 Défis: 7 Message

Citer : Posté le 16/07/2018 00:03 | # | Fichier joint


Voici les personnages principaux du jeu en entier (désolé pour la difference de taille...):


Ajouté le 27/07/2018 à 17:06 :
J'ai enfin fini de concevoir l'intérieur de la maison du personnage principal ainsi que le moteur de dialogue:

Drak Hors ligne Rédacteur Points: 1925 Défis: 40 Message

Citer : Posté le 27/07/2018 17:08 | #


Fantastique ! Qu'est-ce que ça donne au niveau des performances et de la vitesse d'affichage ?
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: 630 Défis: 7 Message

Citer : Posté le 27/07/2018 17:10 | # | Fichier joint


L'image met environ 15 secondes pour s'afficher et le sprite met 2 secondes à se reactualiser

Ajouté le 27/07/2018 à 17:12 :
mais la pièce (decor) ne se réactualise pas après le dialogue ou lorsque le sprite se déplace
Drak Hors ligne Rédacteur Points: 1925 Défis: 40 Message

Citer : Posté le 27/07/2018 17:14 | #


Alors ça revient à 2 secondes pour un déplacement ?? C'est énorme !
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: 630 Défis: 7 Message

Citer : Posté le 27/07/2018 17:21 | #


Tu veux dire que ca met trop de temps à se déplacer ou au contraire?
Drak Hors ligne Rédacteur Points: 1925 Défis: 40 Message

Citer : 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 !
Précédente 1, 2, 3, 4, 5, 6, 7, 8 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 52 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