vendredi 8 juillet 2011

vendredi 1 juillet 2011

Terre ! Terre !

Après avoir passé des semaines à voguer dans les eaux saumâtres des projets en retard et des révisions à l'arrache, je retourne enfin dans le monde des vivants. Du coup, pour fêter ça, j'ai quelques images à ajouter.

D'abord, l'animation de l'humain debout. On ne dirait pas comme ça, mais y'a son torse qui se gonfle légèrement et ses épaules qui remontent en conséquence ; ça se voit en cours d'animation, mais pas sur la spritesheet. Comme le framerate est assez rapide, il respire très vite, ce qui lui donne un peu l'air d'un lapin effarouché.

Je note au passage que faire une spritesheet directement à partir de Flash est impossible, on peut seulement faire une séquence d'images, ce qui plombe la vitesse de chargement (plus il y a d'images à charger, plus le chargement est long). Du coup j'ai utilisé une application nommée Zoe, pour ceux que ça intéresse.

Ensuite deux coupes de cheveux, respectivement nommées Blond Piquant et Rouge Bizarre (oui, c'est sensé être du rouge, mais comme les couleurs sont délavées ça donne plutôt du brun).





samedi 11 juin 2011

Description : premier jet

Un premier jet de la description du jeu. 



                Rien ne s’est jamais passé en douceur en Eryss, mais depuis récemment, les choses vont de mal en pis.

                Les métamorphes des montagnes, pourchassés depuis des années pour leur fourrure, ont perdu patience et décidé de se faire une place au soleil, à la force des crocs si nécessaire.  Les habitants du Nord qui s’aventurent hors de leurs châteaux sont retrouvés en pièces, s’ils n’ont pas été tout simplement dévorés.

                L’aide qu’ils attendent des citadins des plaines a peu de chances d’arriver ; les tensions entre les différentes factions politiques sont à leur comble depuis la mort du roi, et les habitants espèrent simplement que la transition vers le nouveau régime se fasse sans bain de sang.

                De leur côté, les dremors, créatures habituées à user de leur magie pour étendre leur influence dans la sphère politique, sont confrontés à de nouveaux mages sans scrupules qui les concurrencent ouvertement.

                On le sait depuis toujours, les troubles sont un terrain fertile pour les ambitieux ; et la secte des antimagiciens, illégale en raison de ses méthodes sanglantes, ne manque pas d’ambition ; pas moins que les tribus des forêts, qui espèrent renverser l’ordre établi et prendre le contrôle des plaines.

                Pour les habitants d’Eryss, de quelque côté qu’ils soient, le monde est devenu un terrain miné ; et quand on avance parmi les mines, la stratégie la plus sûre consiste encore à marcher à pas prudents, après avoir vérifié que le sol devant soi est sûr.

                N’empêche que le monde appartient aux preneurs de risques…

mercredi 8 juin 2011

Animation de course

Et voilà l'animation de course de faite. Bon, je vais vous épargner le plaisir d'avoir 120 images à charger à petite vitesse, et simplement laisser un lien vers le swf.

Au passage, c'est ma première vraie animation - jusqu'ici j'avais seulement fait quelques boutons s'enfonçant et autres ; du coup je suis encore (très) maladroite.

L'animation est à mon humble avis l'activité la plus longue, la plus fastidieuse et la plus prise de tête que j'aie tenté jusqu'ici, mais c'est peut-être du au fait que je suis encore débutante. Du reste, c'est très satisfaisant de lancer son animation et de voir le personnage bouger docilement.

vendredi 3 juin 2011

Dremor, premier du nom

Et voilà une première version d'un dremor. Sérieusement, j'ai un problème de cheveux - sa coupe ne va pas du tout, et je n'arrive pas à en faire une sans cacher les lames. Enfin bref, on verra ça dans une prochaine version.


Les dremors sont des créatures modérément aimables, qui passent la majorité de leur vie à s'entre-tuer dans l'espoir d'avoir de l'avancement. Habiles en politique mais maladroits en relations humaines, ils sont traditionnellement adeptes de l'antimagie, mais incapables de magie classique.

GUI, il en faut aussi

Croyaez-le ou non... XNA ne comporte aucun contrôle, et ne permet de charger aucun des contrôles de .NET. Si, si, sérieusement. Le clavier ne permet pas de récupérer les caractères et, bref, c'est le bordel.

Si vous avez un problème de caractères internationaux, et que vous cherchez une solution efficace (mais pas compatible avec la Xbox ou le Windows Phone !), vous pouvez regarder du côté de Nuclex.Input. La librairie est sympa et facile à utiliser, et légère en plus. Bref, tout ça pour dire : voilà la nouvelle UI.



Oui, je sais, ce n'est pas steampunk ou fantasy ou quoi que ce soit ; mais honnêtement, les GUI avec un effet bois/métal/pierre sur les bords du texte, c'est vieux, c'est lourd, c'est moche et ça prend de la place. Autant faire une UI propre. 

jeudi 2 juin 2011

Humain animable (j'espère)

Et voilà une première image. Ceci est supposé être le premier personnage jouable (évidemment, on va partir du principe que les tirets deviendront de la chair, tout ça...). Reste à lui faire une animation  de course. Ou de marche. Voire des deux.

mercredi 1 juin 2011

Llix, un blog de suivi

D'accord, un blog, c'est inhabituel pour présenter le développement d'un jeu (ça manque de sérieux, tout ça !). Mais, pour ma part, je vais avoir du mal à rester motivée tout au long du travail si je n'en parle à personne ; et puis j'aime autant décrire ma méthode, dans l'espoir qu'un lecteur bien intentionné me prévienne si je pars dans le mauvais sens.

En échange de votre patience, je posterai des petits tutos sur les diverses choses qui m'ont donné envie de me  taper la tête contre les murs.

Bref, ou en étais-je ? Llix. Ne cherchez pas de sens caché dans le nom du jeu, il ne veut rien dire, c'est juste une suite de lettres destinées à convaincre VS de me laisser créer mon projet en paix.

Mais de quoi s'agit-il exactement ? Un RPG en ligne (encore !) dans un monde steampunk/fantasy (comme s'il n'y en avait pas assez !). En 2D, et en side-scrolling - ça, c'est un peu moins répandu.

Vous êtes invité à survivre à la fois grâce à un éventail de sorts divers et variés (boules de feu, lancement de chaussures, soins...), et à votre habileté naturelle de gamer chevronné : sauter sur des plate-formes, vous balancer au bout d'une liane, si vous avez joué à Donkey Kong au moins une fois dans votre vie, vous ne devriez pas être dépaysé.

Je vais vous épargner la description du monde de Llix, étant donné que pour le moment, il y a assez de contenu pour remplir plusieurs centaines de pages (qui traînent quelque part chez moi), et que de toute façon le joueur moyen s'en fout (sans vouloir vous offenser). Brièvement, le joueur débute dans une ville ayant un look steampunk, et se lie d'amitié avec un magicien raté à tendances destructrices.

Le geek moyen, en revanche, a des chances d'être intéressé par les technologies avec lesquelles j'ai commencé à travailler. Donc, d'une part, C#. Je pourrais vous écrire un roman sur la beauté incroyable de ce langage merveilleux, mais comme tout le monde s'en fout, je vais simplement expliquer pourquoi :

- AS3 aurait été une solution, mais Air n'offre pas assez de possibilité pour le réseau. Pour le moment, le serveur et le client communiquent gaiement en TCP, et ça devrait être maintenable si la population n'explose pas, mais si (on envisage toutes les possibilités) elle explose effectivement, ce serait bien de pouvoir modifier le protocole réseau sans avoir à reprogrammer le jeu tout entier.

- Java... Bon, honnêtement, je fais du Java plusieurs heures tous les jours pour les études, et je sature. Donc, pas de Java.

- C++ : j'avais commencé à travailler avec C++, mais C aussi ++ de temps de développement (désolée, c'était trop tentant).

Donc, C#. Avec XNA, évidemment. La BDD est SQLExpress (oui, je fais du tout-Microsoft en ce moment !) sans raison particulière (outch) outre le fait qu'elle est gratuite. Le réseau est super basique, une simple sérialization des objets, puis on envoie le tout avec un client TCP fait par .Net.

Etant seule sur le projet, j'ai la joie de faire à la fois de jolis bugs, de beaux pâtés et des animations foireuses. Si avec ça on n'est pas bien partis !