Get Adobe Flash player

La mise à jour d’aujourd’hui est pour vous informez de l’avancement de Cyclops Engine. Dans la dernière semaine j’ai fait la création de la classe CYC_StateManager. Cette classe permet, comme son nom l’indique, de faire la gestion des états d’un jeu ou plutôt des écrans. J’aurais pu aussi nommer cette classe CYC_ScreenManager. Tous les états de jeu dériveront de la classe CYC_BaseState. Tous les états posséderont les fonctions suivantes:

Nom de la fonction Description
LoadAssets Cette fonction permet de faire le chargement des assets qui sont requis par cet état.
Update Cette fonction permet d’updater l’état. Par exemple, c’est ici qu’on ferait la gestion des touches appuyé par le joueur.
Draw Cette fonction permet de faire l’affichage de l’état à l’écran.
UnloadAssets Cette fonction permet de libérer les ressources utiliser par l’état.

À venir

  • Dévoilement de mon projet secret qui est construit en parallèle avec le moteur de jeu.
  • Classe qui fait la gestion des sons et de la musique.

Bonjour à tous ! Depuis quelque mois déjà, j’ai beaucoup réfléchi à l’avenir de Sjs-Studio. Ce site m’a fait grandir depuis presque 15 ans déjà. Il y a eu des bons et des moins bon moments. C’est fou comme le temps passe rapidement. Depuis quelque temps déjà, j’ai en tête un projet qui me tient à cœur depuis très longtemps. C’est à dire la construction d’un moteur 2D. J’ai beaucoup réfléchi au langage que j’aimerais utiliser pour celui-ci et j’en suis venue à la conclusion que le C# serait mon choix. J’utiliserai la librairy Monogame pour y arriver afin que mon moteur soit disponible sur Windows et Linux. Ce sont mes deux plateformes de départ. Pour la suite, nous verrons plus tard. Dans les prochains mois je définirai les spécifications technique que j’aimerais implémenter sur mon moteur. Qui dit moteur, dit aussi construction d’un éditeur de niveau et ou de projet. À ce niveau j’ai ma petite idée sur quoi il ressemblera. Dans les prochaines semaines et prochains mois, je vais vous montrer ma progression du moteur. Il n’est pas impossible que je fasse un jeu en parallèle. Je vous tiendrai au courant. À bientôt.

Voici déjà tout près d’un mois depuis la fin du Ludum Dare # 29. La semaine dernière j’ai reçu mon résultat et j’en suis très satisfait. J’ai quatre résultats en haut de 3/5 ce qui représente ma meilleure performance pour ce concours. J’ai déjà hâte à la prochaine édition pour pouvoir améliorer ma note. Dans les prochaines semaines, je vais me remettre à travailler très fort sur le jeu pour corriger les bugs et y faire beaucoup d’amélioration. Je suis présentement entrain d’écrire une petite documentation qui me servira de balise pour la suite. Si jamais vous êtes intéressé à lire cette documentation lorsqu’elle sera terminée, veuillez m’en faire part le plus rapidement possible. En attendant, voici une petite liste rapide des changements que je ferai au jeu :

  • Ajout de 3 à 6 nouveaux types de tours.
  • L’interface sera repensé.
  • Ajout de nouvelles musiques
  • Ajout de plusieurs niveaux
  • Ajout d’un mode campagne
  • Ajout d’un mode arcade
  • Etc

C’était ma troisième compétition de type Ludum Dare et je crois que ça été ma meilleure. Pour commencer, voici un petit screenshot du résultat final.

BodyDefence_01

J’étais supposé d’utiliser le C# avec la librairy monogame mais à la dernière minute, j’ai décidé d’utiliser le logiciel GameMaker. J’ai été très content d’avoir fait ce choix car j’ai été capable de faire le noyeau du jeu très rapidement. Ça m’a permis d’avoir plus de temps pour faire mes sprites et un deuxième niveau.

Ce qui a bien été

– Les sprites. C’est incroyable comment c’est facile de créer des sprites et tilesets avec tilestudio.
– J’ai été capable de faire un deuxième niveau.
– Tout s’est bien déroulé lors de la publication de mon jeu.
– Je n’ai pas eu de bugs majeurs.

Ce qui a mal été

– L’interface usager. Je ne l’aime vraiment pas.
– Ça m’a pris beaucoup de temps à trouver une idée qui fittait avec le thème (Sous la surface).
– J’ai pris beaucoup trop de temps pour faire l’ajustement de la force des ennemies vs les tours.

Conclusion

Ce fut mon meilleur Ludum Dare. Il est certain que je vais continuer à travailler sur ce jeu. La première chose que je ferai sera la refonte complète de mon interface utilisateur. Après ça, je vais ajouter des niveaux, des nouveaux ennemis, de nouvelles tours, des nouvelles mise à jours pour les tours et finalement, peut-être une petite histoire pour habiller le tout.

Si vous voulez essayer mon jeu, vous pouvez aller directement ici : Body Defence

N’hésitez pas à me faire part de vos commentaires.

Lors de la fin de la semaine du 26-27 avril 2014, je participerai à la compétition du Ludum Dare pour la troisième fois. La compétition consiste à créer un jeu vidéo à partir de zéro à partir d’un thème imposé en seulement 48h (72h avec des règles allégées). Cette fois-ci je vais avoir beaucoup plus de temps pour le faire étant donné que ma fin de semaine est plus tranquille. Pour ma part, je vais créer mon jeu avec ces outils.

Langage: c#
Logiciel de programmation: Visual studio 2010
Librairie: MonoGame
Outils de création graphique: TileStudio avec  Tiled.
Effet sonores:  LabChirp
Musique: Musagi

Mon objectif pour cet fin de semaine est bien entendu de terminé la compétition et de ne pas abandonner en cour de route. J’écrirai ici 1 fois ou 2 par jour sur l’avancement que je ferai sur mon projet.

Langue:

Musique Atomikube

Faire un don

Google +