Alors voilà, il y a plein de petites questions sur le fonctionnement de Game Develop
que je me pose depuis longtemps, notamment liées à l’optimisation du code des jeux,
et je me suis dit qu’il était temps de les poser !
Donc voici une petite liste pour toi 4ian, quand tu auras le temps :
-
J’ai beaucoup d’actions liées à des condition “Toujours” que je groupe en général
dans un seul et même évènement. Mais j’aime bien classer mes évènements en catégories
comme vaisseau, ennemi, décor, armes, etc… Et cela afin de m’y retrouver dans mes évènements.
J’aimerais mettre à chaque catégorie son évènement avec la condition “Toujours”, regroupant les
actions qui lui sont propres. Je voudrais savoir si toutes ces répétitions de conditions “Toujours”
créent une différence (sensible) au niveau du calcul de l’ordinateur, par rapport à un regroupement
dans une seule et unique condition “Toujours”. Tu vas peut-être rigoler et me dire que la différence
se calcule en quelques millisecondes, mais vu le nombre d’évènements de mon jeu, je me dis que
ça vaut le coup de demander… -
L’expression “Temps écoulé depuis la dernière image” ou “TimeDelta” bien mystérieuse…
J’ai vu que tu ne jures que par cela, autant dans tes conseils sur le forum que dans tes exemples
de jeux. Personnellement, avant que tu ne la mentionnes, je ne l’utilisais jamais; utiliser une
fonction qui dépend du temps entre chaque image, et qui dépendrait donc de la vitesse variable
sur chaque l’ordinateur me semblait aussi bizarre que de construire un jeu sans aucun chronomètre.
Mais en m’attardant sur son expression exacte (TimeDelta), j’ai compris que cela avait un rapport
sur l’écoulement absolu du temps, mais pas entre chaque image. Je me trompe ? Parce que sinon,
pourquoi utiliser une fonction si dépendante des images par seconde ? -
Sauvegarder des données dans un fichier, une action indispensable, rien que pour mémoriser
les options d’un jeu. Mais cette action fonctionne-t-elle en local (comme pour un site web) ?
Peut-on créer un fichier de sauvegarde dans le répertoire racine d’un jeu installé ? Personnellement,
j’utilise un programme d’installation pour mon jeu, ce qui permet entre autres à chaque joueur
de l’installer n’importe où sur son(ses) disque(s) dur(s). Bien entendu, comme l’emplacement
n’est pas prévisible et que je ne veux pas en imposer un, un problème se pose…
Désolé de t’imposer tout ce texte à lire, mais tout ça me trottait dans la tête depuis trop longtemps !