[Index Software] Coin des développeurs :]
-
- Prolifique
- Messages : 1863
- Enregistré le : mercredi 14 septembre 2016 à 9:14
- Localisation : Gironde
Re: Coin des développeurs :]
Perso dès que je peux j'utilise les possibilités HTML5/CSS3, c'est plus simple. Je vais sur des sites qui permettent en ligne de configurer le css pour avoir l'animation voulue.
Il y a même des bibliothèques css toutes prêtes : animation.css ou hover.css.
Pour des choses moins standards, plus complexe (sliders par exemple) j'utilise les bibliothèques JQUERY.
L'avantage avec JQuery (javascript) c'est que tu ne donnes pas de limite à ta création.
Il y a même des bibliothèques css toutes prêtes : animation.css ou hover.css.
Pour des choses moins standards, plus complexe (sliders par exemple) j'utilise les bibliothèques JQUERY.
L'avantage avec JQuery (javascript) c'est que tu ne donnes pas de limite à ta création.
Diagnostiqué asperger avec anxiété sociale marquée par le CRA.
-
- Prolifique
- Messages : 1863
- Enregistré le : mercredi 14 septembre 2016 à 9:14
- Localisation : Gironde
Re: Coin des développeurs :]
C'est bien de réclamer des réponses ...
Diagnostiqué asperger avec anxiété sociale marquée par le CRA.
-
- Intarissable
- Messages : 8889
- Enregistré le : lundi 28 septembre 2009 à 13:55
- Localisation : オルセー
Re: Coin des développeurs :]
Est ce qu'un amateur de serpents (python, anaconda, ...) connait VTK ici ?
Ca marchouille pas très bien.
Ca marchouille pas très bien.
Identifié Aspie (広島, 08/10/31) Diagnostiqué (CRA MP 2009/12/18)
話したい誰かがいるってしあわせだ
Être Aspie, c'est soit une mauvaise herbe à éradiquer, soit une plante médicinale à qui il faut permettre de fleurir et essaimer.
話したい誰かがいるってしあわせだ
Être Aspie, c'est soit une mauvaise herbe à éradiquer, soit une plante médicinale à qui il faut permettre de fleurir et essaimer.
-
- Passionné
- Messages : 360
- Enregistré le : jeudi 29 juin 2017 à 13:32
- Localisation : Alsace
Re: Coin des développeurs :]
Que pensez vous de windev ? Y'a t'il des utilisateurs ici ?
Je suis pas dev à la base, je suis administrateur réseaux. Et dans mon prochain boulot.... Je vais devoir m'y mettre. J'ai tâte un peu, c'est sympa, mais ça devient pas une usine à gaz post compilation ?
Je suis pas dev à la base, je suis administrateur réseaux. Et dans mon prochain boulot.... Je vais devoir m'y mettre. J'ai tâte un peu, c'est sympa, mais ça devient pas une usine à gaz post compilation ?
CRA 02/10/2017 -> pas Asperger
06/06/2018 -> TDAH
Hqi
06/06/2018 -> TDAH
Hqi
-
- Modérateur
- Messages : 41271
- Enregistré le : jeudi 15 novembre 2012 à 0:13
- Localisation : Nord-44
Re: Coin des développeurs :]
J'ai dû m'y mettre un peu, il y a quelques années ...
Ce n'est définitivement pas ma tasse de thé : entre
le langage interprété, le code source uniquement
accessible via leur EDI, l'ensemble hyper propriétaire ...
Ce n'est définitivement pas ma tasse de thé : entre
le langage interprété, le code source uniquement
accessible via leur EDI, l'ensemble hyper propriétaire ...
TCS = trouble de la communication sociale (24/09/2014).
-
- Intarissable
- Messages : 7750
- Enregistré le : dimanche 19 mai 2013 à 12:03
- Localisation : En haut à gauche
Re: Coin des développeurs :]
(Moi, je vis dans mon petit monde.
Avant c'était C++ (avant le 11) et le langage de shader de DirectX.
Maintenant, c'est Java et le langage de shader HLSL (OpenGl)
Bref je ne suis d'aucune aide.)
Avant c'était C++ (avant le 11) et le langage de shader de DirectX.
Maintenant, c'est Java et le langage de shader HLSL (OpenGl)
Bref je ne suis d'aucune aide.)
TSA, diagnostic établi à mes 33 ans par le CRA de ma région.
"Ce syndrome est caractérisé chez ce patient par l’absence de détérioration intellectuelle, un syndrome dysexécutif, un déficit d'attention"
"Ce syndrome est caractérisé chez ce patient par l’absence de détérioration intellectuelle, un syndrome dysexécutif, un déficit d'attention"
-
- Intarissable
- Messages : 8889
- Enregistré le : lundi 28 septembre 2009 à 13:55
- Localisation : オルセー
Re: Coin des développeurs :]
Dans la 'feature list' du code que je viens de livrer, j'ai mis:
- le code est deja interpretable, pour vous eviter la peine de le taper vous meme.
Je suis fier de ca.
- le code est deja interpretable, pour vous eviter la peine de le taper vous meme.
Je suis fier de ca.
Spoiler : :
Identifié Aspie (広島, 08/10/31) Diagnostiqué (CRA MP 2009/12/18)
話したい誰かがいるってしあわせだ
Être Aspie, c'est soit une mauvaise herbe à éradiquer, soit une plante médicinale à qui il faut permettre de fleurir et essaimer.
話したい誰かがいるってしあわせだ
Être Aspie, c'est soit une mauvaise herbe à éradiquer, soit une plante médicinale à qui il faut permettre de fleurir et essaimer.
-
- Régulier
- Messages : 33
- Enregistré le : mardi 6 septembre 2016 à 21:52
Re: Coin des développeurs :]
Étant en licence d'informatique, je code en java , en python , en html et css.
Pendant les vacances scolaires, je suis les cours de Pascal, php et sql
Pendant les vacances scolaires, je suis les cours de Pascal, php et sql
noob54,
étudiant asperger de 21 ans,
diagnostiqué au CRA de Nancy en 2012.
étudiant asperger de 21 ans,
diagnostiqué au CRA de Nancy en 2012.
-
- Intarissable
- Messages : 7750
- Enregistré le : dimanche 19 mai 2013 à 12:03
- Localisation : En haut à gauche
Re: Coin des développeurs :]
Comment ils font dans les jeux pour tout faire bouger, évoluer, en même temps ?
Ce n'est pas du multi-threading, ni du multi-tâche déjà.
Ce sont des automates à états finis, régulés par le temps écoulé entre chaque frame. (Chaque image.)
A chaque frame, on fait avancer tous les automates selon le temps écoulé.
Au lieu de faire progresser un automate de manière individuelle, on fait avancer tous les automates selon le temps écoulé depuis la dernière mise à jour.
Dans un jeu, ce temps écoulé s'exprime en millisecondes. (De l'ordre de 20 en moyenne).
Ça peut paraître incongru, mais en fait c'est très facile, même beaucoup plus facile.
Par contre, le pendant de la technique, c'est quand l'automate est dans le mauvais état, là ça buge copieusement.
Mais une fois le bug corrigé, c'est réglé.
Pour les plus techniques, c'est un peu recréer un ordonnanceur basique.
Sauf que c'est plus simple, il n'y a pas de délai dépassé, la progression de la tâche est en général simplement proportionnelle au temps écoulé.
Mais ça n'empêche pas de se retrouver dans le mauvais état au mauvais moment.
Ce n'est pas du multi-threading, ni du multi-tâche déjà.
Ce sont des automates à états finis, régulés par le temps écoulé entre chaque frame. (Chaque image.)
A chaque frame, on fait avancer tous les automates selon le temps écoulé.
Au lieu de faire progresser un automate de manière individuelle, on fait avancer tous les automates selon le temps écoulé depuis la dernière mise à jour.
Dans un jeu, ce temps écoulé s'exprime en millisecondes. (De l'ordre de 20 en moyenne).
Ça peut paraître incongru, mais en fait c'est très facile, même beaucoup plus facile.
Par contre, le pendant de la technique, c'est quand l'automate est dans le mauvais état, là ça buge copieusement.
Mais une fois le bug corrigé, c'est réglé.
Pour les plus techniques, c'est un peu recréer un ordonnanceur basique.
Sauf que c'est plus simple, il n'y a pas de délai dépassé, la progression de la tâche est en général simplement proportionnelle au temps écoulé.
Mais ça n'empêche pas de se retrouver dans le mauvais état au mauvais moment.
TSA, diagnostic établi à mes 33 ans par le CRA de ma région.
"Ce syndrome est caractérisé chez ce patient par l’absence de détérioration intellectuelle, un syndrome dysexécutif, un déficit d'attention"
"Ce syndrome est caractérisé chez ce patient par l’absence de détérioration intellectuelle, un syndrome dysexécutif, un déficit d'attention"
-
- Passionné
- Messages : 360
- Enregistré le : jeudi 29 juin 2017 à 13:32
- Localisation : Alsace
Re: Coin des développeurs :]
C'est faisable sans interaction du joueur, mais si jamais il venait à faire une action qui bloque/décale l'un des automate, que se passe t'il?Bubu a écrit : Ce sont des automates à états finis, régulés par le temps écoulé entre chaque frame. (Chaque image.)
A chaque frame, on fait avancer tous les automates selon le temps écoulé.
Au lieu de faire progresser un automate de manière individuelle, on fait avancer tous les automates selon le temps écoulé depuis la dernière mise à jour.
Dans un jeu, ce temps écoulé s'exprime en millisecondes. (De l'ordre de 20 en moyenne).
CRA 02/10/2017 -> pas Asperger
06/06/2018 -> TDAH
Hqi
06/06/2018 -> TDAH
Hqi
-
- Intarissable
- Messages : 7750
- Enregistré le : dimanche 19 mai 2013 à 12:03
- Localisation : En haut à gauche
Re: Coin des développeurs :]
L'automate change alors d'état.arius a écrit :C'est faisable sans interaction du joueur, mais si jamais il venait à faire une action qui bloque/décale l'un des automate, que se passe t'il?Bubu a écrit : Ce sont des automates à états finis, régulés par le temps écoulé entre chaque frame. (Chaque image.)
A chaque frame, on fait avancer tous les automates selon le temps écoulé.
Au lieu de faire progresser un automate de manière individuelle, on fait avancer tous les automates selon le temps écoulé depuis la dernière mise à jour.
Dans un jeu, ce temps écoulé s'exprime en millisecondes. (De l'ordre de 20 en moyenne).
Il n'y a pas malheureusement d'interaction entre les automates. Les interactions, il faut les créer. Via communications entre automates.
Les automates changent leur status (état) selon le temps, mais aussi selon des conditions extérieures.
TSA, diagnostic établi à mes 33 ans par le CRA de ma région.
"Ce syndrome est caractérisé chez ce patient par l’absence de détérioration intellectuelle, un syndrome dysexécutif, un déficit d'attention"
"Ce syndrome est caractérisé chez ce patient par l’absence de détérioration intellectuelle, un syndrome dysexécutif, un déficit d'attention"
-
- Modérateur
- Messages : 41271
- Enregistré le : jeudi 15 novembre 2012 à 0:13
- Localisation : Nord-44
Re: Coin des développeurs :]
J'aime bien les automates à étapes, et à une époque
j'en ai programmé pas mal, plus ou moins classiques,
du micro-contrôleur au pseudo-multi-tâches sous DOS ...
Ça donne des machines robustes ...
j'en ai programmé pas mal, plus ou moins classiques,
du micro-contrôleur au pseudo-multi-tâches sous DOS ...
Ça donne des machines robustes ...
TCS = trouble de la communication sociale (24/09/2014).
-
- Intarissable
- Messages : 8889
- Enregistré le : lundi 28 septembre 2009 à 13:55
- Localisation : オルセー
Re: Coin des développeurs :]
A une certaine epoque, ca causait de gros problemes le fait d'asservir les 'regles' du jeu sur le framerate.Bubu a écrit :A chaque frame, on fait avancer tous les automates selon le temps écoulé.
Y compris sur le pas si vieux Dark Souls. (l'usure des armes etaient 'concu' pour un framerate de 30, je vous laisse imaginer les consequences quand on passe au double ou mieux).
Aujourd'hui, la plupart des mecaniques se deroulent independamment du frame rate. Merci les middleware (genre Unity, mis a disposition gratuitement).
Identifié Aspie (広島, 08/10/31) Diagnostiqué (CRA MP 2009/12/18)
話したい誰かがいるってしあわせだ
Être Aspie, c'est soit une mauvaise herbe à éradiquer, soit une plante médicinale à qui il faut permettre de fleurir et essaimer.
話したい誰かがいるってしあわせだ
Être Aspie, c'est soit une mauvaise herbe à éradiquer, soit une plante médicinale à qui il faut permettre de fleurir et essaimer.
-
- Intarissable
- Messages : 7750
- Enregistré le : dimanche 19 mai 2013 à 12:03
- Localisation : En haut à gauche
Re: Coin des développeurs :]
Le frame rate n'est pas constant, à part quand le vSync est activé ... et encore dans ce cas, on peut avoir le frame rate ou un de ses multiples si ça rame. Et ça saccade.Benoit a écrit :A une certaine epoque, ca causait de gros problemes le fait d'asservir les 'regles' du jeu sur le framerate.Bubu a écrit :A chaque frame, on fait avancer tous les automates selon le temps écoulé.
Y compris sur le pas si vieux Dark Souls. (l'usure des armes etaient 'concu' pour un framerate de 30, je vous laisse imaginer les consequences quand on passe au double ou mieux).
Aujourd'hui, la plupart des mecaniques se deroulent independamment du frame rate. Merci les middleware (genre Unity, mis a disposition gratuitement).
On mesure le temps écoulé. Parfois jusqu'à la nanoseconde près, mais dans les jeux, la milliseconde est largement suffisamment précise.
Mais par contre oui, dans les moteurs physiques, on feint un framerate constant. Quitte à faire aucun cycle pour une frame, ou plusieurs cycles pour une frame.
C'est pour que la simulation soit stable. (Pas d'objets qui tremblouillent, ou des objets qui passent à travers d'autres, ou pas (peu) d'interpénétration.)
Souvent on met quand même un temps écoulé max, dans ce cas, tout est ralenti.
Par exemple concernant les états d'un automate et les intéractions entre eux.
Prenons l'ennemi champignon dans Mario.
Ses états, si je n'en n'oublie pas, sont :
-aller vers la droite sprite 1
-aller vers la droite sprite 2
-aller vers la gauche sprite 1
-aller vers la gauche sprite 2
-tomber
-mourir
L'état mourir est déclenché si Mario lui tombe dessus.
Les deux états aller vers la droite 1 et 2 (animation quand il avance) sont juste enchainés en fonction du temps.
Pareil pour la gauche.
Et ainsi de suite.
TSA, diagnostic établi à mes 33 ans par le CRA de ma région.
"Ce syndrome est caractérisé chez ce patient par l’absence de détérioration intellectuelle, un syndrome dysexécutif, un déficit d'attention"
"Ce syndrome est caractérisé chez ce patient par l’absence de détérioration intellectuelle, un syndrome dysexécutif, un déficit d'attention"
-
- Passionné
- Messages : 360
- Enregistré le : jeudi 29 juin 2017 à 13:32
- Localisation : Alsace
Re: Coin des développeurs :]
C'est pas quand il touche un mur?Bubu a écrit : L'état mourir est déclenché si Mario lui tombe dessus.
Les deux états aller vers la droite 1 et 2 (animation quand il avance) sont juste enchainés en fonction du temps.
Pareil pour la gauche.
Et ainsi de suite.
CRA 02/10/2017 -> pas Asperger
06/06/2018 -> TDAH
Hqi
06/06/2018 -> TDAH
Hqi