Aller au contenu

m'aider a faire un jeu video


fidel castor

Messages recommandés

Membre, 54ans Posté(e)
fidel castor Membre 3 358 messages
Mentor‚ 54ans‚
Posté(e)

coucou

 

alors je sais pas écrire français et je sais même pas programmer ... mais j'utilise gdevelop qui me simplifie la tache ...en fait c'est un programme gratuit qui code a ma place ... j'utilise la version 4 stable en français et donc je vais poser ici quelques problèmes que j'ai mais avant je vous explique le jeu

 

c'est un city builder (construction de ville) ou on part d'une époque post apocalyptique du a une pluie de météorites et sous invasion de mort vivant (zombie et vampire) apparu depuis les météorites ... au delà du jeu de construction (très basique pour une question du nombres de ligne de code) l’intérêt et d'avoir accès a diverses images libre de droits sympathiques sous forme de diaporama au fur et a mesure de la progression dans le jeu

 

mon plus gros problème est que j'ai fais le jeu sous la forme d'un échiquier 6x6 et chaque case a entre 10 a 20 images possibles ... et la commence le problème ... pour sauvegarder il me faut coder ... 7200 fois pour le jeu et le double pour la sauvegarde (la sauvegarde proprement dit et le fait de charger ce qui est sauvegarder) donc 21 000 ligne de code minimum ...le codage étant plus ou moins compliqué ...

j'y connais rien donc ma méthode est très basique ... et je doute pas qu'il y a un autre moyen plus simple pour arriver a mon résultat ... sauf lequel ? si vous savez c'est le moment de me le dire et devenir mon héros a vie ;)

Lien à poster
Partager sur d’autres sites

Annonces
Maintenant
Membre, 54ans Posté(e)
fidel castor Membre 3 358 messages
Mentor‚ 54ans‚
Posté(e)

je vous donne le problème en plus simple

je veux faire un échiquier de 6x6 chaque case pouvant avoir 20 possibilités d’images
je sais sauvegarder et charger une sauvegarde mais pour y arriver cela me demande 21.600 lignes de code au minimum …en attribuant une variable globale a chaque case allant de 0 a 19 pour le jeu puis pour l’écriture de la variable puis pour la lecture de la variable et cela sans compter de retraduire la variable en l’image de la case voulu …

je pense que ce genre de problème (écrire 21 600 lignes de code) peut être contourné …mais je sais pas comment … si vous savez vous serez mon héro a vie en m’expliquant comment …

 

Lien à poster
Partager sur d’autres sites

Membre, Forumeur discret, 62ans Posté(e)
Kid_Ordinn Membre 8 855 messages
62ans‚ Forumeur discret,
Posté(e)

Tu te défends en anglais ? 

Je te C/C ce que j'ai trouvé et qui pourrait t'aider

Citation

Si tu veux t’amuser un peu niveau programmation j’ai découvert récemment le bytecode pattern qui permet de résoudre ton problème car ton fichier de sauvegarde sera un tableau de bytes, difficilement modifiable .

Grosso modo tu vas devoir implémenter une partie qui va encoder tes datas (pour enregistrement dans un fichier) et une partie qui va les décoder (pour réutilisation dans le jeu). Ca revient à implémenter une mini VM ou un mini langage de script, très intéressant à développer.

Vu la structure de ton jeu et de tes nombreuses espèces, je pense que le Type Object pattern pourrait également t’intéresser 

https://zestedesavoir.com/forums/sujet/9005/sauvegarde-de-jeu-video/

 

 

Lien à poster
Partager sur d’autres sites

Membre, 54ans Posté(e)
fidel castor Membre 3 358 messages
Mentor‚ 54ans‚
Posté(e)
il y a 1 minute, Kid_Ordinn a dit :

Tu te défends en anglais ? 

Je te C/C ce que j'ai trouvé et qui pourrait t'aider

https://zestedesavoir.com/forums/sujet/9005/sauvegarde-de-jeu-video/

 

 

ok deja tu me donne le nom de ce que je cherche .... rien que pour cela merci

je vais faire des recherches

Lien à poster
Partager sur d’autres sites

Membre, 54ans Posté(e)
fidel castor Membre 3 358 messages
Mentor‚ 54ans‚
Posté(e)

bon en fait c'est ce que je fais ...je connaissais juste pas le nom du principe ...néanmoins cela me rajoute une option que je peux faire a savoir mettre dans un groupe tous les objet de même type ...pour moi les cases ... cela réduit donc par 36 les lignes de codes ...ça marche pas néanmoins pour la lecture de la sauvegarde qui doit être individuel au niveau des cases mais bon c'est deja 20 +20 + 720 donc 780 ligne de code au lieu de 2160 ... c'est deja une grande avancée ...merci beaucoup

 

je me suis tromper dans le post de base c'est 2 160 lignes de code pas 21 600 ;)

Lien à poster
Partager sur d’autres sites

Membre, 54ans Posté(e)
fidel castor Membre 3 358 messages
Mentor‚ 54ans‚
Posté(e)

je me suis mal exprimé (en fait j'avais le truc mais pas dans le bon sens)

je défini une variable et a chacune de ses valeurs j’attribue une image

genre  si x =0 alors image 0 si x =1 image 1 etc ....donc 20 fois

a la sauvegarde j’écris la valeur de x ...genre x=12

quand je charge la valeur x j'ai donc 12 et donc c'est l'image 12 que j'ai deja défini

20 lignes de x= tel image

1 ligne écrire la valeur de x

1 ligne  lire la valeur de x

résultat 22 lignes au lieu de 60

fois 22x36 = 792 au lieu de fois 60x36 = 2160

Lien à poster
Partager sur d’autres sites

Invité korvo
Invités, Posté(e)
Invité korvo
Invité korvo Invités 0 message
Posté(e)

Ce que tu racontes c'est du chinois, j'ai absolument rien compris, mais après un effort j'ai conclu que :

- T'as fait un jeu avec Gdevelop.
- Tu ne sais pas ajouter des évènements en Javascript
- Tu ne sais pas comment compiler le jeu.

Est ce que c'est bien ça ?


 

Lien à poster
Partager sur d’autres sites

Membre, 54ans Posté(e)
fidel castor Membre 3 358 messages
Mentor‚ 54ans‚
Posté(e)
Il y a 14 heures, korvo a dit :

Ce que tu racontes c'est du chinois, j'ai absolument rien compris, mais après un effort j'ai conclu que :

- T'as fait un jeu avec Gdevelop.
- Tu ne sais pas ajouter des évènements en Javascript
- Tu ne sais pas comment compiler le jeu.

Est ce que c'est bien ça ?


 

comme je l'ai dit je sais pas programmer ...si compiler un jeu c'est en faire un programme exe gdevelop le fait pour moi

Lien à poster
Partager sur d’autres sites

  • 1 mois après...
Membre, Posté(e)
Totolasticot Membre 826 messages
Forumeur accro‚
Posté(e)

le sujet date mais traditionnellement on parcourt un tableau avec une boucle... ou deux boucles imbriquées si le tableau a deux dimensions comme dans le cas d'un échiquier.

c'est la base, pas sûr que ce soit la solution non plus.

Lien à poster
Partager sur d’autres sites

Membre, 54ans Posté(e)
fidel castor Membre 3 358 messages
Mentor‚ 54ans‚
Posté(e)
Il y a 1 heure, Totolasticot a dit :

le sujet date mais traditionnellement on parcourt un tableau avec une boucle... ou deux boucles imbriquées si le tableau a deux dimensions comme dans le cas d'un échiquier.

c'est la base, pas sûr que ce soit la solution non plus.

coucou

 

oui j'ai appris comment faire un tableau depuis

après mon jeu est léger donc c'est pas grave si mon code est pas optimisé

la mon problème est que je peux pas tout vérifier quand je code. et doué comme je suis je dois faire pas mal d'erreurs. donc je code et quand le jeu sera jouable je regarderai ce qui vas pas. c'est pour cela que j'essaye de bien ordonner mon code. mais bon coder sous la chaleur c'est pas top donc je code 20 mn 30 mn par jour pas plus

 

merci pour ta réponse.

Lien à poster
Partager sur d’autres sites

Annonces
Maintenant

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×