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

Pages: [1] 2 3 ... 7 Suivante »
1
Général / Re : [RÉSOLU]SFML2 compilée "maison" en Statique
« le: Mai 26, 2013, 10:41:07 am »
Pour avoir réussie parfaitement à compiler statiquement SFML dans mon binaire, je voudrais toutefois mettre en garde d'autres personnes qui voudraient opter pour cette solution : réfléchissez bien à vos dépendances et de quelles manières vous allez les lier. Il y a certaines distributions qui disposent de la plupart des lib comme openal, jpeg8, glew etc. D'autres attention, c'est un casse tête assuré. Par exemple Fedora n'embarque que la version de libgc 2.16 et si vous avez travaillé avec libgc 2.17 sur votre machine, il y a aura un souci de lancement. Inutile d'essayer de linker statiquement libgc, vous allez droit à la catastrophe et ce n'est pas viable.

Si vous avez vraiment besoin de linker statiquement la plupart des libs, je vous suggère openal, jpeg et glew. Le reste, on le retrouve facilement dans chaque distribution.

2
Fenêtrage / Re : [Résolu] app.create() crash en release
« le: Mai 23, 2013, 05:50:55 pm »
Salut, il faudrait que tu nous donnes plus de détails dont la configuration de ton projet. Tu compiles en statique ? Tu utilises quelles versions de SFML2 ? As-tu compilé toi même SFML2 ?

Si ça plante en Release, je pense que c'est un problème au niveau de la configuration de ton projet. N'aurais-tu pas mélangé les libs debug et release ?

3
Fenêtrage / Re : Problème de framerate
« le: Mai 23, 2013, 08:04:08 am »
En effet, sous Windows j'obtiens plus ou moins le même framerate qu'avec FRAPS.

4
Fenêtrage / Re : Re : Problème de framerate
« le: Mai 22, 2013, 01:32:29 pm »
C'est pas forcément anormal, quand on endort un thread on ne sait pas précisément quand il va se réveiller. Si tu dis 2 ms, ça peut très bien être 5 ms. Du coup il ne faut pas utiliser cette fonction en espérant qu'elle va donner un timing ultra-précis à ton application.

En effet, je viens de m'apercevoir que sous Linux en ajoutant un code me permettant de récupérer le nombre d'image par seconde, le résultat est précis... Je vais essayer sous Windows mais je me demande si le problème ne vient pas de Fraps que j'utilise habituellement pour contrôler la vitesse.

5
Fenêtrage / Problème de framerate (résolu)
« le: Mai 21, 2013, 02:57:40 pm »
Salut, je viens demander votre aide car je penche sur un problème depuis deux jours et je ne comprend pas pourquoi le framerate n'est jamais fixe et surtout ne correspond pas à ce que j'indique dans mon code

if (videomode > VideoMode::getFullscreenModes()[0])
        ErrorManager::Instance()->save(0, "");
    else if (!Profil::Instance()->fullscreen)
        window.create(videomode, title, sf::Style::Close);
    else window.create(videomode, title, sf::Style::Fullscreen);

    window.setVerticalSyncEnabled(false);
    window.setMouseCursorVisible(false);
    window.setFramerateLimit(60);

j'ai regardé si je n'avais une boucle qui proposait problème mais après avoir analysé mon code, il n'y a rien à signalé. J'ai supprimé setFramerateLimit de mon code et je suis passé à plus de 300 fps. J'ai donc essayé plusieurs tests en fixant le framerate à 75 / 85 / 120 etc. Et je tombe jamais sur la bonne valeur en pratique. Par exemple, si je met 75 ou 60, j'obtiens 50 fps ou si je met 85 je passe à ~ 98 fps.

Je vais encore faire des tests et tenter de recompiler SFML2 en espérant que ça règle mon problème.

6
Discussions générales / Re : Un jeux vidéo en 3 mois ?
« le: Mai 20, 2013, 01:20:15 pm »
Salut, étant donné que j'ai développé X-Blaster Dominator en 3 mois et demi en partant de rien, je peux te dire c'est possible. Disons que j'ai perdu beaucoup de temps à reprogrammer entièrement le jeu car je suis passé du C# et XNA au C++ et SFML. En fait, tout dépend de ta motivation, de tes connaissances etc. Je suis un parfait débutant, j'y connaissais strictement rien que se soit en programmation et en pixel art. J'ai vraiment dû tout apprendre dans mon coin et même s'il m'arrive de poster des questions de boulets, j'ai quand même acquis une solide connaissance en programmation. C'est un excellent exercice de recoder son jeu dans un autre langage de programmation, je sens que j'ai vraiment une bonne base pour continuer la programmation.

J'en profite pour remercier Laurent et Excellium pour m'avoir éclairé sur certains points et indiquer la voie à suivre.

Vous êtes plusieurs, tu as déjà des connaissances en programmation, honnêtement en trois mois tu peux faire un super shoot'em up mais comme je l'ai dis, tout dépend de vous.

7
Général / Re : Ecran noir en mode Fullscreen
« le: Mai 19, 2013, 10:25:08 pm »
Hum, un ami a eu le même souci en testant mon appli. Ecran noir en fullscreen et en mode fenêtré tout va bien. D'après lui, le problème est survenu après avoir mis à jour les drivers de sa carte nvidia car avant ça marchait très bien. Je doute que se soit un bug de SFML.

8
Général / Re : Re : Lib dans le répertoire de l'application
« le: Mai 18, 2013, 05:48:27 pm »
Citer
J'ai indiqué le répertoire lib dans additionnal library
On est censé deviner de quel EDI on parle ?

Citer
Quand je compile ça marche mais pas que je lance individuellement l'application.
Ah, donc rien à voir avec la compilation finalement, c'est juste l'OS qui ne trouve pas les bibliothèques au moment de lancer l'application. Pour ça il faut magouiller avec le chargeur de bibliothèques (ld). J'en sais pas plus, je te laisse Googler.

Désolé. J'utilise Netbeans. Hum dans ce cas je vais regarder voir si je trouve quelque chose. Merci pour ta réponse.

9
Général / Lib dans le répertoire de l'application
« le: Mai 18, 2013, 04:39:25 pm »
Salut, ça fait un moment que je cherche sur Google, mais je ne trouve pas le moyen d'indiquer à gcc où se trouve les lib de SFML2. J'ai crée un dossier lib où j'ai mis les fichier so que j'ai compilé. J'ai indiqué le répertoire lib dans additionnal library. Quand je compile ça marche mais pas que je lance individuellement l'application.

Y a t-il une manipulation à faire ? Merci

10
Bon finalement ce paquet est foireux. Il manque les liens symboliques et du coup j'ai préféré créer mon propre paquet deb pour Ubuntu et résultat des courses, ça marche parfaitement ! Je pense que maintenant que j'ai mes fichiers de configurations et mes machines virtuelles, cela devrait être moins contraignants à maintenir bien qu'il serait temps que quelqu'un invente un paquet universel. C'est vrai que développer sur Linux est plaisant mais je comprend les boîtes qui ne veulent pas s'y aventurer. C'est vraiment trop disperser à mon goût. Il faudrait unifier le tout. Quand un type est venu me dire que Linux est un noyau et non un OS, je n'avais pas vraiment encré ça dans ma tête mais maintenant c'est chose faite.

Je vais préparer le paquet pour la version x64 et si ça intéresse du monde, je mettrais des liens pour télécharger la lib. Je vais maintenir uniquement pour Fedora et Ubuntu.

11
Général / Re : Creer une grille?
« le: Mai 18, 2013, 07:46:08 am »
SDL ou SFML, SFML ou SDL, il suffit simplement de regarder la technique et de la reproduire. Je t'avoue que je ne comprend pas ton problème. Je ne me suis pas penché sur le title mapping, mais je vois pas pourquoi se serait lié à SFML. Tu te crée une application fenêtre, tu crée un tableau de sprite et puis voilà. Lorsque tu clique sur un sprite, tu fais en sorte que tu peux le placer à un endroit puis quand tu as fini tu enregistre sous forme de PNG ou bien tu enregistre simplement les coordonnées en x et y dans un binaire ou txt.

Enfin c'est comme ça que j'aurais procédé. SFML sert avant tout pour afficher, générer du son et interagir avec des contrôleurs. Le reste c'est de la programmation pure et dure.

12
De la balle !!!! Je vais tout récupérer, décortiquer le tout et apporter des modifications si j'ai besoin de maintenir mes propres paquets deb ou directement le proposer en téléchargement avec le jeu.

Merci Laurent :)

13
Super merci Laurent. Je vais les contacter sans plus tarder au pire je ferais mes propres paquets mais sur le coup j'ai trouvé que la préparation de paquet sous Ubuntu est assez compliqué sans parler des exigences sur les formats contrairement à des distribution comme ArchLinux et Fedora où ça reste accessible et flexible.

14
Général / Faut-il compiler SFML2 pour chaque distribution Linux ?
« le: Mai 17, 2013, 01:17:02 pm »
Salut, je suis en train de m'apercevoir que SFML2 n'est pas disponible pour la plupart des distributions Linux ce qui est assez embêtant lorsque l'on souhaite déployer des paquets pour Fedora, Ubuntu, OpenSuse etc. Oui, il est possible de placer les libs dans le dossier de l'application mais ce n'est pas très propre à mon gout. Il est aussi possible de demander aux utilisateurs de compiler eux même SFML2 mais peut d'utilisateurs s'y aventurons. Il reste le linkage static de SFML2 dans le binaire et je pense que c'est la meilleure solution mais du coup impossible de profiter de la dernière version de SFML2 pour son application. Bref, je voulais savoir si des personnes s'occupent de maintenir des paquets pour Ubuntu et OpenSuse.

Merci.

15
Projets SFML / Re : Un Miniminijeu.
« le: Mai 17, 2013, 12:07:44 am »
Etre débutant ou pas, là n'est pas la question. Je suis également débutant, cela fais deux mois et demi environ que j'ai commencé le C++ et SFML mais il faut prendre dès le départ les bonnes habitudes. Tout dépend de ta capacité à apprendre mais je te conseille d'apprendre dans un premier temps le C++ et donc la programmation objet car tu vas t'embrouiller dès que tu vas te lancer sérieusement dedans.

Enfin, ce n'est qu'une suggestion. A toi de voir.

Sinon pour le bug en mode difficile, lorsque la partie a commencé, je ne pouvais tout simplement pas diriger le vaisseau avec la souris.

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