Aller au contenu

Leaderboard

Popular Content

Showing content with the highest reputation on 25/05/2014 in all areas

  1. Bonjour, Aujourd'hui je viens vous faire découvrir un site qui vous permettra de réaliser votre design par plusieurs designers et non par 1. C'est une plateforme de design graphique participatif qui la première dans sa catégorie. Voilà une présentation en vidéo : https://d218k77ayymx7j.cloudfront.net/FrenchIntroVid_qtp.mp4 Alors, ça vous plaît ?
    2 points
  2. Bonjour à tous ! En regardant le titre, vous avez sans doute penser : "kesako ?" Et bah c'est très simple : un automate, c'est une machine qui fait ce qu'on lui dit, et pourquoi a états finis ? C'est parce que cet automate peut avoir plusieurs états différents, mais il ne peut pas prendre les états que l'on n'a pas coder pour lui. Il ne peut aussi prendre qu'un seul état à la fois. Les automate à état fini sont très utilisés dans les jeux vidéos car ils sont très simples à mettre en place et à débuggés. Le majeur inconvénients, c'est qu'il sont prédictible, ce qui peut briser l'illusion qu'un véritable joueur, est devant le joueur. Pour éviter la prédictibilité, une des solutions possibles est d'augmenter le nombre d'états, ce qui permet plus de variations dans le pnj Concrètement, prenons exemple sur un soldat dans un jeu qui protège un village par exemple : On peut lui mettre deux états différents : État 1 : patrouille État 2 : attaque Il faut maintenant dire ce qu'il faut pour changer d'état (c'est mieux non ?) Par exemple, pour aller de l'état 1 à l'état 2, il faut que le soldat ai vu un intrus et de l'état 2 au 1, il faut que le garde ai tuer l'intrus. Pour reprendre l'exemple du soldats, on peut créer d'autre états : État 3 : suivit d'un intrus qui veut s'enfuir. État 4 : fuite car l'intrus est trop fort. État 5 : va dormir (il a le droit de dormir non ?) Bref vous l'avez compris, plus il y a d'états, plus le pnj sera réaliste. Et maintenant le code : /* la structure qui va servir pour votre pnj */ typedef struct t_perso t_perso; struct t_perso { char etat; char type; t_info info; } l'état correspond a l'état actuel du pnj. par exemple, pour le soldat, si l’état est égal a 1, alors le soldat patrouille, etc... le type correspond au type de pnj que vous avez. et la structure t_info, contient tout ce que le pnj a besoin de savoir pour changer d'état. (il a besoin de savoir si un ennemi est proche de lui etc...) void change_etat(t_perso *pnj) { /* Je suppose que toutes les infos utiles sont dans la structure t_perso touts les mot en majuscules sont soit des define, soit des énumérations; faites ce qu'il vous plaît le plus */ if(pnj->etat == PATROUILLE) { if(test_attaque(pnj)) { pnj->etat = ATTAQUE; } else if(test_sommeil(pnj)) { pnj->etat = DODO; } } if(pnj->etat == ATTAQUE) { if(test_intrus_mort(pnj)) { pnj->etat = PATROUILLE; } else if(test_intrus_trop_fort(pnj)) { pnj->etat = FUITE; } } if(pnj->etat == DODO) { if(test_sommeil_fini(pnj)) { pnj->etat = PATROUILLE; } } if(pnj->etat == FUITE) { if(test_intrus_loin(pnj)) { pnj->etat = PATROUILLE; } } } les fonctions test_quelquechose(), sont des fonctions booléenne : si la condition est vrai, alors on retourne 1, et on change d'état associé a la fonction, si la fonction retourne 0, la condition est fausse, alors on ne change pas d'état. ces fonction nécessite une structure t_perso pour tester les conditions, mais rien ne vous oblige à les utiliser. Faites vos propres test avec ce qu'il faut pour changer d’état, il faut juste modifier un peu le code. Comme vous le voyez, ce code est simple, et est très facilement lisible, donc facilement modifiable et débuggable. Chaque type de personnage nécessite sa propre fonction de changement d'état(un fermier qui fabrique ses propres vêtements n'est pas crédible, réservez cela au tailleur). Afin de vous retrouver plus facilement dans la création de changement d'état, n'hésitez pas à faire un graphique des différents état possible : pour info, flee veut dire s'enfuir. Et voila, vous avez maintenant un pnj qui peut réagir en fonction des événement qu'il l'entoure
    2 points
  3. Bonjour, bonsoir ! Voici mon tutoriel vidéo pour créer un serveur Altis Life 3.1.2 en local (si sa intéresse quelqu'un ^^) : http://www.youtube.com/watch?v=5ZZ0VhHxanQ
    1 point
  4. Salut à tous, Tutoriel pour changer les tags sur CS:Source plutôt pas mal. Cordialement, FaKe77.
    1 point
  5. Heey! Aujourd'hui je vous présente un jeu (disponible sur Android, WP et peut être iOS je sais pas du tout). Je l'ai testé sur mon WP il est juste au top ! La campagne est bien longue, et c'est pas trop adictif au final. Le jeu bug un peu à certain moment genre si la map est dézoomé ou si il y a de la lave, de la vapeur... mais après tout dépend du portable Voila le lien du jeu en version crack donc les mis à jours du jeu faut pas y penser. Rayman_Fiesta_Run.apk Tenez moi au courant !
    1 point
  6. Salut à tous, Je viens vous faire la présentation d'un jeu qui pourrait vous intéresser, surtout ici puisque ça parle justement de développement. Je ferais une petit vidéo dans la semaine. Je vous laisse en attendant, un petit lien: http://www.greenheartgames.com/app/game-dev-tycoon/ J'ai personnellement adoré le jeu. Cordialement, Antoine.
    1 point
  7. Bonjour à tous, je vais vous parlez aujourd'hui vite fait du premier jeu que j'ai dl avec android, il s'agit comme indiqué dans le titre "Badland", c'est un genre de speedrun si vous sortez de la camera (champs de vision) bloqué par un obstacle par exemple. Ce que j'apprécie dans ce jeu c'est le coté interactif avec tout le terrain et la demande de réflexion même si ce n'est jamais vraiment compliqué, il faut juste une bonne synchronisation, vous incarné une boule de poils ailés, tout le jeu est à contre jour (du moi il donne l'impression), il y a beaucoup de bonus variable même les portails que vous rencontrait en milieu ou fin de parcours ils peuvent vous transformer en carré ce qui change le gameplay vu que vous ne pouvez pas rouler mais vous pouvez bloquer plus de chose. Ce matin même en ayant la flemme de sortir de mon lit en passant d'un écran à l'autre j'ai remarquer un détail que je n'avais jamais vu, il s'agit du petit android au milieu à gauche de l'écran du menu: Je n'avais pas son utilité jusqu'au moment où j'ai relancé le jeu, mon personnage avait était transformé en android je ne sais pas si ça change le gameplay, j'ai eu de mal à le capturer en vol enfin j'ai pas réussis donc voilà un screenshot avec mon personnage qui se mange le sol: Bon jeu à tous, Cordialement, Mars073.
    1 point
  8. Merci à toi et n'hésite pas à donner des points de réputation aux messages qui t'on aidé (petit flèche verte en dessous du message) !
    1 point
×
×
  • Créer...