Présentation

  • : XNA Coding 4 the mass
  • digital-squad
  • : Techno
  • : Ce blog traite de la programmation de Jeux video en 3D pour XNA. C'est un site en francais, et très accessible aux débutant grâce à ses tutoriaux écrits et videos ! De plus, si l'envi vous prend d'écrire un tuto, nous le posterons avec grand plaisir !
  • Recommander ce blog
  • Retour à la page d'accueil

Texte libre

Attention, tous les articles ne sont pas affichés sur la page, veuillez naviguer par catégories pour voir tout le contenue du site.

Recommander

Cliquez ici pour recommander ce blog
Samedi 29 mars 2008
Comme le dit le titre, voici le nouveau blog:
http://coding4mass.over-blog.com

On se retrouve là bas désormais !!
par DigitalGuru publié dans : Rien de space'
ajouter un commentaire commentaires (0)    recommander
Vendredi 1 février 2008

ComeBack.jpgSalut à tous (ceux qui restent...) !


J'ai des bonnes et des mauvaises nouvelles !

Les bonnes pour commencer ! J'ai envi de reprendre ce blog de plus belle ! Y ajouter de nouveaux articles, de nouveaux tutos, de nouveaux codes ! En plus ma MP se passe plutôt bien et il me reste encore quelques heures à consacrer au blog !

La mauvaise, je ne veux pas me relancer seul dans cette aventure. La première édition du blog, même si elle a été plutôt bien réussi m'a demander trop de travail, et il m'aurait suffit d'une seule personne en plus pour multiplier le nombre d'article et surtout la qualité de ceci. C'est pourquoi, je cherche un débutant en XNA ( si possible, quelqu'un ayant de bonnes notions en C#; je ne demande pas un expert, mais quelqu'un capable de gérer des projets de plus de 200 lignes de codes), motivé, pouvant consacrer minimum 2h au blog, et ce, au moin jusqu'aux vacances. Ceci me permettra de mieu cibler les attentes d'un débutant, de mettre en évidence les pièges, et les difficultés que j'aurai pu zapper etc. Bien sûr, l'aide ne sera pa rémunéré, mais je pense que la (ou les !) personne qui m'aidera ne perdra pas au change et bénéficiera d'un bon départ en XNA.

Laissez un commentaire sur l'article pour vous proposer.
A bon entendeur, salut !

PS : Ce n'est pas un concours, toute "candidature" sera acceptée.
PS2 : Je tient à remercier tous ces commentaires qui m'ont donné envi de reprendre le blog, notemment ceux de
Gimnd et Tom.

En espérant que le blog ne soit pas completement désert...

par DigitalGuru publié dans : Rien de space'
ajouter un commentaire commentaires (4)    recommander
Dimanche 23 septembre 2007

RIP

Comme vous avez pu le constater le blog est mort... Le coding n'a pas sa place entre la prépa, les colles, les DS, et la musique.

A Bientôt,
Max.
par DigitalGuru publié dans : Rien de space'
ajouter un commentaire commentaires (2)    recommander
Lundi 16 avril 2007
BlindTest : The Squad quiz
Par Digital Guru

Part 1
Présentation du projet


Le projet est un jeu de BlindTest, c'est à dire un jeux de quiz musical où les différents participants, écoutent des musiques les unes après les autres et doivent dans le temps le plus court possible répondre à la question posée. Le premier des participants qui donnera la bonne réponse remportera un point.
Les questions peuvent être :
  • Quel est le titre de cette chanson ?
  • L'auteur ?
  • L'album dans lequel elle est apparue ?
  • L'année de sortie ?
  • et bien d'autre...

Part 2
Fonctionnalités requises


Voici les fonctionnalités obligatoires du jeu :
  1. Un code un minimum commenté.
  2. L'application doit pouvoir lire différents formats : Wav, MP3, Wma.
  3. Elle doit gérer les évènements clavier ( pour l'intervention des différents joueurs ).
  4. Elle doit avoir une interface graphique, même minimum.
  5. Elle doit pouvoir charger une liste de musiques.
  6. La conception d'un générateur de playlists est donc obligatoire.
  7. Un menu principale pour naviguer entres les choix suivants :
    1. Nouvelle partie
    2. HighScore
    3. Option
    4. Quitter
  8. Nouvelle partie : Où l'utilisateur aura la possibilité d'ajouter jusqu'à 4 nouveaux joueurs, avec chacun un pseudo libre,où il pourra définir le score à atteindre pour terminer la manche, et où il pourra choisir la playlist à utiliser.
  9. HighScore : Où seront affichés les plus gros scores réalisés et le pseudo des joueurs correspondants (pour la notation, une formule du genre simple division du nombre de bonnes réponses par rapport au nombre de questions posées suffira).
  10. Option : Pour choisir notamment le dossier de playlists à utiliser, le niveau du difficulté (c'est à dire les questions qui peuvent être posées), le redéfinition des contrôles claviers et le volume sonore.
  11. Quitter : Quitte le jeu
Vous commencez à comprendre que même un petit jeu, s'il est bien fait peut prendre très rapidement de l'ampleur ! Vous devrez affronter pas mal de difficultés et je pense que nombreux seront ceux qui se décourageront vite, mais, rassurez vous, je vais poster de nombreux tutoriaux, qui traiteront chacun un point particulier du projet, et qui vous aiderons à avancer efficacement.

Part 3
Contraintes


Je ne vais pas vous imposer beaucoup de contraintes vu le nombre de points à respecter, cependant il est obligatoire de réaliser le projet en C# et d'utiliser le moteur XNA pour tout ce qui est graphique. Le choix de la librairie audio est libre, même si je conseil vivement FMOD à XACT, notamment à cause du chargement de fichier audio dynamique !

Part 4
Bonus


Voici différents points du projets qui pourront vous faire remporter des bonus afin d'améliorer la note finale :
  • Pouvoir charger des playlists Winamp en plus des playlists dans le format personnalisé.
  • Afficher le spectre audio.
  • Des animations entres la menus
Je précise que l'aspect graphique ne sera pas trop jugé car ce n'est pas un contest de graphiques, et je sais pour l'avoir vécu, que faire du beau en partant de rien est assez délicat.

Part 5
Méthode de programmation


La bible ne contient normalement pas ce genre d'information, mais comme c'est sûrement votre premier véritable projet, je vais vous donner ma marche a suivre pour coder correctement (en tout cas pour ce genre de projet).

1  Etape 1 : Faire son storyboard

Je commence toujours par faire ce que j'appel mon storyboard pendant la phase de prédéveloppement. En gros, je dessine l'aspet de chaque menu visible, avec les possibilités, ce qu'il y a dedans, sur quoi ça m'amène (Þélaboration de liens logiques).
Ca permet de voir le projet dans son ensemble, et de bien visualiser la charge de travail.

2  Etape 2 : Etudier chaque planche

J'étudie chaque planche de mon storyboard et en tire plusieurs choses :
  1. Qu'est ce que c'est ? Un menu ? Un écran de présentation ? Un video ?
  2. Que va pouvoir faire l'utilisateur dans ce menu ?
  3. Qu'est ce que je vais devoir coder en conséquence ?
  4. De quelles ressources aurait-je besoin ? Image ? Musique ? Modèle 3D ?

3  Etape 3 : Je déduis les points communs

Si j'ai bien étudié mes planches, je peux les liers les unes aux autres selon différents critères, par exemple, tous les menus ensemble, pour créer une seulle classe menu qui les gérera tous...

4  Etape 4 : Je répartis les tâches

Je sais désormais ce qu'il me reste à faire, je les répartie donc aux développeurs, dans un ordre bien particulier ! Ne jamais faire le code Highscore avance même d'avoir afficher le premier menu.
Ici par exemple, un codeur pourra s'attaquer à l'affichage des menu, pendant que l'autre codera la gestion clavier...
Attention cependant à ne pas négliger les tâches graphistes, genre élaboration des ressources graphiques etc... Et oui, jvous n'avez surement pas d'artiste sous la main, alors va falloir vous débrouiller tout seul de ce côté là...

5  Ensuite...

Ensuite, c'est simple, on recommence l'étape 4 jusqu'à ce qu'on ai quelque chose d'exploitable, ici par exemple la gestion des menu, avec les clavier. On test, pour dénicher le moindre bug. Puis, une fois que tout ça est terminé, on jette un petit coup d'oeil sur notre code (le refactoring) pour optimiser, ou ne serait-ce que ranger ça et là.
Enfin, on reprend l'étape 4 en éliminant les tâches une à une.



File translated from TEX by TTH, version 3.77.
On 16 Apr 2007, 20:01.
par DigitalGuru publié dans : Rien de space'
ajouter un commentaire commentaires (1)    recommander
Dimanche 15 avril 2007
Salut tout le monde ! Voilà, comme je ne pourrais pas être très actif en ce moment, je vais vous faire bosser un peu ! Mais je suis sûr que ça va vous plaire !
Le principe : un jeu de Blindtest (quizz musicaux) à coder en équipes de 2 (ni plus, ni moins).

Je voulais toujours faire des codes en équipes, mais c'est trop tard pour moi maintenant ! Alors je vous donne l'occasion de le faire avec une excuse et des gens motivé !

Donc je lance le sujet : que tout ceux qui veulent (jouer au loup glacé ?) participer au projet mettent un com' en laissant leur adresse (je vous conseil d'en créer une pour l'occaz pour éviter les spams ( GMAIL est très bien pour ça)).

Si il y a plus de 2 équipes, je posterai plusieur tuto pour vous permettre de faire un truc sympa, notamment comment lire les TAGS d'un MP3 (pour charger automatiquement le titre, l'auteur la date de sortie etc.), comment lire un fichier texte (pour les listes de vos musiques), comment lire un MP3 en 3 ou 4 lignes de code,  ou encore comment afficher le spectre audio à la manière de Winamp.

En gros, rien que pour les tuto, je vous conseil de vous lancer ! Les nuls, les bons, les débutants, les moins débutants, tout le monde ! Prenez vos couilles un peu !
J'espère que de nombreuses équipes se feront concurrence, et si vous accrochez, je lancerai de nombreux post dans le genre !

++++

PS : Je préciserai bien sûr le cahier des charge, et le barème (c'est un examen très apprécié par les entreprises !:p). De plus, les mieux noté auront un petit cadeau(enfin un cadeau...) : Je reprendrai leur code avec eux, et on tentera de faire le meilleur jeux possible, avec de beaux shaders HLSL, et de beaux spectres de partout :p
par DigitalGuru publié dans : Rien de space'
ajouter un commentaire commentaires (0)    recommander
Lundi 9 avril 2007
Comme promis, mais avec un peu de retard, le tuto video pour afficher un model 3D. Et le tout, en ajoutant 5 ou 6 lignes à son code, autant dire que je vous ai maché le travail !

Tout ce dont vous avez besoin :
CCamera
C3DObject
Le model 3D

et bien sûr mon tuto  :D
par DigitalGuru publié dans : [Tuto Video] XNA
ajouter un commentaire commentaires (2)    recommander
Dimanche 8 avril 2007
Et oui, il faut bien rentré, j'ai pris quelques vacances d'où cette abscence prolongé sur le site, j'aurai dû vous prévenir, mais c'est trop tard.
Pour me faire pardonner, je vous concocte 2 tuto pour ce soir, d'abord la partie II du cours de C#, ensuite, un tuto video pour afficher votre premier model 3D, grâce à une de mes classes maisons !

Alors rendez-vous ici, vers 22h30 - 23h00 !
+++ Tout le monde !
par DigitalGuru publié dans : Rien de space'
ajouter un commentaire commentaires (0)    recommander
Mercredi 4 avril 2007
Voilà, c'est fait, j'ai dépacé 50 pour mon blog rank et suis classé dans les 10000 premiers blogs, et c'est grâce à vous, qui tous les jours, je ne sais pas trop comment, venez voir ce qui à de beau sur mon blog, et chaque jours, il y a des nouveaux venus !
Je ne peux que vous conseillez de partager votre passion au travers d'un blog, parce que vous ne pouvez pas imaginer quel plaisir on a lorsque des centaines de visiteurs par jours viennent vous passer le coucou, et vous faire comprendre que vous êtes pas seul dans votre trip !

Et seulement quelques semines...

Encore merci à tous !
par DigitalGuru publié dans : Rien de space'
ajouter un commentaire commentaires (1)    recommander
Mardi 3 avril 2007
 Voilà, c'est fait, j'ai remercié l'autre membre de la team car comme vous avez pus le voir, je suis trop seul en tant que rédacteurs sur ce site. Heureusement que vous êtes là vous ! Bref, avis aux confirmés, ceux qui ont la pêche, qui ont du temps et beaucoup d'énergie à dépensser pour le blog, et ceux pas pendant 2 jours comme trop...
Je n'ai pas necessairement besoin de beaucoup de monde, mais j'avoue qu'un autre codeur dans le Squad serait le bien venu, surtout pour vous, car ça augmenterai significativement le nombre d'article du site, et on pourrais passer encore plus vite à la 3D.
Surtout qu'avec ce tuto sur le C#, j'ai retardé l'emploi du temps de quelques semaines...

Bref, tout ca pour dire qu'il n'y a plus que moi à la tête du DigitalSquad : DigitalGuru, pour ceux que la rédaction interessent (beaucoup) :
hackiviste@gmail.com
par DigitalGuru publié dans : Rien de space'
ajouter un commentaire commentaires (2)    recommander
Lundi 2 avril 2007
Après pas mal d'heure dessus, le voici le voilà ! La première partie d'une longue série consacrée aux bases de la programmation en C# !
En espérant qu'il vous plaise :

Version PDF
Version PostScript

Vous pouvez le distribuez, mais ne vous l'appropriez pas et invitez les interessé à visiter le blog !
+++

PS : Si vous voulez me remercier, cliquer sur une bannière de pub et pour une fois, lachez vos commentaires ! :D
par DigitalGuru publié dans : [Coding] - Tuto
ajouter un commentaire commentaires (13)    recommander

Texte libre




 Pour nous soutenir et nous payer un hebergement correct !
Ca vous coute rien, et nous rapporte tellement...mais croyez moi, on vous oulieras pas dans l'affaire :D

Calendrier

Mai 2008
L M M J V S D
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31  
<< < > >>

Recherche

W3C

  • Feed RSS 2.0
  • Feed ATOM 1.0
  • Feed RSS 2.0
Créer un blog sur over-blog.com - Contact - C.G.U. - Rémunération en droits d'auteur avec TF1 Network - Signaler un abus