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.
Menu
Calculatrices
Graph 35 à 100
Graph 25+Pro/25+E/25+E II
Graph 35+USB/75(+E)/85/95 SD
Graph 100(+)
Classpad 300/330(+)
fx-CG 10/20 (Prizm)
Classpad 400(+E)
Graph 90+E
fx-92+ SC
Liens
¤ Transférer un programme sur
sa calculatrice

¤ Vous cherchez une fonction ?
Jeux >> Graph 35 à 100 >> Role/RPG >> SnowCrash
SnowCrash
Version : fini Taille : 25000 octets Ajouté le : 2018-09-13 20:37 Modifié le : 2018-10-03 18:29
Auteur et posteur :
LightmareHors ligneMembre de CreativeCalcPoints: 690 Défis: 0 Message
Planète Casio - Jeu Casio de role ou rpg - SnowCrash - lightmare - Calculatrices
Nombre de visites sur cette page : 3278
Score au progrank : 29
Pas encore de note !
Vous devez être connecté(e) pour noter (inscription).
500 téléchargements | Soumettre un test


Description :

Je vais vous parler d'un jeu que j'ai développé dans le secret pour ne pas avoir d'engagements ou de deadlines pour le finir !
Je tiens le scénario d'un livre de SF que j'ai lu et qui s'appelle SnowCrash ( Le Samouraï virtuel en Francais).



Il s'agit d'un jeu aventure-énigme qui nous plonge dans un univers de science-fiction dans lequel il est possible pour n'importe qui de se faire une vie dans un monde virtuel appelé le Métavers, programme hétéroclite développé par des hackeurs, qui règnent en maître sur le monde par leur savoir qui semble si inatteignable pour le commun des mortels...
Ce monde un peu dystopique aurait pu en rester là si un virus informatique capable de pirater l'esprit humain n'avait pas refait surface... le SnowCrash... On suit le héros Hiro Protagoniste ( c'est comme ca qu'il s'appelle oui oui ! ), hacker indépendant et meilleur sabreur du monde réel et du Métavers, qui va devoir se plonger dans ce mystère pour sauver le monde...

Le jeu se présentera sous la forme de plusieurs chapitres ( raison du manque de mémoire ) divisés en différentes maps que vous devrez explorer pour ésoudre des puzzles et aussi un peu d'action ( genre QTE ). Les énigmes seront diverses et peuvent aller du simple point and click au décryptage tordu qui vous fera saigner du nez !

page du topic ici


Commentaires :

Pages: Précédente | 1, 2

Ne0tuxHors ligneMembre d'honneurPoints: 3525 Défis: 265 Message
Posté le 03-10-2018 à 19:38 | #
Je pense que tu as raison, on ne doit pas pouvoir mettre d'accent en Mode Text ! Mais des majuscules si.

Pour les maps tu as l’embarras du choix ! Le plus simple/rapide mais pas le plus économe en mémoire c'est de mettre tous tes 21*7 caractères dans une Str (donc une Str par map). Ensuite tu utilises tout simplement une boucle For avec A allant de 0 à 6, qui affiche ligne A+1 les caractères de la Str dont l'index est compris entre 21A+1 et 21(A+1) en utilisant la fonction StrMid().

Comme ça tu n'auras plus qu'un seul et unique Locate dans tout ton sous programme de map !

"[ta map ligne par ligne]"-> Str1
For 0->A To 6
Locate 1,A+1,StrMid(Str 1,21A+1,21(A+1))
Next


L'algo ne prend que 40 octets et une map en prend 156 (contre environ 224 actuellement).

Après ça ce n'est que pour l'affichage, mais tu peux très bien faire un nouveau moteur de déplacement qui scrute la Str de la map plutôt qu'une Matrice (qui prend de la place !). En effet, connaissant la position (A, B) de ton joueur tu peux très bien savoir "où il est dans la Str" et vérifier si le caractère qu'il a devant lui dans la direction que le joueur a choisi est un PNJ ou un mur (fonction StrComp()) !
HackcellHors ligneMaître du PuzzlePoints: 1531 Défis: 11 Message
Posté le 04-10-2018 à 07:57 | #
Résolvant par la même occasion le problème de la case libérée par le PNJ qui était resté inaccessible, bien joué Ne0tux
LightmareHors ligneMembre de CreativeCalcPoints: 690 Défis: 0 Message
Posté le 04-10-2018 à 17:12 | #
@Hackcell : non, ca mon moteur de jeu le gère aussi, c'est juste que j'avais oublié de le faire
HackcellHors ligneMaître du PuzzlePoints: 1531 Défis: 11 Message
Posté le 04-10-2018 à 18:16 | #
Oui, mais avec cette méthode, tu n'as même plus besoin d'y penser, donc une source d'erreur humaines en moins
Ne0tuxHors ligneMembre d'honneurPoints: 3525 Défis: 265 Message
Posté le 04-10-2018 à 18:23 | #
Et un gain de place monstrueux parce qu'actuellement ses textes sont affichés ligne par ligne et doublés par une matrice...
LightmareHors ligneMembre de CreativeCalcPoints: 690 Défis: 0 Message
Posté le 03-12-2018 à 20:45 | #
bonjour ! alors je me suis remis a l'optimisation de SnowCrash ! et je suis bloqué dans la méthode à employer pour changer d'écrans comme dans la première version du jeu .
En effet, le déclenchement des events comme par exemple les collisions ou les dialogues se font grâce a la détection d'un caractère particulier dans une Str. Mais pour l'event du changement de map, ca serait moche de faire une rangée d'un seul et même caractère sur tous les bords de l'écran pour déclencher l'event...
Donc voila : auriez vous des idées ?
DrakHors ligneRédacteurPoints: 1925 Défis: 40 Message
Posté le 18-12-2018 à 12:48 | #
Considérer un changement de map comme autre chose qu'un event. Au moment où tu évalues la position du joueur, si elle sort des bords, alors tu changes de map... Ça ne me parait pas très dur à mettre en place !
Ne0tuxHors ligneMembre d'honneurPoints: 3525 Défis: 265 Message
Posté le 18-12-2018 à 20:40 | #
https://www.planet-casio.com/Fr/forums/lecture_sujet.php?id=15336&page=#161136

Au moins on pense pareil !

Et ça fait une relance pour Lightmare.
LightmareHors ligneMembre de CreativeCalcPoints: 690 Défis: 0 Message
Posté le 18-12-2018 à 20:42 | #
merci les amis !
j'ai tous les outils en main maintenant ! je pense que la mise à jour du Chapitre 1 ne devrait plus tarder à arriver ( enfin, compter les vacances scolaires + quelques jours ).

Pages: Précédente | 1, 2

Planète Casio v4.3 © créé par Neuronix et Muelsaco 2004 - 2024 | Il y a 250 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