Forum d'entraide à la création de jeux d'aventure
 
PortailPortail  AccueilAccueil  RechercherRechercher  S'enregistrerS'enregistrer  Connexion  
-20%
Le deal à ne pas rater :
Ecran PC GIGABYTE 28″ LED M28U 4K ( IPS, 1 ms, 144 Hz, FreeSync ...
399 € 499 €
Voir le deal

 

 [astuce]Afficher le FPS

Aller en bas 
3 participants
AuteurMessage
Billbis
Disciple de la Grande Tasse Bleue
Disciple de la Grande Tasse Bleue
Billbis


Nombre de messages : 1346

Date d'inscription : 10/05/2012


[astuce]Afficher le FPS Empty
MessageSujet: [astuce]Afficher le FPS   [astuce]Afficher le FPS EmptyMer 15 Mai 2013 - 18:27

FPS ?
Malheureusement pour les plus CallOfDutiesque d'entre vous, nous ne parlons pas de faire un First Person Shooter avec AGS, mais juste d'afficher le nombre d'images par seconde (Frames Per Second) dans votre projet.

Pourquoi faire ?
Et bien, tout simplement pour estimer l'impact sur les performances d'une étape un peu calculatoire (grosse fonction, rotation de gros sprites, etc.), afin de l'optimiser au mieux.

Comment faire ?
Au début, j'étais partie pour faire un module dans lequel une variable était incrémentée à chaque cycle de jeu, et sa valeur affichée et réinitialisée toute les secondes. Mais avant de me lancer je me suis dit que j'allais quand même vérifier si l'option n'était pas déjà implémentée nativement. Et j'ai bien fait, car cette option est déjà implémenté nativement dans AGS. grand sourire
Il suffit d'utiliser la fonction Debug, par exemple dans le game_start du GlobalScript.asc :
Code:
// called when the game starts, before the first room is loaded
function game_start()
{
  Debug(4, 1); //4 pour FPS, 1 pour l'afficher.
}
Petite particularité, les fonctions debug ne sont exécutées que si le projet est compilé en mode Debug (option du General Settings)
[astuce]Afficher le FPS 1368641540-debug

Et voilà le résultats, en bas à gauche de l'écran :
[astuce]Afficher le FPS 1368641545-fps

Dernière partie
(Quel nom de section original !)
La police employée est la font 1 de votre projet. La couleur est jaune canarie sans que ce soit réglable.

lecteur puissant a écrit:
Hé, didons là, c'est n'importe quoi ! J'ai un processeur 32 coeurs cadencées à 5Ghz, et trois cartes graphiques derniers cris en Sli. J'ai plus de 850 FPS sur le dernier Counter Strike, et sur mon minable projet AGS je stagne à 40 !!! C'est quoi ce scandale ?
C'est tout à fait normale, le nombre d'image par seconde maximum d'un jeu AGS correspond au nombre de cycle par seconde du projet (voir SetGameSpeed).

lecteur malin a écrit:
Hé, didons là, c'est n'importe quoi ce que tu viens de dire, mon GameSpeed est à 40, et j'ai vu un 41 affiché !!!
Pour des question de dénombrement et d'arrondi, si le projet est fluide, le nombre de FPS affiché est centré autour du GameSpeed +/- 2, donc on peut apercevoir des 41, pas de contradictions.

Si vous voulez afficher le FPS ailleurs dans l’écran, dans une autre couleur, ou avec le mode Debug désactivé, je pense malheureusement qu'il faudra passer par un module...
Revenir en haut Aller en bas
http://nothingaboutthedog.blogspot.fr/
valoulef
Délégué de la tasse bleue
Délégué de la tasse bleue
valoulef


Nombre de messages : 1791

Age : 35

Localisation : Condate

Date d'inscription : 01/08/2011


[astuce]Afficher le FPS Empty
MessageSujet: Re: [astuce]Afficher le FPS   [astuce]Afficher le FPS EmptyLun 10 Juin 2013 - 13:05

Hum c'est pour ça que ça marchait pas, j'avais mis (4, 0), moi, et l'aide de précisait pas qu'il fallait mettre 1. Merci !
Revenir en haut Aller en bas
Kitai
Délégué de la tasse bleue
Délégué de la tasse bleue
Kitai


Nombre de messages : 2907

Date d'inscription : 01/08/2006


[astuce]Afficher le FPS Empty
MessageSujet: Re: [astuce]Afficher le FPS   [astuce]Afficher le FPS EmptyLun 10 Juin 2013 - 14:18

valoulef a écrit:
et l'aide de précisait pas qu'il fallait mettre 1
Aide AGS Fr a écrit:
4 Afficher FPS - active/désactive l'affichage du nombre d' images par seconde
à l'écran. Donnez la valeur 1 à DATA pour l'afficher, 0 pour l'effacer.
(Ma mise en forme) clin d'oeil
Revenir en haut Aller en bas
http://admin.no.uchi.free.fr/dokuwiki-2008-05-05/doku.php
valoulef
Délégué de la tasse bleue
Délégué de la tasse bleue
valoulef


Nombre de messages : 1791

Age : 35

Localisation : Condate

Date d'inscription : 01/08/2011


[astuce]Afficher le FPS Empty
MessageSujet: Re: [astuce]Afficher le FPS   [astuce]Afficher le FPS EmptyLun 10 Juin 2013 - 14:42

Kitai a écrit:
valoulef a écrit:
et l'aide de précisait pas qu'il fallait mettre 1
Aide AGS Fr a écrit:
4 Afficher FPS - active/désactive l'affichage du nombre d' images par seconde
à l'écran. Donnez la valeur 1 à DATA pour l'afficher, 0 pour l'effacer.
(Ma mise en forme) clin d'oeil

Hum, je suis sur que t'as remodifié ça en douce pour me faire encore mentir ^^
Bon, ok c'est peut être de ma faute...
Revenir en haut Aller en bas
Billbis
Disciple de la Grande Tasse Bleue
Disciple de la Grande Tasse Bleue
Billbis


Nombre de messages : 1346

Date d'inscription : 10/05/2012


[astuce]Afficher le FPS Empty
MessageSujet: Re: [astuce]Afficher le FPS   [astuce]Afficher le FPS EmptyLun 10 Juin 2013 - 15:12

valoulef a écrit:
Hum, je suis sur que t'as remodifié ça en douce pour me faire encore mentir ^^
Ce serai bien un coup de Kitai, j'ai moi aussi l’impression qu'il me fait le coup tout le temps.
grand sourire
Revenir en haut Aller en bas
http://nothingaboutthedog.blogspot.fr/
Contenu sponsorisé





[astuce]Afficher le FPS Empty
MessageSujet: Re: [astuce]Afficher le FPS   [astuce]Afficher le FPS Empty

Revenir en haut Aller en bas
 
[astuce]Afficher le FPS
Revenir en haut 
Page 1 sur 1

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Adventure Games Studio fr :: CREATION DE JEUX :: Trucs & Astuces, Tutoriaux-
Sauter vers: