[XNA] Blind Shark

Gulix Message lu Posté le 19 Mai 2008 à 22:03 Bulle
Avatar de Gulix
Membre Confirmé

Messages : 184
GCPoints : 8860
Bonsoir à tous ! Je suis Gulix, et voici Blind Shark, mon projet de Blind Test.

Ce projet a été commencé il y a plus d'un an, lors de l'épreuve des Novendiales sur le GCN. Le thème était l'audio, et j'avais choisi de développer un programme de Blind Test. Parce que je ne suis pas un grand fervent des jeux online, j'ai axé Blind Shark sur le multi-salon. Ca en fait donc un party-game.

Image


Gameplay

Le principe est assez simple : une musique est jouée, et jusqu'à 4 joueurs doivent trouver de qui il s'agit. Tout se joue (jouait) au clavier, chaque joueur disposant d'une touche "buzzer" choisie au démarrage de la partie. La réponse est ensuite tapée au clavier, et le programme indique si oui ou non c'est la bonne réponse (des fautes sont permises).
Chaque bonne réponse apporte des points, les mauvaises peuvent en enlever.
Voilà pour le principe de base du jeu.

Les morceaux sont choisis par les joueurs avant la partie. On peut jouer sur ses propres listes de morceaux dans un mode spécial (Challenge) où l'on perd plus de points sur ses propres chansons (quand on se trompe) et on gagne inversement plus de points sur les chansons des autres concurrents. Sinon, on peut préparer des listes pour ses amis.

Pour gérer les listes de morceau, un éditeur est fourni.

Image


Développement et re-développement

La première mouture du jeu (toujours dispo) a été codée en C# 2.0, en utilisant les bibliothèques suivantes :
- SdlDotNet pour l'affichage du jeu et la gestion Clavier/Souris
- FMod pour la lecture des morceaux

Au début de l'année, j'ai voulu ajouter pas mal de nouveaux trucs à Blind Shark, mais je ne m'en sortais pas dans le code. J'ai donc choisi de redévelopper (presque) tout, et de me baser cette fois sur XNA pour la partie affichage et gestion des entrées. FMod est conservé pour la gestion du son, pour la simple et bonne raison que c'est (pour l'instant) trop fastidieux de jouer un MP3 en XNA pur.

Parmi les nouveautés les plus significatives :
- plus de modes de jeu
- une gestion par listes de morceaux, et une banque de morceaux dans laquelle piocher
- des "succès" pour les joueurs
- un support des buzzers du jeu Buzz !

Screenshots

Les 3 premiers screenshots présentent l'éditeur du jeu, qui permet d'ajouter des morceaux, des questions, ainsi que de gérer les profils des joueurs.

L'éditeur de profils

La banque de morceaux

Ajouter une question à un morceau

L'interface de jeu

Démos

Une nouvelle version jouable est disponible depuis le 24 décembre : version Astute Cislobog (voir le site pour plus d'explications sur le nom de la version :proud: )

Quelques conditions nécessaires pour jouer pleinement, le readme.txt est important. Le Manager est fourni avec et permet déjà de se constituer une banque de morceaux.

Site internet

Les news importantes seront relayées sur mon blog.
Sinon, plusieurs infos sont présentes sur un wiki que je tâcherai de mettre à jour :
http://www.gulix.fr/blindshark

Image


Je recherche ...

Si un artiste se sent intéressé pour me pondre un joli logo dans les tons du jeu, je serai plus que content. Sinon, je bidouillerai sans doute le premier. Je recherche également des avatars originaux pour avoir une bonne base à proposer aux joueurs, puisque, pour l'instant, je ne vois pas la possibilité de proposer du contenu graphique personnalisable. Pareil pour les icônes des succès.

A la sortie de la première version, je rechercherai surtout des bonnes âmes pour tester ce programme. Je l'ai maintes fois testé en soirée, et ça marche du tonnerre. Quand les mods tournois, ligues, compétition seront en place, ce sera encore mieux.

N'hésitez pas à poser vos questions !
Dernière édition le 26 Déc 2008 à 11:23
"Bien souvent, l'école représente votre meilleure chance. Non pas d'apprendre quoi que ce soit, bien sûr, mais de survivre à une attaque de morts-vivants".
Max Brooks - Guide de survie en territoire zombie

Mon Blog, mélange de prog' et de culture
Blind Shark - Pull N' Bounce
stilobique Message lu Posté le 19 Mai 2008 à 22:21 Bulle
Avatar de stilobique
Newser

Messages : 2368
GCPoints : 834447
Sa à l'air bien sympathique comme jeu ; même si je vois plus sa sur console de salon que sur PC mais bon, je vais pas chipoter :proud:

(___/)
(='.'= )Voici Lapin. Copiez et collez Lapin dans votre signature
(")_(") pour l'aider à concrétiser sa domination du monde.
Daru13 Message lu Posté le 19 Mai 2008 à 23:22 Bulle
Avatar de Daru13
Membre Elite

Messages : 2869
GCPoints : 95966
Effectivement ça à l'air bien sympa :happy: !
Pour les avatars, je sais pas, un micro, des instruments de musiques... ? :absurd:

En tout cas, bonne chance !
J'aime bien cette interface orangée, très jolie :smile: .
Gulix Message lu Posté le 20 Mai 2008 à 11:33 Bulle
Avatar de Gulix
Membre Confirmé

Messages : 184
GCPoints : 8860

"killpatate" a écrit :

même si je vois plus sa sur console de salon que sur PC mais bon, je vais pas chipoter



C'était une des fonctionnalités qui m'avaient poussé vers XNA (jeu lançable sur XBox 360). Mais la possibilité de gérer ses propres listes de morceaux / questions a fait que le portage sur XBox 360 est quasi impossible. Il y a aussi la lecture des fichiers audio qui pose problème.

Quand les jeux XNA seront jouables par tous sur XBox 360, je me pencherai peut-être dessus, mais pour l'instant, la plateforme PC me convient parfaitement (et puis, sur PC, le clavier est de base).


Citation :

Pour les avatars, je sais pas, un micro, des instruments de musiques... ?



Je compte proposer des collections d'avatars, pour avoir de la diversité.
"Bien souvent, l'école représente votre meilleure chance. Non pas d'apprendre quoi que ce soit, bien sûr, mais de survivre à une attaque de morts-vivants".
Max Brooks - Guide de survie en territoire zombie

Mon Blog, mélange de prog' et de culture
Blind Shark - Pull N' Bounce
Didux Message lu Posté le 20 Mai 2008 à 14:09 Bulle
Avatar de Didux
Membre Confirmé

Messages : 265
GCPoints : 24312
Le design actuel me plait bien. Il semble travailler. Sauf les éditeurs, mais bon ça c'est un peu normal.
J'ai hâte de tester blind shark, pour voir comment il peu animé des soirées comme les autres party game :)

J'ai une question, les musiques que tu mettras d'office dans le jeu serons connues ou pas ?

Image
Image
Gulix Message lu Posté le 20 Mai 2008 à 14:25 Bulle
Avatar de Gulix
Membre Confirmé

Messages : 184
GCPoints : 8860
Il n'y aura sans doute pas de musiques fournies avec le jeu (question de droits). J'ai l'intention de contacter quelques personnes pour utiliser leurs productions (disponibles gratuitement sur le net), mais j'attends d'avoir une version jouable pour le leur proposer.

L'éditeur est là pour pallier ce manque. On peut ainsi jouer sur sa collection, et adapter le jeu aux goûts et connaissances des joueurs.
Une fonction d'importation / exportation de morceaux sera disponible un peu plus tard. Elle permettra d'échanger des "paquets" de morceaux, et ainsi de préparer en avance les questions.
"Bien souvent, l'école représente votre meilleure chance. Non pas d'apprendre quoi que ce soit, bien sûr, mais de survivre à une attaque de morts-vivants".
Max Brooks - Guide de survie en territoire zombie

Mon Blog, mélange de prog' et de culture
Blind Shark - Pull N' Bounce
Didux Message lu Posté le 20 Mai 2008 à 14:34 Bulle
Avatar de Didux
Membre Confirmé

Messages : 265
GCPoints : 24312
Ok je vois. Et s’agissant du format des musique, il y a t-il un format que tu as déjà choisi ? Ou il y aura t-il plusieurs format possible ?

(Désolé pour toutes ces questions simplement que cela m’intéresse)
Image
Image
Gulix Message lu Posté le 20 Mai 2008 à 15:28 Bulle
Avatar de Gulix
Membre Confirmé

Messages : 184
GCPoints : 8860
Pour l'instant, les formats wav, mp3 et ogg sont supportés.

Il va sans doute falloir que je remette légèrement à jour mon moteur audio avec la dernière version de FMod, mais pour l'instant, ces formats sont compatibles (mais certains fichiers plantent à la lecture).
"Bien souvent, l'école représente votre meilleure chance. Non pas d'apprendre quoi que ce soit, bien sûr, mais de survivre à une attaque de morts-vivants".
Max Brooks - Guide de survie en territoire zombie

Mon Blog, mélange de prog' et de culture
Blind Shark - Pull N' Bounce
Gulix Message lu Posté le 30 Juin 2008 à 20:06 Bulle
Avatar de Gulix
Membre Confirmé

Messages : 184
GCPoints : 8860
La première version jouable de la nouvelle mouture de Blind Shark est disponible. Voilà l'adresse pour arriver directement à la page de téléchargement : http://gulix.fr/blindshark/doku.php?id=telecharger:artemis.

Cette version est jouable sous certaines conditions, dont une assez rédhibitoire : il faut avoir les buzzers de Buzz ! :embarassed:
Je travaille ce soir et demain matin sur la config clavier, ayant été en priorité sur les buzzers pour les tester ce Week end.

Le design a été légèrement revu. Le menu a principal a disparu le temps que je trouve quoi y mettre :rolleyes:

Y a un peu plus d'infos sur le site, et je vais continuer à le compléter. Toutes les remarques sont les bienvenues !
"Bien souvent, l'école représente votre meilleure chance. Non pas d'apprendre quoi que ce soit, bien sûr, mais de survivre à une attaque de morts-vivants".
Max Brooks - Guide de survie en territoire zombie

Mon Blog, mélange de prog' et de culture
Blind Shark - Pull N' Bounce
Didux Message lu Posté le 01 Juil 2008 à 01:45 Bulle
Avatar de Didux
Membre Confirmé

Messages : 265
GCPoints : 24312
oh le retour ^^
je la télécharge dessuite par contre je testerai demain matin.
Tu aura de ma pars une critique constructive parce que ton projet a l'air bien :)

edit: J'ai pas pu attendre.
Bon alors concernant le gestionnaire.
Il est bien le seul petit soucis que j'ai eu ou petit reproche c'est que pour qu'un profil nouvellement créer par celui ci sois pris en compte il faut redémarer ce dernier. Mais Bon la je chipote. :D

Ensuite j'ai trouvé interressant mais vraiment interressant que l'on puisse créer nos propres questions, du choix multiple à la question simple. Vraiment très bien cela m'a un peu fait penser à scène it mais en musical.

A oui autre chose, fait attention aux erreurs éventuelles, Quand on fait un nouveau profil si on a pas cliqué sur nouveau et bien en défilant les images de profil ont a des messages d'erreurs bizares qui apparaissent. Je pense que tu l'avais remarqué. Meme si c'est sans importance quand tu auras fini ton jeu ce serai bien d'y jetter un petit coup d'oeuil ;)
Jusque la tous va bien.
Maintenant concernant le jeu en lui même gros hic !
Le jeu ne fonctionne pas. Messagne d'érreur "nom du jeu" a cesser de fonctionner.

Je précise que je suis sous windows vista. Peu etre petit probleme de compatibilitée. Je te laisse voir cela.
C'est frustrant j'aurai vraiment voulu essayer ton jeu.
J'attend des info de ta part avec impatience :)
Dernière édition le 01 Juil 2008 à 02:08
Image
Image
Gulix Message lu Posté le 01 Juil 2008 à 12:30 Bulle
Avatar de Gulix
Membre Confirmé

Messages : 184
GCPoints : 8860
Merci pour le retour !

Concernant les petits défauts de l'interface du manager, c'est noté, et je corrigerai ça.

Concernant Vista, je n'avais pas eu le temps de tester le programme sous Vista, parce que je n'en avais pas sous la main. J'ai testé ce matin, et pour ma part, aucun des deux programmes n'a fonctionné :strange: Tu disais avoir des messages d'erreur dans le gestionnaire de profil, pourrais-tu me les communiquer ?

As-tu le framework XNA 2.0 d'installé ? Et surtout, pour la partie jeu, possèdes-tu les buzzers Buzz ! ?

Je vais installer un système de trace sur la prochaine version pour récupérer toutes les erreurs.

Merci !
"Bien souvent, l'école représente votre meilleure chance. Non pas d'apprendre quoi que ce soit, bien sûr, mais de survivre à une attaque de morts-vivants".
Max Brooks - Guide de survie en territoire zombie

Mon Blog, mélange de prog' et de culture
Blind Shark - Pull N' Bounce
Gulix Message lu Posté le 03 Juil 2008 à 09:26 Bulle
Avatar de Gulix
Membre Confirmé

Messages : 184
GCPoints : 8860
Une nouvelle version est disponible depuis ce matin, la version Beautiful Artemis.

Pas grand chose de neuf, sauf qu'il est désormais possible de jouer sans les buzzers (en les remplaçant par le clavier). J'ai également rajouté un système de trace pour détecter les erreurs, et peut-être savoir pourquoi ça ne marche pas sous Vista.

Je pars en vacances ce soir, donc c'est normal si je réponds pas avant le 14 juillet :proud:
"Bien souvent, l'école représente votre meilleure chance. Non pas d'apprendre quoi que ce soit, bien sûr, mais de survivre à une attaque de morts-vivants".
Max Brooks - Guide de survie en territoire zombie

Mon Blog, mélange de prog' et de culture
Blind Shark - Pull N' Bounce
Mod Message lu Posté le 04 Juil 2008 à 22:35 Bulle
Avatar de Mod
Webmaster

Messages : 4954
GCPoints : 2100823
Alors, alors, chez moi... Ca plante, zut. Deuxième projet de la journée que je teste et qui crashe.

Je tourne sous Windows XP, et je ne peux pas installer le framework XNA (qui a priori n'est pas nécessaire si tu en as choisi l'option) à cause de conflits entre celui-ci et certains de mes projets.

C'est une erreur Windows classique, type crash "ce programme a effectué une opération non conforme...". Si tu as besoin de plus d'info (d'ici un peu plus d'une semaine ^^), je suis disponible.
Aeon Syx Message lu Posté le 10 Juil 2008 à 20:11 Bulle
Avatar de Aeon Syx
Membre Confirmé

Messages : 660
GCPoints : 26061
Ca plante chez moi aussi :blush:
Même erreur que mod...
Image
Gulix Message lu Posté le 15 Juil 2008 à 14:33 Bulle
Avatar de Gulix
Membre Confirmé

Messages : 184
GCPoints : 8860
Si vous avez utilisé la dernière version (Beautiful Artemis), un fichier Log.txt doit se trouver dans le répertoire de l'exécutable. Ce qui y est contenu m'aiderait à résoudre ces bugs. Par contre, si le framework XNA est pas installé, ça vient automatiquement de là. Il suffit d'installer la version Redistribuable, pas forcément la version de développement.

Au fait, c'est l'éditeur ou le jeu qui plante ?

"Bien souvent, l'école représente votre meilleure chance. Non pas d'apprendre quoi que ce soit, bien sûr, mais de survivre à une attaque de morts-vivants".
Max Brooks - Guide de survie en territoire zombie

Mon Blog, mélange de prog' et de culture
Blind Shark - Pull N' Bounce
Mod Message lu Posté le 15 Juil 2008 à 14:46 Bulle
Avatar de Mod
Webmaster

Messages : 4954
GCPoints : 2100823
Donc pour moi, il doit vraisemblablement s'agir d'un problème lié au Framework. Et pour le jeu même, pas l'éditeur.
Ne serait-ce pas plus simple de faire en sorte que le projet n'ai pas besoin du Framework ? Je ne connais pas grand monde qui l'ai installé ou se donnerait la peine de l'installer pour un projet seul.
Gulix Message lu Posté le 15 Juil 2008 à 15:00 Bulle
Avatar de Gulix
Membre Confirmé

Messages : 184
GCPoints : 8860

Citation :

Donc pour moi, il doit vraisemblablement s'agir d'un problème lié au Framework. Et pour le jeu même, pas l'éditeur.
Ne serait-ce pas plus simple de faire en sorte que le projet n'ai pas besoin du Framework ? Je ne connais pas grand monde qui l'ai installé ou se donnerait la peine de l'installer pour un projet seul.



Ce n'est pas du tout envisageable, puisque le framework est ce qui permet au jeu de tourner. En gros, c'est comme DirectX qui est nécessaire aux jeux DirectX, la Machine Virtuelle Java nécessaire pour les programmes Java, ... J'ai commencé à préparer un installeur qui s'occupera de détecter la présence ou non du framework, et proposera de l'installer.
"Bien souvent, l'école représente votre meilleure chance. Non pas d'apprendre quoi que ce soit, bien sûr, mais de survivre à une attaque de morts-vivants".
Max Brooks - Guide de survie en territoire zombie

Mon Blog, mélange de prog' et de culture
Blind Shark - Pull N' Bounce
Gulix Message lu Posté le 26 Juil 2008 à 16:02 Bulle
Avatar de Gulix
Membre Confirmé

Messages : 184
GCPoints : 8860
Salut à tous !

Un petit message pour vous annoncer la sortie d'une nouvelle version, qui corrige et améliore plusieurs petits trucs. Ce sera sans doute la dernière version de la série Artémis, sauf découverte de bug.
La prochaine version aura des fonctionnalités supplémentaires dans la création des questions, et dans la configuration des parties.

J'ai testé sous Windows Vista, et ça fonctionne enfin. Il semblerait que certains fichiers étaient mal nommés ... ? Par contre, il faut lancer le programme en tant qu'Administrateur (sous Program Files en tout cas).

Bon jeu !


Citation :


* Blind Shark Game
* Ajouts
* Possibilité de passer une chanson avec la touche "TAB"
* Affichage de la réponse en cas de mauvaise réponse de tous les joueurs
* Compte à rebours avant reprise de la chanson
* Succès Flash disponible
* Succès Number of the Beast disponible
* Succès Good One disponible
* Affichage des points à gagner pendant la lecture de la chanson
* Affichage de la progression dans la liste des chansons
* Corrections
* Une mauvaise réponse entraîne une perte de 20% des points maximums (au lieu de 50%)
* Problème de connexion des buzzers
* Fonctionnement sous Windows VISTA
* Moment d'affichage du nouveau score (dès la réponse)
* Affichage des "panneaux scores" amélioré
* Boutons F5-F6-F7-F8 désactivés quand les buzzers sont actifs
* Amélioration de l'affichage de la liste des réponses
* Blind Shark Manager
* Ajouts
* Le détail d'un profil est masqué si aucun profil n'est sélectionné
* Compteur de profils
* Affichage du nombre de succès de chaque joueur
* Fonction d'importation / exportation de morceaux
* Corrections
* Rafraîchissement de la liste des profils après accès à la fenêtre des profils
* Bug du changement d'avatar si aucun profil n'est sélectionné
* Bug lors d'Ajout/Suppression en série de profils
* Affichage des succès des joueurs
* Suppression
* Bouton de "Test de la Base de Données"


"Bien souvent, l'école représente votre meilleure chance. Non pas d'apprendre quoi que ce soit, bien sûr, mais de survivre à une attaque de morts-vivants".
Max Brooks - Guide de survie en territoire zombie

Mon Blog, mélange de prog' et de culture
Blind Shark - Pull N' Bounce
Gulix Message lu Posté le 06 Août 2008 à 13:27 Bulle
Avatar de Gulix
Membre Confirmé

Messages : 184
GCPoints : 8860
Une nouvelle version du programme est disponible depuis lundi.

J'ai amélioré le Manager, qui permet maintenant de définir une liste de questions pré-enregistrées, qui peuvent être associées à un tag. Ca permet de récupérer la réponse directement dans le fichier audio.

Pour le jeu, un nouveau mode de jeu a fait son apparition : le Quiz.
Son principe ? Il propose une question à choix multiples, et les joueurs doivent répondre le plus rapidement à la question, sachant que tous les joueurs jouent en même temps. Pour ce mode de jeu, les buzzers de Buzz ! sont (pour l'instant) obligatoires.

Bon jeu !
"Bien souvent, l'école représente votre meilleure chance. Non pas d'apprendre quoi que ce soit, bien sûr, mais de survivre à une attaque de morts-vivants".
Max Brooks - Guide de survie en territoire zombie

Mon Blog, mélange de prog' et de culture
Blind Shark - Pull N' Bounce
Gulix Message lu Posté le 24 Déc 2008 à 10:27 Bulle
Avatar de Gulix
Membre Confirmé

Messages : 184
GCPoints : 8860
Pour Noël, je vous offre la nouvelle version de Blind Shark !

Plus d'infos là dessus

J'ai revu pas mal de l'interface du programme, mais j'ai surtout travaillé sur les contrôles utilisateurs. Il est désormais possible de jouer :
- avec les 4 buzzers Buzz !
- en hybride, en mélangeant clavier, manette PC, manette XBox 360

Les différents modes de jeu sont ainsi accessibles à tous les joueurs ! Et tout est fait pour être facilement extensible à d'autres contrôles (à coups d'interfaces).

J'ai également revu beaucoup de code, pour créer plus facilement de nouveaux modes de jeu (le code entre les différents modes de jeu est plus partagé).

Et puis, grande nouveauté, un installeur et un patch ont vu le jour ! J'ai aussi intégré un script permettant de détecter la présence des frameworks prérequis (XNA 3.0 et .NET 3.5). Et oui, c'est Windows XP/Vista only.

Le jeu est en cours continu de développement. Il y a notamment des aspects graphiques à revoir, de nouveaux modes à rajouter, les Récompenses à réintégrer, les stats à afficher ...

Je suis preneur de toute critique, remarque, conseils, ...

[EDIT] Quelques captures

Image

Voir l'image en grand

Image

Voir l'image en grand

Image

Voir l'image en grand

Image

Voir l'image en grand

Dernière édition le 24 Déc 2008 à 10:41
"Bien souvent, l'école représente votre meilleure chance. Non pas d'apprendre quoi que ce soit, bien sûr, mais de survivre à une attaque de morts-vivants".
Max Brooks - Guide de survie en territoire zombie

Mon Blog, mélange de prog' et de culture
Blind Shark - Pull N' Bounce
Répondre
GameCorp - Site d'apprentissage et d'entraide à la création de jeux vidéo.
XHTML Valid 1.1 - Page générée en 0.0543 secondes