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 - Cmdu76

Pages: [1] 2 3 ... 12 Suivante »
1
Général / Re: Problème avec ImGui
« le: Octobre 02, 2017, 05:01:13 pm »
Salut !

Je ne sais pas si tu as résolu ton problème ou pas, mais moi j'ai réussi sans soucis, je peux t'expliquer comment j'ai procédé et te passer mes fichiers.

https://github.com/Cmdu76/OlympusEngine

Dans le dossier Sources/ExtLibs/imgui, j'ai mis tous les fichiers de ImGui et j'ai configuré ImGui pour convertir les sf::Vector2f

Dans le dossier Sources/Application, j'ai deux fichiers ImGuiWrapper.cpp et ImGui.hpp, ils sont basés sur imgui-sfml d'Elias Daler, mais j'ai fait quelques changements et rajouté des classes pour gérer des fenêtres spéciales.

Si tu veux voir comment je l'ai intégré dans mon moteur, tu as le fichier Application.cpp dans le même dossier que le Wrapper.

J'avais un problème aussi, c'est que tu ne peux pas dessiner une fenêtre imgui si rien n'est dessiné à part ta fenêtre imgui (chose qui n'arrive normalement que quand tu fais un test d'intégration de bibliothèque)






2
Graphique / Re: question sur l'exemple de tilemap
« le: Août 05, 2017, 03:54:07 pm »
Attention aussi !

while (monFlux >> nombre);
    tableau.push_back(nombre);

Il ne faut pas mettre le point virgule à la fin du while !

3
Site web SFML / Mini erreur sur le tutoriel OpenGL
« le: Juillet 13, 2016, 12:15:18 pm »
Bonjour,

Je viens de remarquer une petite faute sur le tutoriel OpenGL.

Citer
Ainsi, vous devrez savoir quelle bibliothèque lier selon l'OS que vous utilisez ("opengl" sous Windows, "GL" sous Linux, etc.)

Sur le site Anglais c'est bien marqué "opengl32" et ça fonctionne.

En espérant que ça aide certains :)


4
Général / Re : Configuration SFML code block
« le: Juillet 03, 2016, 01:00:17 am »
Justement tu as fais ce que G. avait dit de ne pas faire :)

Avant tu avais juste lier les sfml-xxx-d sans ajouter les .dll aux côtés de ton éxécutable.

Donc retire le SFML_STATIC et ajoute les, ou alors si tu veux le faire en static il faut que tu mettes : "sfml-xxx-s-d" en Debug et "sfml-xxx-s" en Release

Tutoriel sur CodeBlocks :
Citer
Les options montrées ici vont lier votre application à la version dynamique de SFML, celle qui a besoin des fichiers DLL pour fonctionner. Si vous voulez vous débarrasser de ces DLLs et avoir SFML directement intégrée à votre exécutable, vous devez lier à la version statique. Les bibliothèques statiques de SFML ont le suffixe "-s" : "sfml-xxx-s-d" en Debug et "sfml-xxx-s" en Release.
Dans ce cas, vous devrez aussi définir la macro SFML_STATIC dans les options préprocesseur de votre projet.

5
Système / Rendu et logique dans des threads séparés
« le: Juillet 01, 2016, 05:55:38 am »
Bonjour à tous,

Je suis en train d'essayer de séparer rendu et logique dans des threads différents.
Je n'arrive pas totalement à comprendre les mutex et le tutoriel du site sur les threads est un peu trop simple.

Si quelqu'un a un peu de temps peut-il me dire où je dois mettre les mutex dans cet exemple : https://gist.github.com/Cmdu76/0f4d7b579e3a86072782d9d64c3d006f

Ou alors m'expliquer rapidement comment faire. Parce qu'en fait j'ai l'impression que la fenêtre sera bloquée trop souvent et que le multi-threading ne servirait à rien.

Ou encore même un exemple ou un tutoriel un peu plus complexe que celui du site, en anglais ou français peu importe.

Et aussi on m'a dit que la lecture des variables (par exemple : window.isOpen()) ne posaient pas de problèmes thread-safe mais est-ce vrai ? Car ce n'est dit nul part dans les tutoriels que j'ai pu lire.

Merci d'avance pour votre aide !

6
Bonjour,

Je souhaiterais proposer une petite fonctionnalité, qui ce serait de rajouter des fonctions en plus à sf::Transformable, comme onMoved, onScaled, onRotated...

Cela peut être utile dans le cas où, par exemple on déplace un objet dérivant de sf::Transformable et qu'on veuille effectuer une action à chaque déplacement, pour cela, on aurait juste à créer la fonction et elle serait automatiquement appelée.

7
Discussions générales / Re : Livre francais 2.3.2
« le: Avril 10, 2016, 10:02:02 pm »
La plupart des livres sont en anglais. Mais bon c'est un très bon exercice :)

Moi perso, j'utilise le site PacktPub pour les livres SFML.

8
Discussions générales / Re : Environemment Android
« le: Février 23, 2016, 11:14:14 am »
Merci pour cette réponse rapide.

Je vois que je ne suis donc pas si fou que je ne le pensais en faisant ça à l'arrache :)

Merci pour le lien pour Android.mk, ça va me donner un peu de lecture.

Si d'autres personnes utilisent d'autres méthodes,  je reste preneur quand même :)

9
Discussions générales / Environemment Android
« le: Février 22, 2016, 10:09:23 pm »
Bonjour à tous,

Je suis en train de commencer à apprendre à utiliser SFML sur Android.

Actuellement j'essaye de porter mes quelques jeux réalisés avec SFML, c'est déjà le cas pour 2 mais en fait je me sers de l'example fourni avec SFML et de ce tutoriel : https://github.com/SFML/SFML/wiki/Tutorial:-Building-SFML-for-Android

Je modifie donc les fichiers Android.mk et autres à la main en essayant de modifier un minimum de choses.
Et pour coder je suis avec Notepad++ et je compile en ligne de commande.

Il n'y aurait pas une façon de faire ça plus simplement ? Comme un IDE spécialisé ?

J'ai vu Android Studio mais je n'ai pas trouvé sur la doc Android comment travailler avec le NDK et les liens Google le proposant paraisse un peu comme des "hacks".
Il y a aussi Eclipse mais apparemment, Android nous conseille Android Studio.

Qu'utilisez-vous ?/que recommandez-vous ?

Et aussi, où puis-je avoir plus de contenu pour apprendre comment manipuler les fichiers de types Android.mk ?

Merci d'avance :)

10
Salut !

Ce livre a l'air vraiment intéressant !

J'aimerais bien me le commander, mais j'aimerais juste savoir si la réduction sur tous les livres SFML de 50% va s'y appliquer bientôt ou pas ?

En tout cas le contenu a l'air vachement intéressant :)

11
Général / Re : SFML, code::block et c++11
« le: Janvier 06, 2015, 06:07:48 pm »
Le livre utilise (et explique) quelques concepts du C++11

- Pointeurs intelligents
- for (object : container)    (je ne sais pas comment l'expliquer en français)
- Les fonctions lambdas

(et j'en oublie peut-être encore, je ne me souviens plus exactement)

12
Graphique / Re : sf::Drawable et virutal method/destructeur
« le: Janvier 06, 2015, 05:46:01 pm »
Salut !

Je crois que ton erreur est ici :

cible.draw(m_tableauVertex,4, sf::Quads, m_texture);

Essaye plutôt comme ça :

virtual void draw(sf::RenderTarget& cible, sf::RenderStates states) const
{
    if (m_actif)
    {  
        states.texture = &m_texture;
        cible.draw(m_tableauVertex,4,sf::Quads,states);
    }
}

13
Graphique / Re : Collison Tileset
« le: Janvier 06, 2015, 01:25:52 am »
Ce que je peux te conseiller comme technique "basique" :

- Tu crées un tableau contenant des futures tiles qui vont faire des collisions (std::vector<sf::FloatRect>)
- Tu parcours tes tiles
- Pour chaque tile, tu testes si l'id de ta tile est une des id que comptée comme entraînant une collision
- Si elle l'est tu ajoutes un FloatRect dans ton tableau avec cette petite formule
tab.push_back(sf::FloatRect(xTile * tileSize.x, yTile * tileSize.y, tileSize.x, tileSize.y)); // xTile et yTile sont les variables pour parcourir ton tableau de tiles

- Ensuite pour chaque update :
- Tu regardes si la getGlobalBounds() de la sprite de ton perso intersects avec un des blocs
- Si oui :
- Tu calcules comment décaler ton perso
- Et tu le décales tant que tu es encore en collision avec le rectangle qui posait problème :)

14
Réseau / Re : Multijoueur ?
« le: Janvier 06, 2015, 01:16:02 am »
Salut !

Si tu veux un très bon exemple de gestion de serveur multijoueur, je te conseille de regarder ici :
https://github.com/SFML/SFML-Game-Development-Book/tree/master/10_Network

Cherche la classe GameServer

(Dossier Include/Book pour les .hpp et dossier Source pour les .cpp)

C'est le code tiré du livre SFML (que je recommande)


Ici, la connection/déconnection est gérée, la récéption et le retour de la réponse, ... en bref, tout ce qui compose les bases d'un serveur multijoueur :)

15
Projets SFML / Re : [LudumDare31] Tehos
« le: Décembre 10, 2014, 09:51:41 pm »
Ahah content qu'il t'ait plu !

J'ai vu aussi ton jeu sur les pages de votes, ducoup j'ai essayé, sur Linux mais impossible de le faire tourner...

Normalement, j'ai bien les libs installées étant donné que je n'ai pas de problèmes avec SFML.
En fait, la fenêtre s'ouvre et se referme directement...

Edit : Finalement le script marche super bien (sur ton projet) !
Super graphisme en isométrique et bon gameplay avec un scénario marrant et original :)

Sinon merci pour le script, c'est une idée que j'essayerais probablement demain :)

PS : Encore merci pour les conseils, ils m'ont été d'une grande aide :)

Pages: [1] 2 3 ... 12 Suivante »