|
Mod |
Posté le 25 Fév 2009 à 10:12 |

Messages : 4954
|
Tu as vu juste, plus de problème de crash sur le manager .
Je pourrai donc prochainement tester le jeu...
|
|
Gulix |
Posté le 25 Fév 2009 à 10:04 |

Messages : 184
|
Je pense avoir corrigé le problème que tu as eu Mod. Il s'agissait d'une erreur de référence vers une ancienne version du framework, installée sur ma machine de test, et sans doute pas sur la tienne.
J'ai mis en ligne une nouvelle version qui corrige (normalement) tout ça, et évite les plantages en cas de profils non-existants (un message d'avertissement est à la place affiché).
Plus d'infos
Concernant la suite des événements, je vais m'attaquer à quelques rajouts graphiques et sonores dans le jeu, ainsi qu'à une refonte du Manager. Pour cela, je vais utiliser du WPF / XAML. J'en parle dans le billet de news sur mon blog (lien au-dessus).
Si vous ne connaissez pas, il s'agit en gros de pouvoir décrire des interfaces (très) dynamiques via un langage de mark-up (type XML, XHTML, ...), qui sera compilé et associé à un fichier de traitements en C#. Et le même code peut resservir pour plusieurs projets (Client riche windows, Silverlight, Web, ...). Si ça intéresse certains, essayez Kaxaml, un éditeur d'interfaces (non Drag & Drop, il faut coder pour afficher le résultat) qui ne nécessite comme dépendances que le framework .NET 3.5 (et pas le SDK).
|
|
Mod |
Posté le 17 Fév 2009 à 18:37 |

Messages : 4954
|
Non, je n'ai effectivement rien créé du tout de ce côté là.
J'ai donc essayé de la lancer le Manager (curieux que de devoir gérer les profils hors du jeu, d'ailleurs), mais celui-ci crashe dès le lancement.
Dans le message d'erreur généré (message d'erreur Windows classique), je retrouve cette exception :
Code :
system.io.filenotfoundexception
|
|
Gulix |
Posté le 17 Fév 2009 à 17:49 |

Messages : 184
|
Je pense deviner ce qui s'est passé. As-tu créé des profils de joueurs avant de lancer le jeu ? Si ce n'est pas le cas, voilà d'où vient l'erreur. Je vais mettre en oeuvre un contrôle et un message explicatif là-dessus.
La page du manuel sur les profils
|
|
Mod |
Posté le 17 Fév 2009 à 17:38 |

Messages : 4954
|
Voilà ce que ça donne :
Code : /// Session started at: 2009-02-17 16:43
/// BlindShark
[16:43:43] Index was out of range. Must be non-negative and less than the size of the collection.
Parameter name: index
[16:43:44] mscorlib
[16:43:44] at System.ThrowHelper.ThrowArgumentOutOfRangeException(ExceptionArgument argument, ExceptionResource resource)
at System.ThrowHelper.ThrowArgumentOutOfRangeException()
at BlindShark.GameStates.GS_SelectPlayers.InitPlayer()
at BlindShark.GameStates.GS_SelectPlayers.Update(GameTime gTime)
at BlindShark.BlindSharkGame.Update(GameTime gameTime)
at Microsoft.Xna.Framework.Game.Tick()
at Microsoft.Xna.Framework.Game.HostIdle(Object sender, EventArgs e)
at Microsoft.Xna.Framework.GameHost.OnIdle()
at Microsoft.Xna.Framework.WindowsGameHost.ApplicationIdle(Object sender, EventArgs e)
at System.Windows.Forms.Application.ThreadContext.System.Windows.Forms.UnsafeNativeMethods.IMsoComponent.FDoIdle(Int32 grfidlef)
at System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(Int32 dwComponentID, Int32 reason, Int32 pvLoopData)
at System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
at System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
at System.Windows.Forms.Application.Run(Form mainForm)
at Microsoft.Xna.Framework.WindowsGameHost.Run()
at Microsoft.Xna.Framework.Game.Run()
at BlindShark.BlindSharkGame.StartGame()
at BlindShark.Program.Main(String[] args)
[16:43:44] Void ThrowArgumentOutOfRangeException(System.ExceptionArgument, System.ExceptionResource)
/// Session started at: 2009-02-17 16:45
/// BlindShark
[16:45:22] Index was out of range. Must be non-negative and less than the size of the collection.
Parameter name: index
[16:45:22] mscorlib
[16:45:22] at System.ThrowHelper.ThrowArgumentOutOfRangeException(ExceptionArgument argument, ExceptionResource resource)
at System.ThrowHelper.ThrowArgumentOutOfRangeException()
at BlindShark.GameStates.GS_SelectPlayers.InitPlayer()
at BlindShark.GameStates.GS_SelectPlayers.Update(GameTime gTime)
at BlindShark.BlindSharkGame.Update(GameTime gameTime)
at Microsoft.Xna.Framework.Game.Tick()
at Microsoft.Xna.Framework.Game.HostIdle(Object sender, EventArgs e)
at Microsoft.Xna.Framework.GameHost.OnIdle()
at Microsoft.Xna.Framework.WindowsGameHost.ApplicationIdle(Object sender, EventArgs e)
at System.Windows.Forms.Application.ThreadContext.System.Windows.Forms.UnsafeNativeMethods.IMsoComponent.FDoIdle(Int32 grfidlef)
at System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(Int32 dwComponentID, Int32 reason, Int32 pvLoopData)
at System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
at System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
at System.Windows.Forms.Application.Run(Form mainForm)
at Microsoft.Xna.Framework.WindowsGameHost.Run()
at Microsoft.Xna.Framework.Game.Run()
at BlindShark.BlindSharkGame.StartGame()
at BlindShark.Program.Main(String[] args)
[16:45:22] Void ThrowArgumentOutOfRangeException(System.ExceptionArgument, System.ExceptionResource)
Bon décryptage ^^.
|
|
Gulix |
Posté le 17 Fév 2009 à 17:08 |

Messages : 184
|
Citation :Et il y a un crash lorsque j'essaie de sélectionner une option du menu. Est-ce que ça a à voir avec le problème dont tu parlais juste avant ? Pour information, j'ai téléchargé la version Zip.
Un fichier Log.txt a du être généré dans le répertoire de l'exécutable. L'erreur y est consignée. Si tu pouvais me la fournir, je saurais pourquoi ça a crashé.
Citation :Tant que j'y suis, est-ce que c'est possible de tester en solo le projet ?
Normalement, oui. Il faut cependant créer un profil de "poseur de questions", et un autre de "répondeur". Un mode solo type "Time Attack" serait d'ailleurs une bonne idée
|
|
Mod |
Posté le 17 Fév 2009 à 16:49 |

Messages : 4954
|
Selon que tu tomberas d'abord sur ce sujet ou sur celui de Pull'n'Bounce, tu pourras voir que j'ai installé XNA sur mon PC, et que je peux donc (enfin) tester les projets l'utilisant ^^.
Et il y a un crash lorsque j'essaie de sélectionner une option du menu. Est-ce que ça a à voir avec le problème dont tu parlais juste avant ? Pour information, j'ai téléchargé la version Zip.
Tant que j'y suis, est-ce que c'est possible de tester en solo le projet ?
|
|
Gulix |
Posté le 26 Déc 2008 à 11:25 |

Messages : 184
|
J'ai remarqué qu'un répertoire n'était pas créé par l'installeur, et que ça amenait un crash du programme. Un patch correctif est dispo sur la page de téléchargements.
|
|
Gulix |
Posté le 24 Déc 2008 à 10:27 |

Messages : 184
|
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
Voir l'image en grand
Voir l'image en grand
Voir l'image en grand
Voir l'image en grand
|
|
Gulix |
Posté le 06 Août 2008 à 13:27 |

Messages : 184
|
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 !
|
|
Gulix |
Posté le 26 Juil 2008 à 16:02 |

Messages : 184
|
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"
|
|
Gulix |
Posté le 15 Juil 2008 à 15:00 |

Messages : 184
|
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.
|
|
Mod |
Posté le 15 Juil 2008 à 14:46 |

Messages : 4954
|
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 |
Posté le 15 Juil 2008 à 14:33 |

Messages : 184
|
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 ?
|
|
Aeon Syx |
Posté le 10 Juil 2008 à 20:11 |

Messages : 660
|
Ca plante chez moi aussi
Même erreur que mod...
|
|
Mod |
Posté le 04 Juil 2008 à 22:35 |

Messages : 4954
|
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.
|
|
Gulix |
Posté le 03 Juil 2008 à 09:26 |

Messages : 184
|
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
|
|
Gulix |
Posté le 01 Juil 2008 à 12:30 |

Messages : 184
|
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é 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 !
|
|
Didux |
Posté le 01 Juil 2008 à 01:45 |

Messages : 265
|
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 :)
|
|
Gulix |
Posté le 30 Juin 2008 à 20:06 |

Messages : 184
|
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 !
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
Y a un peu plus d'infos sur le site, et je vais continuer à le compléter. Toutes les remarques sont les bienvenues !
|