Aller au menu - Aller au contenu
Inscris-toi au e-camp "Héberge ton jeu Facebook sur Azure" de Microsoft vendredi 25 mai à 13h30 !

[Tutoriel SFML]

Pour accéder à cette section
Connectez-vous !
connexion_rpx

Résolu Le problème de ce sujet a été résolu

Page 1  2  3  4  5  6  7  Suivante
Auteur Message
1 visiteur sur ce sujet (1 Anonyme)
Page 1  2  3  4  5  6  7  Suivante
Hors ligne mr.xyz # Posté le 20/08/2010 à 13:36:57
Avatar

Ville : Bordeaux
Pays : France métropolitaine
Études : Université de Bordeaux

Bonjour à tous,

Voila je propose mes services pour rédiger un tutoriel sur la bibliothèque (library) SFML :). Pour moi la SFML est un peu absente dans les tutoriels Sdz, et en proposer un comblerais ce vide. Aussi, cela agrandirait surement la communauté, et donnerait une alternative à la SDL aux zéros. Je mettrais en avant les avantages du C++, la maintenance: structuration et propreté du code (même si on peut faire sa très bien en C hein :p ). C'est vraiment mettre l'accent sur les possibilités d'une library c++ que je souhaite mettre en œuvre.


Donc voila je souhaiterais l'avis de la communauté (membres, validateurs, et pourquoi pas l'auteur de SFML ;) ) avant l'annonce d'un plan. Je peux poster des screenshots (voir même du code) de jeux que j'ai réalisé avec cette lib, pour les plus perplexes..

Pour vous donner l'eau à la bouche, je prévois un tuto avec une approche différente de ceux de l'excellent site officiel (pour changer un peu ^^ ) et aussi des TPs, avec surement une réalisation d'un jeu vidéo abordable et instructif à la fin. Je préfère avoir votre avis sur le sujet ;)

Avis général



Nombre de zéros dans le débat : 34

Pourcentages :

Pour : 80%
(27 personnes)


Contre: 20%
(7 personnes)
Édité le 06/09/2010 à 19:24:22 par mr.xyz
 
Publicité # Posté le 20/08/2010 à 13:36:57

Hors ligne Flinx # Posté le 20/08/2010 à 13:52:37
Avatar

Études : UPJV

Personnellement, je trouve que les tutoriels du site officiel sont assez bien faits. Cependant, il est vrai que pour les débutants, ça peut ne pas être simple car ils restent assez abstraits, sans vraiment donner d'exemples concrets d'utilisation.
Donc pourquoi pas, ça peut être utile, à condition d'être différent des tutoriels officiels. ;)

Compétences : (X)HTML, CSS, PHP, SQL (MySQL), JavaScript, XML, DTD, XML Schema, XSLT, XPath, SVG, LaTeX, C, C++, Python, Java, GIMP, Inkscape
 
Hors ligne Jmgr # Posté le 20/08/2010 à 13:55:06
Junior Game Developer
Avatar

Ville : Paris
Pays : France métropolitaine
Études : Polytech Paris Sud

Très bonne idée !

Même si la doc est bien faite c'est toujours intéressant d'avoir un tuto complet avec un vrai projet à la clef, surtout pour les débutants qui n'ont jamais utilisé un moteur de jeu. (et ce moteur là est pour moi le top du top pour des projets en 2D en c++)

Si tu as le temps, je pense qu'une partie qui reprend la doc officielle sur l'intégration de SFML dans une appli Qt pourrait être intéressante, et puis ça permettra de faire le lien avec le tuto de M@teo21.

Auteur d'Actionaz, logiciel d'automatisation de tâches.

Site web : www.jmgr.net
 
Hors ligne harold425 # Posté le 20/08/2010 à 14:36:32
Avatar
Flux RSS

je trouve les tutos du site tres bien selement jaime telement cette lib que rediger un tuto dessus sur le sdz ne peut etre ue benefique a ce que cette lib soit encore plus connu qu'elle l'est deja.
je t'encourage donc a rediger un cour dessus, si tu a des question pour certain point je suis sur que laurent y repondera avec plaisir.

Image utilisateur
développer en équipe avec gigatribe
 
Hors ligne ritens # Posté le 20/08/2010 à 14:55:49
[42]
Avatar

Si tu as besoin d'aide au niveau de la rédaction d'un tuto sfml je pourrais éventuellement t'aider.

Citation
L'optimisme est ma religion,
l'utopie est mon monde.

Secret (cliquez pour afficher)
I am the Allmighty, God himself.

Antidote Hadopi
 
Hors ligne Immeile # Posté le 20/08/2010 à 15:18:26
Avatar

Les tutoriels sur le site officiels sont plutôt bien faits.
Mais pour un débutant, ça peut paraître parfois un peu compliqué ( [HS] perso j'ai pris des notes sur papier tout au long des tutos, ça m'a grandement aidé ! [/HS] ).

Si un tuto devrait voir le jour sur le SdZ, le mieu serait qu'il suive un ou deux projets de jeux (par exemple, un jeu tel que le Pong, trés facile à coder, pour découvrir les classes graphiques principales et un autre jeu plus complexe qui utilisera tous les modules), sachant qu'un tuto d'apprentissage d'une lib (telle que la SFML) qui a pour objectif à la fin de créer un jeu est quelque chose d'attirant chez l'apprenti programmeur ^^
Édité le 20/08/2010 à 15:19:37 par Immeile
Hors ligne Mario41 # Posté le 20/08/2010 à 16:57:36
Avatar

Je trouve cette idée très intéressante car j'ai testé SFML mais je ne comprenais pas grand chose au tutoriel du site.
Avec un tutoriel du Site du Zéro en partant de 0, ce serait tout simplement GÉNIAL !!!
Hors ligne sylphcius # Posté le 20/08/2010 à 17:36:41
Avatar
Flux RSS

Ville : Arès
Pays : France métropolitaine
Études : Université de Bordeaux

En tant qu'utilisateur quotidien de SFML, je plussoie l'idée, les tutoriels du site officiel sont certes de très bonne qualité, mais un tuto sur le SdZ avec des TP ferait également connaître cette lib, ce qui ne peut être que bénéfique (notamment pour tout les programmeurs C++ qui utilisent toujours SDL).

Par contre, Quelle version de SFML comptes-tu présenter ? SFML 2 ou SFML 1.6 ?
 
Hors ligne Kromatho # Posté le 20/08/2010 à 17:52:05
That's all FOLKS !!!
Avatar

Je trouve également que c'est une idée très intéressante, d'une part pour faire connaitre un peu la lib' (même si elle n'en a pas forcement besoin) mais aussi pour encourager les Zéros à l'apprendre, car il faut bien l'avouer, lorsqu'on débute, on aime bien rester sur le SDZ :lol: et pas tout le monde "ose" aller apprendre sur un autre site...

Je crois cependant que Christophedlr est déjà en train d'en écrire un: source

Je te conseil donc de prendre contact avec lui, avant de débuter ton travail..

Bonne journée à tous
Kromatho
Hors ligne mr.xyz # Posté le 20/08/2010 à 17:58:37
Avatar

Ville : Bordeaux
Pays : France métropolitaine
Études : Université de Bordeaux

@sylphcius : Je prendrais la version 1.6 car c'est la version "officielle" actuelle et celle proposée sur la page d'accueil. Néanmoins je redirigerais bien sûr les lecteurs vers la dernière version ;) .

@Kromatho: Merci beaucoup de l'info, j'ai contacté christophedlr et j'ai lu son tuto. Nous sommes ensuite rentrés en contact via messagerie privée, donc on a eu le temps de réfléchir aux différents options possibles. Au final je pense faire le tuto de mon côté et cela ne dérange visiblement pas christophedlr vu que son tuto a apparemment du mal a être validé, et qu'il pense (je dis bien pense et cela ne regarde que lui ^^) faire une pause voir arrêter la création de son tuto.

Merci pour vos messages, je fais mon possible pour que ce tutoriel vienne au jour ;)

Ps: je m'y mets dès ce soir ^^.
Édité le 20/08/2010 à 19:44:23 par mr.xyz
 
Hors ligne gwenael.pluchon # Posté le 22/08/2010 à 22:40:21
Avatar

Études : BTS IG Nantes

Ce qui pourrait peut etre etre interressant, (et c'est l'avis d'un gros novice) ce serait de se détacher un peu plus de l'aspect technique pur : en effet, sur le site officiel on apprends a afficher un Sprite, a bouger la caméra etc... On peut trouver des cours d'algorithmique qui expliquent comment réaliser des jeux... Mais il est très dur de trouver des tutoriaux qui traitent de la création d'un jeu complet, en utilisant un langage (j'espère avoir été clair).

Le tutoriel pourrait par exemple traiter de la gestion de la profondeur des Sprites (des différents plans/calques), de la gestion de projets en équipe... Tout en restant axé sur SFML. Cela pourrait permettre d'avoir un tutoriel qui serait différent de ceux du site officiel, mais très utile! Combien de sujets ont été créés sur ce forum parce que des aprentis développeurs (moi compris) avaient des problèmes avec l'architecture de leur programme, ou ne comprennaient pas comment réaliser des fonctionnalitées très répandues dans le monde de l'informatique, alors qu'ils ont les connaissances techniques, mais pas une logique de programmation adaptée?

Enfin je dis ça, moi... je dis rien...
Hors ligne vloz # Posté le 23/08/2010 à 00:55:14
Avatar

Ville : Pont à mousson
Pays : France métropolitaine

Je trouve également qu'une alternative ne peut etre qu'une bonne idée si c'est un minimum travaillé, car si le tuto officiel reste tres bon, de mon point de vue il manque d'illustrations (et certaines info m'ont echappés lors de sa lecture comme par exemple où se trouve l'origine de l'ecran...)

Bonne chance mr.xyz
Édité le 23/08/2010 à 00:55:35 par vloz

Citation : #sdz
<hocine21> salut les zéros !
<nicofrand> on est pas des zéros, connard
 
Hors ligne mr.xyz # Posté le 23/08/2010 à 12:15:07
Avatar

Ville : Bordeaux
Pays : France métropolitaine
Études : Université de Bordeaux

Tout d'abord merci beaucoup pour vos encouragements ;)

C'est drôle que vous me parliez de thérie des sprites pour la création des jeux vidéos, et de l'origine de l'écran, car je traite ces sujets en détail dans le chapitre sur les images. Ne vous inquiétez pas, je vais faire un truc très complet, avec pas mal d'exercices et de TPs, dont un jeu vidéo (pas non plus zelda mais j'ai mon idée ;) ).
 
Hors ligne fayçall # Posté le 23/08/2010 à 13:10:13
Better Dream Mobile
Avatar
Flux RSS

Ville : Gentilly
Pays : France métropolitaine
Études : SUPINFO Île-de-France à Paris

Salut

Je suis justement à la recherche d'un tuto sfml car je veux passer au c++ sans utiliser SDL pour avoir un programme entièrement objet.
J'ai vu celui du site officiel mais il est un peu bizarre, ils commencent direct par les threads ... enfin bref moi je t'encourage pour ce tuto =D

Bonne journée
 
Hors ligne De passage # Posté le 23/08/2010 à 13:32:27

fayçall > Les tutos sur le site officiels ne sont pas classés dans un ordre arbitraire d'apprentissage mais par module et sont indépendants d'un module à l'autre (i.e. tu peux lire la partie module graphique sans être passé par les thread).
Édité le 23/08/2010 à 13:33:32 par De passage
 
Hors ligne fayçall # Posté le 23/08/2010 à 13:42:44
Better Dream Mobile
Avatar
Flux RSS

Ville : Gentilly
Pays : France métropolitaine
Études : SUPINFO Île-de-France à Paris

Citation : De passage
fayçall > Les tutos sur le site officiels ne sont pas classés dans un ordre arbitraire d'apprentissage mais par module et sont indépendants d'un module à l'autre (i.e. tu peux lire la partie module graphique sans être passé par les thread).


Ha oué j'avais pas remarqué xD, en faite j'avais vu au début on ouvre la fenêtre, ensuite on gère les events, ensuite on passe à l'affichage ... je pensais que c'était par ordre.
Mais quand même ça serait bien d'avoir un tuto sfml quand même ^^, déjà il sera en français et plus fournis en exemple, j'ai un peu le tuto officiel, ça manque cruellement d'exemple.

EDIT : j'avais pas vu que le site était en français aussi -_-" dsl :-° :-° :-°
Édité le 23/08/2010 à 13:46:34 par fayçall
 
Hors ligne ritter jack # Posté le 23/08/2010 à 16:19:53
Born to be a geek !
Avatar

Ville : Concots
Pays : France métropolitaine
Études : BTS IG Brive la Gaillarde

Salut !

+100 pour ce tutoriel =)
Il permettra aux zéros de passer au C++ si le jeu vidéo les motive et ne pas s'arrété à SDL !

Tu as un plan ? ou une ébauche ?

Tu compte parler d'OpenGL aussi ? Vu qu'il est utilisé par SFML ... Et les binding SFML pour C# Python .. ?

EN tout cas çà promet d'être intéressant =)
Édité le 23/08/2010 à 16:23:45 par ritter jack
 
Hors ligne Damiatux # Posté le 23/08/2010 à 17:00:27
Ya haha !
Avatar

Ville : Auterive, gers
Pays : France métropolitaine

J'avais utilisé la SFML un moment, et j'avais eu un peu de mal avec les tutos officiels. Donc je suis d'accord pour un tuto plus explicatif.

A State of Trance :
le meilleur de la trance

Intel Core i5 2500 | ASUS P8Z68-V/GEN3 | Corsair 8Go Vengeance | MSI GTX 560 Ti Twin Frozr II | Seagate Barracuda 500Go | LG GH22NS50 | Cooler Master GX650W | Cooler Master CM-690 II Advanced

DirectX vs OpenGL || Donjon de Naheulbeuk || JdR Naheulbeuk || Rolisteam || Image utilisateurGentoo Image utilisateurLinux user || Jeu de Go sur Internet || Tuto sur PyQt4 || Accents sur les majuscules
 
Hors ligne MmAxX # Posté le 23/08/2010 à 17:40:03
Le temps est fait de vide.
Avatar

Ville : Baie-comeau
Pays : Canada
Études : Université Laval

Très bonne idée. Ça permettrais aussi d'avoir une communauté SFML sur le site du zéro, très pratique pour régler rapidement des problèmes (aucune solution depuis des jours sur leurs forums officiels).

MmAxX
 
Hors ligne mr.xyz # Posté le 23/08/2010 à 18:00:02
Avatar

Ville : Bordeaux
Pays : France métropolitaine
Études : Université de Bordeaux

Citation : ritter jack
Salut !

+100 pour ce tutoriel =)
Il permettra aux zéros de passer au C++ si le jeu vidéo les motive et ne pas s'arrété à SDL !

Tu as un plan ? ou une ébauche ?

Tu compte parler d'OpenGL aussi ? Vu qu'il est utilisé par SFML ... Et les binding SFML pour C# Python .. ?

EN tout cas çà promet d'être intéressant =)


Merci pour l'encouragement ;) .

Mon tutoriel est essentiellement basé sur le C++ car c'est le langage de la bibliothèque. Je ne connais pas le langage python est il me semble plus acessible de centrer un tutoriel sur un seul langage (comme le C avec la SDL). Néanmoins pourquoi pas créer plus tard un mini tuto sur un binding en particulier ;) (je pourrais m'occuper du C# si j'ai le temps). Pour ce qui est de l'interface avec OpenGL je suis complètement contre, car pratiquant OpenGL, cette lib ne me semble pas à portée des débutants sans de solides bases. Il y a d'ailleurs un tuto sur OpenGL sur le Sdz. Néanmoins j'en parle un peu vu que la SFML est basée dessus ;) .

Pour publier le plan, je ne sais pas si cela servirait à grand chose, et puis sa enlèverais le coté surprise, pour les Tps et exercices par exemple. Et puis personne sais si le tuto sera accepté :-° . D'ailleurs je vais surement le mettre en validation bientôt. Je suis en train de faire le premier TP, une sorte d'ébauche d'un jeu célèbre ;) . J'ai déja une bonne dizainnes de pages écrites :D
 
Hors ligne Coul33t # Posté le 23/08/2010 à 18:01:27
Awesomeone
Avatar

Études : IUT de Rouen

je suis à 100% pour. Ayant un projet en tête, un tuto de ce genre me conviendrai parfaitement :) Les tutoriels présents sur le site de la SFML sont un peu trop du genre " met ça ici, ça là et voilà t'as le résultat. ", pas assez pédagogique (bien que ce soit déjà mieux que la plupart des bibliothèques).

En tout cas, vas-y, lance-toi, tu risque d'avoir beaucoup de lecteurs (dont moi) ;)
Édité le 23/08/2010 à 18:01:56 par Coul33t

We - Are - The Universe. Obersving - Itself. Destroying - Itself.

 
Hors ligne ghigi123 # Posté le 23/08/2010 à 19:13:08

Ville : Rosnay
Pays : France métropolitaine

Je suis tout à fait pour, car malgré la qualité des tutos sur le site officiel, il ne présente pas de TP et il n'est pas si bien fait que ca !
En tout cas je lirais le tutoriel !
@++
 
Hors ligne nicox11 # Posté le 23/08/2010 à 19:27:14
Un kilomètre fait 1024 mètre
Avatar

Ville : Paris
Pays : France métropolitaine
Études : ESIREM

C'est une bonne idée. J'ai un peu de mal à concevoir l'architecture de mon projet, peut être que ton tuto pourrait m'aider à mieux concevoir un programme orienté objet. :D
Hors ligne Freedom # Posté le 23/08/2010 à 19:30:04
I can ... but I won't
Avatar

Études : Supoptique

Si un tuto sur une bibliothèque graphique t'apprend des règles de conception ... c'est soit l'auteur qui s'est planté de section, soit toi.

FAQ : Fr|En 1 2|C++11 1 2|Template
Site : GotW 1 2|Dr.Dobb's|Bonst Con|OM
Forum / Usenet : Dvlp|clc++
Blog : Deloget|C++Next|Bartosz Milewski
 
Hors ligne mr.xyz # Posté le 23/08/2010 à 19:33:36
Avatar

Ville : Bordeaux
Pays : France métropolitaine
Études : Université de Bordeaux

Je suis d'accord avec freedom, ce tuto est centré sur la SFML, je vais pas non plus vous expliquer comment architecturer en MVC et bien faire le design de vos jeux :lol: . Non mais j'ai dit que j'utiliserais les avantages du C++, comme la STL, l'héritage, le polymorphisme si il y a besoin, mais je ne vais pas aller plus loin..
Édité le 28/08/2010 à 16:41:34 par mr.xyz
 
Connecté Davidbrcz # Posté le 23/08/2010 à 19:34:36
Geek un jour, geek toujours !
Avatar

Non à 100%, faut pas déconner et pousser le niveau d'assistanat trop haut quand même. Déjà qu'il est bien trop élevé sur ce site ....
Édité le 23/08/2010 à 19:35:38 par Davidbrcz

Partager grâce à l'open source et aux logiciels libres.

Mes articles
Bibliothèques C++ et celles orientées jeux, FAQ C++
 
Hors ligne sylphcius # Posté le 23/08/2010 à 20:34:21
Avatar
Flux RSS

Ville : Arès
Pays : France métropolitaine
Études : Université de Bordeaux

Ben c'est le site du Zéro, où on apprend tout à partir de Zéro, en théorie, le niveau d'assistanat n'est jamais trop haut justement :p
Mais ce tutoriel n'a pas pour but d'assister plus le lecteur dans l'apprentissage de SFML que les tuto officiels, plutôt de lui fournir une approche différente, ainsi que des TPs.
 
Connecté Davidbrcz # Posté le 23/08/2010 à 20:52:31
Geek un jour, geek toujours !
Avatar

Citation : sylphcius
Ben c'est le site du Zéro, où on apprend tout à partir de Zéro, en théorie, le niveau d'assistanat n'est jamais trop haut justement :p
Mais ce tutoriel n'a pas pour but d'assister plus le lecteur dans l'apprentissage de SFML que les tuto officiels, plutôt de lui fournir une approche différente, ainsi que des TPs.

Il y a une différence entre expliquer un concept en considérant que le lecteur à un niveau nul dans le domaine et créer une majorité d'assistés qui ne sont pas capables de faire un truc dès que ce n'est plus expliqué dans un tuto qui les guide pas à pas. La première initiative est louable, la seconde est nuisible, en particulier aux gens qui lisent car ca les enferment dans un système [1] où on attend que tout soit expliqué/détaillé et où ils n'ont pas à réfléchir et penser par eux mêmes. Les docs et tuto de la SFML sont déjà suffisament complet pour ne pas en rajouter une couche (qui a dit inutile ?)

Après, le coup du TP est une connerie car si les lecteurs sont vraiment motivés pour bosser avec la lib, ils feront leurs propres jeu ou liront du code écrit par d'autre.

1: sauf justement s'il se bouge après par eux même, ce qui est sur combien ? 1000 ? 10 000 ?
Édité le 23/08/2010 à 21:08:51 par Davidbrcz

Partager grâce à l'open source et aux logiciels libres.

Mes articles
Bibliothèques C++ et celles orientées jeux, FAQ C++
 
Hors ligne sylphcius # Posté le 23/08/2010 à 21:09:33
Avatar
Flux RSS

Ville : Arès
Pays : France métropolitaine
Études : Université de Bordeaux

Je suis partiellement d'accord avec toi.
C'est vrai que ça représente un danger si le lecteur attends qu'on lui fasse tout, mais c'est le danger de chaque tutoriel. Si on prend par exemple le tuto C++ de M@teo21, et principalement la partie Qt, on voit qu'il redirige fréquemment vers la documentation, de sorte que le lecteur se bouge un peu le cul.
Je pense que mr.xyz est capable de réussir aussi ce pari et faire en sorte que l'utilisateur apprenne à se débrouiller. :)
 
Connecté Davidbrcz # Posté le 23/08/2010 à 21:23:49
Geek un jour, geek toujours !
Avatar

Citation : sylphcius
Je suis partiellement d'accord avec toi.
C'est vrai que ça représente un danger si le lecteur attends qu'on lui fasse tout, mais c'est le danger de chaque tutoriel. Si on prend par exemple le tuto C++ de M@teo21, et principalement la partie Qt, on voit qu'il redirige fréquemment vers la documentation, de sorte que le lecteur se bouge un peu le cul.
Je pense que mr.xyz est capable de réussir aussi ce pari et faire en sorte que l'utilisateur apprenne à se débrouiller. :)


C'est clair que les résultats sont excellents, il n'y qu'a compter le pourcentage de topic sur Qt qui pourraient se résoudre avec un coup de RTFM. Facile 80%

Partager grâce à l'open source et aux logiciels libres.

Mes articles
Bibliothèques C++ et celles orientées jeux, FAQ C++
 

Retour au forum "Langage C++" ou à la liste des forums

Pour accéder à cette section
Connectez-vous !
connexion_rpx