Bienvenue, Invité. Merci de vous connecter ou de vous inscrire. Avez-vous oublié d'activer ?

Voir les contributions

Cette section vous permet de consulter les contributions (messages, sujets et fichiers joints) d'un utilisateur. Vous ne pourrez voir que les contributions des zones auxquelles vous avez accès.


Messages - msteve

Pages: [1] 2 Suivante »
1
Discussions générales / IDevlog, un blog qui recrute
« le: Janvier 14, 2015, 12:25:42 am »
Bonjour à tous,

Étudiant en Master informatique, je me suis lancé depuis quelque temps dans la création d'un projet, un blog traitant de l'informatique. Il ne casse pas trois pattes à un canard, mais il me tient à cœur. Ce n'est pas un truc industriel qui brasse des articles tous les jours. C'est juste un petit projet détente (paisible à l'image du header^^). Quand j'apprends quelque chose et que j'ai envie, je le partage ici. Cela reste dans le domaine de l'informatique, mais rien de précis (java, c++, archi...).

La raison de mon post est la suivante : j'aime bien écrire de mon côté et je prends plaisir à faire cela, mais j'aimerais pousser l'expérience un peu plus loin. Je voudrais chercher des gens qui auraient envie de partager ce projet avec moi. D'écrire sans contrainte, de temps en temps pour le plaisir, de partager la connaissance. Rien de bien sérieux donc, quelque chose de conviviale.

L'idée sous-jacente à tout cela s'est également de rencontrer des gens du milieu informatique ( passionné, développeur, réseau, bdd, architecte...) et de pouvoir échanger des idées.

Donc voilà, vous savez tout. J'espère que cela plaira à certains d'entre vous et je serais bien évidemment très heureux de prendre contact avec vous et de répondre à vos questions.

Le site en question est IDevlog : http://idevlog.atspace.eu/

Bien cordialement,

Steve.

PS : J'espère que ça ne dérange pas trop que je fasse ma pub ici :s

2
Projets SFML / Re : A* Pathfinding avec Compass
« le: Décembre 05, 2014, 02:20:43 pm »
480*270 ça me semble correcte, cependant je n'ai pas ue le temps de m'attarder a faire des testes, du coups je n'exclus pas un problème de perf.

3
Projets SFML / Re : A* Pathfinding avec Compass
« le: Décembre 03, 2014, 05:13:15 pm »
En fait il y a deux manières de voir le déplacement d'un personnage.

- Soit celui-ci est dans un terrain (une map...) et donc tu vas chercher a trouver le meilleur chemin en fonction du terrain (pour ne pas arriver dans un cul de sac par exemple). Dans ce cas tu pourra utiliser un algorithme de pathfiding (comme le astar).#Compass

- Soit il n'y as pas de terrain et la seul chose que tu veux, c'est éviter les obstacles "un peu bêtement" pour arriver à destination. Dans ce cas tu vas en ligne droite et tu utilise un algorithme d’évitement comme le Steering Behaviors (http://gamedevelopment.tutsplus.com/tutorials/understanding-steering-behaviors-collision-avoidance--gamedev-7777).

nb: Même dans le cas du pathfinding tu auras sans doute besoin du Steering pour éviter les obstacles mobiles comme les autre personnages.

nb2: Un jour, si j'ai le temps, j'aimerais bien ajouter cet algorithme à ma bibliothèque, mais pour l'instant je n'ai pas trop le temps.

J'espère avoir répondu à ta question.

4
Projets SFML / Re : A* Pathfinding avec Compass
« le: Décembre 02, 2014, 09:18:36 pm »
Je l'ai expliqué dans le tutoriel http://idevlog.atspace.eu/magrasSteve/a-pathfinding-avec-compass/

Regarde sous le titre: La matrice représentant votre terrain

5
Général / Re : jeu isométrique
« le: Novembre 07, 2014, 11:22:38 pm »
Bon, j'ai prix un peu de temps pour te faire un petit diagramme uml de mon crue. Je pense que cette conception s'approche de la réalité (je veux dire par la, qu'il me semble que ce soit stable). Je dit bien "je pense" car ce n'es ici que ma vision (simplifiée) des choses. En tout cas j'espère que sa pourra t'aider dans ton projet.



Pour aller un petit peut plus loin, je voudrais juste préciser deux/trois trucs. Comme tu peu le constater dans cette architecture de moteur de jeux, chaque élément contient une liste d'autres éléments de plus petites tailles. C'est un peu ce que tu disais dans ton explication mais je voulais essayer de développer un peu. Dans ma vision des choses chaque éléments conteneur (Par exemple Engine, Scene, Game ) possède des méthodes qui reviennes tout le temps. Une méthode pour ajouter un élément (add), supprimer (remove) mais égallement pour dessiner tout ce qui est contenue (draw) ou le mêtre à jour (update).

Bon... Un dessin vaut souvent dix milles discours alors:



Ce que j'essaye d'expliquer ici, c'est que chaque élément demande aux éléments qu'il contient de se dessiner et de se mettre à jour.

Engine demande à ses scènes de se dessiner.
Une scène demande à ses éléments d'interfaces et à la game de se dessiner.
Une Game demande à ses éléments de se dessiner.
... Une entité utilise la méthode draw qu'il hérite de sprite pour se dessiner.
Et le Sprite va avec plusieurs getteurs remonter jusqu'au getWindow de Engine pour pouvoir vraiment déssiner (avec la fonction SFML).

J'espère avoir été assez clair sur ce qui me semble être une marche a suivre intéressante pour concevoir un jeux =)

6
Général / Re : jeu isométrique
« le: Novembre 03, 2014, 10:00:02 pm »
Il a tous dit =)
Sinon je peu te passer la fonction qui fait des map iso si tu en a besoin =)

7
Projets SFML / Re : A* Pathfinding avec Compass
« le: Octobre 31, 2014, 11:52:52 am »
Merci pour ton enthousiasme, je suis heureux que mon travail puisse être utile. :)

Oui, j'aurais dû préciser le fait que "getMapFromFile" n'est pas une fonction propre à la bibliothèque. En fait,  il s'agit simplement de remplir la matrice "mapi" avec des entiers. Je voulais que ce soit le plus générique possible.

Pour le pend, tu as raison, c'est moi qui ai fait une petite erreur. Cela dépend du sens du chemin que tu veux obtenir (dans mon cas, j'étais en train de tester plusieurs cas de figure et j'ai oublié de remettre les paramètres dans l’ordre).

En ce qui concerne "sf::Vector2i", j'ai préféré utiliser une classe plus générique (Compass::PCore::Point)  pour ne pas limiter la bibliothèque à la SFML.

Merci encore pour ce commentaire. :)


8
Projets SFML / A* Pathfinding avec Compass
« le: Octobre 30, 2014, 04:54:27 pm »
Bonjour à tous,

J'était en train de développer un petit jeu quand j'ai été confronté à la problématique du pathfinding. Du coup je vous fait part de mon expérience pour ce genre de problèmes avec une petite lib que j'ai créée. Dedans j'ai implémenté une fonction qui utilise l'algo AStar.

https://github.com/smagras/Compass

Et j'essayerais de mettre à jour un tuto sur cette page, pour ceux qui voudraient plus  de précisions quand à l'utilisation de la bibliothèque:
http://idevlog.atspace.eu/magrasSteve/a-pathfinding-avec-compass/

Voila comment l'utiliser (On a une carte 2d, un point de départ et d'arrivé):
Citer
// Load map from file
Compass::PCore::Matrix<int> mapi = getMapFromFile("mapInput.txt");

// Config parameters for the algorithm
Compass::PPathfinding::AStar  astar;
astar.smoothPath(true); //To have smoot path
astar.init(&mapi);

// Find the path from pend to pstart
Compass::PCore::Point pend(2,2);
Compass::PCore::Point pstart(8,8);
std::list<Compass::PCore::Point> res = astar.run(pend,pstart);

// Save result in file
savePathInFile("outFile.txt",mapi,res);

Voila, j'espère que ça en aidera certain =)
(Je garantit rien quand aux performances car je n'ai pas fait beaucoup de testes pour l'instant :P )

9
images, vidéo ?

10
Général / Re : SFML download ou compilation
« le: Septembre 02, 2014, 08:28:07 pm »
jai été dans le même cas et pourtant je suis sur d'avoir utilisé la bonne version.

11
Général / Re : SFML bug
« le: Septembre 01, 2014, 09:29:15 pm »
Ha escuse moi, je pensais que sa n'avais jamais marcher...
En tout cas ta configuration me semble correcte, je sais pas trop quoi te dire :s

12
Général / Re : SFML bug
« le: Septembre 01, 2014, 08:38:36 pm »
C'est étrange ça à l'air bon :s

Tu peu toujours essayer de recompiler la sfml...
Tu peu suivre le tuto officiel, http://sfml-dev.org/tutorials/2.1/compile-with-cmake-fr.php.

Sinon tu peu essayer avec mon logiciel qui le fait automatiquement, mais je n'ai pas encore de retour donc je sais pas si sa va marcher.

https://github.com/smagras/SFMLEasy

Les étapes a suivres sont donc:

1 ) easy update : Pour update les dernières infos (compiler, version sfml...) par le biais de fichiers xml
2 ) easy config : Configurer l'application en trois étapes
3 ) easy install : Installer la version que vous voulez et ou vous voulez.

13
Discussions générales / Re : SFMLEasy - Compiler facillement
« le: Août 30, 2014, 09:08:08 pm »
Bonjour a tous,

Bon alors voila, j'ai tout refais en c++ en espérant que ça fonctionne sans problème. Si vous pouvez testé sa serais sympa.

https://github.com/smagras/SFMLEasy

J'ai rajouter des options qui ferrons que l'on peu compiler avec n'importe quel compilateur (pour l'instant que minGW) et sinon il est également possible d'installer n'importe quel version de la SFML.

Les étapes a suivres sont donc:

1 ) easy update : Pour update les dernières infos (compiler, version sfml...) par le biais de fichiers xml
2 ) easy config : Configurer l'application en trois étapes
3 ) easy install : Installer la version que vous voulez et ou vous voulez.

Voila voila, en espérant que sa marche :s

14
Discussions générales / Re : SFMLEasy - Compiler facillement
« le: Août 11, 2014, 08:07:51 pm »
Je suis désolé du temps de réponse mais j'ai ue plein de truc à faire et j'était un peu crever en se moment.

Bon... j'ai trouver pourquoi ça marche pas, c'est parceque j'ai codé comme un pied, bref j'ai pas envie de fix le problème car je pense que je vais recoder en c++ pour éviter le problème de devoir installer java.

En tout cas, pour régler le problème "à la façon mc giver" il suffit de rename le dossier SFMLEasy-master(le principale) en enlevant le -master puis de refaire la conf (en gros pour le "define sfml source path") refaire un auto. Puis easy install et c'est fix :P

Je suis désolé c'est vraiment un truc de mer.. mais j'ai vraiment fait de la merde, sur le coup.

Pour la prochaine version de ce projet que je ferrais en c++, j'aimerais pouvoir proposer:

# L’installation de la sfml pour chaqu’une des versions
# La possibilité de compilier avec plusieur compilleur (pas que mingw)
# La création de projet (avec linkage et include automatique)

Voila voila, merci à vous de m'avoir fait part de votre attention =)

15
Discussions générales / Re : SFMLEasy - Compiler facillement
« le: Juillet 30, 2014, 02:02:05 pm »
Laurent à sans doute raison, j'avais pas vus mais en effet mon application ne trouve pas le dossier décompresser a première vus. Regarde si dans le dossier download il y a le sfml master :s

Je regarderais se soir, si je trouve pourquoi ça ne marche pas. Je ne peu pas testé car je suis au boulot.

Pages: [1] 2 Suivante »
anything