Posté le 24/05/2018 18:17
Planète Casio v4.3 © créé par Neuronix et Muelsaco 2004 - 2024 | Il y a 101 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
Citer : Posté le 28/07/2019 11:16 | #
https://lesjoiesducode.fr/quand-je-tombe-sur-un-de-mes-tous-premiers-devs
C'est de ta faute Breizh, je savais pas que c'était possible de perdre en productivité à cause d'un site drôle... un Dimanche matin !
A ceux qui trouvent que nos deux messages sont HS, je leur réponds que c'est une épidémie de gifs drôles, donc tout à fait dans le topic
La Planète Casio est accueillante : n'hésite pas à t'inscrire pour laisser un message ou partager tes créations !
Citer : Posté le 28/07/2019 15:36 | #
C'est bien que tu reprennes ton projet!
J'ai hâte d'assister à son renouveau!
Citer : Posté le 30/07/2019 18:58 | # | Fichier joint
Je profite d'avancer sur le projet pour faire péter les derniers tileset que j'ai fait : les mutations de la maladies !
Citer : Posté le 30/07/2019 20:10 | #
Ils sont bien mieux comme ça!
Et le style du jeu est tellement attrayant et bien fait vu la carte et les menus. C'est un très beau jeu que tu nous fait là!
Citer : Posté le 30/07/2019 20:12 | #
Merci beaucoup !
J'y ai passé un peu de temps et j'espère pouvoir le terminer… Et après, je me roule par terre pour le Label ! \o/
Citer : Posté le 30/07/2019 20:17 | #
Magnifique ! Ça devient vraiment très joli. Peut-être que tu peux gagner un peu en lisibilité sur la police ? Ça me semble être le point le plus faible, autant dire que le niveau est haut
D'ici là le label sera bien géré, tu verras :3
Citer : Posté le 30/07/2019 20:19 | # | Fichier joint
J'ai aussi modifié la police pour un design plus carré qui donne un côte scientifique au jeu presque futuriste Tiens la voila :
Citer : Posté le 30/07/2019 20:25 | #
Attention à ce que ça ne soit pas trop dur à lire ! Si je peux me permettre de vagues conseils :
- Les minuscules gagneraient à être toutes de la même taille, en particulier le c qui est écrasé.
- Pour le b et le d, traditionnellement c'est les cercles qui font la hauteur de la lettre (4) et les barres dépassent. Je te le conseille.
- Le M et le m me semble difficilent à lire :o
Citer : Posté le 31/07/2019 07:17 | #
En fait les minuscules ne seront pas utilisées mais je vais essayer d’ameliorer ça !
Citer : Posté le 31/07/2019 13:51 | # | Fichier joint
Plutôt que de faire des minuscules dont je ne compte pas me servir, j'ai ait un second design de police en 5x5 toujours dans le même fichier. J'ai adopter un style 'pochoir' avec des lettres en plusieurs parties séparées, ça donne ça :
EpicEagle77 Invité
Citer : Posté le 14/01/2020 21:33 | #
Il y sera sur Graph 35+?
Citer : Posté le 15/01/2020 17:51 | #
Yup ! à condition de la transformer en Graph 75+E en changeant l'OS : https://www.planet-casio.com/Fr/forums/topic13930-1-Ameliore_ta_Graph_35+_USB_E_en_Graph_75(+E)_!.html
Ajouté le 27/05/2021 à 22:32 :
Après plusieurs mois (années ? ) de retard, de contretemps, d'imprévus, de refonte, je pense enfin pouvoir dire : j'avance !
J'ai repris le main.c de l'ancien projet C (qui était lui-même une refonte d'un projet Casio SDK, inspiré d'une démo BASIC du jeu sortie il y a 3 ans maintenant ! (Si si fin printemps 2018 xD).
Un petit point faible pour commencer : je pense prendre un système épidémiologique assez simple à implémenter, donc tout le monde est au contact de tout le monde. Les pays "chauds", ou "froid" du jeu d'origine ne seront donc pas implémentés, du moins ce n'est pas prévu, si j'ai le courage de voir ça une fois le jeu de base fini… je m'avance pas plus
Pas de grandes nouveauté pour l'instant, les images du jeu sont les mêmes, et sont déjà connues. Cette 3ᵉ refonte du projet a quand même quelques points forts par rapport aux refontes antérieures :
- Le code était déjà partiellement écrit et j'ai pu reprendre sans difficulté le code de l'ancien projet ce qui m'a fait gagner un certain temps au niveau des calculs pour les dessins
- Les dessins sont beaux et j'y ai pas touché donc par rapport à l'ancienne version, ça a été un plus de ne pas avoir à refaire tous les dessins du jeu xD
- Grâce aux dernières versions de fxsdk, de fxlibc, de fxconv et de Gint, l'affichage des menus de mutations sont bien plus simples à gérer.
- Peut-être moins important que le reste, mais ça m'a amusé de le faire, j'ai inclus dans le projet des timers (dont je viens de comprendre l'utilisation ) ce qui me permet d'avoir un menu principal animé ! Mais aussi un curseur clignotant dans l'écran de sélection des mutations, le contraste étant assez faible entre une case sélectionnée et une autre, le fait que le curseur clignote rend ce dernier plus visible et c'est agréable
- Dernier point fort de cette version, j'ai pris garde de penser mon code en termes de fichiers cloisonnés au mieux (je suis pas très doué, mais ça reste mieux qu'un main.c unique xD) et le projet a été pensé temps réel dès le début, donc aligner les mécaniques du jeu sur le temps réel va être plus simple.
Je n'ai pas grand-chose à dire de plus, pour l'instant il n'y a pas grand-chose de nouveau, le plus gros du projet est (je pense) les images que vous connaissez déjà… J'essaye à chaque commit d'avoir un fichier *.g1a compilé si vous voulez suivre les avancées du projet..
Au niveau du plan de bataille :
- Il me reste à voir les achats de mutations (notamment comment stocker les infos sur les mutations, je pense faire chauffer fxconv encore un peu )
- Le modèle épidémiologique (je crois que c'est important )
- Le gain de point ADN, et la recherche.
@RDP
Ajouté le 29/05/2021 à 14:58 :
Hey, j'ai un tit problème d'encodage de donnée…
J'aimerais avoir des mutations qui ressemblent à ça du côté du programme en C :
struct mutation_data
{
struct mutation mutations[14];
};
// mutation : data about a mutation
struct mutation
{
// Name of the mutation
char name[];
// Data of the mutation : contagion, lethality, severity, DNA cost
int data[4];
// Changement applied on humain research
float changement;
}
et j'ai en entrée un fichier .txt qui ressemble à ça :
CHAUD,7,0,0,15,0
GENETIQUE,0,5,4,25,
MUTATION+,0,8,8,30,2
ENVIRON,10,0,0,30,0
MEDICAMENT,0,2,2,15,1
Avec fxconv donc, mais quel type je dois prendre ? Ou alors je fait un fichier par mutation ? Et je regroupe après ?
Ajouté le 03/06/2021 à 10:05 :
J'annonce la sortie de Plague ! \o/
Première version fonctionnelle et plutôt bien calibrée en termes de temps et de difficulté. Le gros bémol reste l'absence totale de sauvegarde… C'est le prochain point sur lequel je vais me focaliser.
Le jeu peut encore contenir quelques bugs sévères notamment au niveau des fins de parties (j'ai jamais fini mon propre jeu ) donc je ne sais pas trop si c'est bien géré ou pas xD
Plus sérieusement, je vais reprendre des tests pour fix les dernières petites erreurs de conceptions avant d'inclure un système de sauvegarde.
Je ne vous révèle rien des mécaniques du jeu, je publierai sans doute, à terme, une liste des toutes les mutations avec une description.
L'exécutable g1a sera placé dans un programme sur le site s'ici ce soir.
@RDP
Ajouté le 03/06/2021 à 11:56 :
J'aurais besoin d'un coup de main pour la sauvegarde… Il faudrait que je stocke une structure dans un fichier
la structure à sauvegarder est de la forme :
{
int contagion, severity, lethality;
int dna;
int mutations_count[3];
int mutations_selected[3];
int mutations_bought[3][14];
int research, limit, priority;
int humans[4];
int time, total_time;
struct plane *planes[NB_PLANES + 1];
struct grid grid;
};
Sachant que la structure grid est :
{
int height, width;
uint8_t *data;
};
Des idées ?
Ajouté le 04/06/2021 à 10:13 :
Plague est (enfin) terminé ! Le programme est disponible à cette adresse : https://www.planet-casio.com/Fr/programmes/programme4156-1-plague-shadow15510-jeux-add-ins.html
Merci à tout ceux qui m'ont aidé ♥ pensée émue à Kikoo, Lephé et DS o/
Citer : Posté le 04/06/2021 13:39 | #
tu pourras utiliser le moteur de gris?
Citer : Posté le 04/06/2021 13:39 | #
J'aurais pu oui, mais je n'en ai pas besoin ici
Citer : Posté le 05/06/2021 17:01 | #
Coucou,
J'ai speedrunné ton jeu : en lançant le jeu la première fois, l'add-in a crash juste après l'écran-titre et a redémarré ma calto.
La deuxième fois, j'ai pu passer l'écran-titre, un petit bidule s'est promené tout en haut de l'écran et j'ai atteri sur l'écran de fin. Où est ma médaille ?
Le jeu est-il compatible Graph 35+E II du coup ? Et du coup, si oui, sache que j'utilise la version 1.3.2.
Citer : Posté le 05/06/2021 17:05 | #
Le petit malin qu'est Shadow n'a pas gint_switch() avant d'utiliser BFile, ce qui cause des crashs à presque tous les coups sur Graph 35+E II et Graph 90+E à cause des conflits sur le DMA.
La sauvegarde ne fonctionnant pas, je ne suis pas surpris que la partie chargée soit complètement cassée (et donc potentiellement finie).
Citer : Posté le 05/06/2021 17:09 | #
D'accord, je vais attendre une release plus stable alors
Citer : Posté le 05/06/2021 17:54 | #
Je connais pas du tout gint _switch
Comment ça marche ?
Ajouté le 05/06/2021 à 18:32 :
@Massena tu peux download la version 1.3.3 sur la branche dev, normalement ça doit mieux marcher (https://gitea.planet-casio.com/Shadow15510/Plague/src/branch/dev)
Redis-moi si ça bug, et si tout va bien je publie en version stable
Merci Lephé pour gint_switch_world o/
Citer : Posté le 23/06/2021 21:32 | #
Hi, English speaker here .
I have translated the full game to English including all menus, descriptions, etc.
I was wondering if you would be interested in it, if so, I can give you the source code for it
(the code is based on the dev branch)
Citer : Posté le 23/06/2021 21:39 | #
Hi!
I'm glad to see this ! The dev branch is at the same level with master so no problem
If you agree, I'd like to add the english version on the official program page ^^.
Citer : Posté le 23/06/2021 21:41 | #
If you want to share your code, I can create you an account on our Gitea repository