Skip to main content

The Week of Awesome : Jour 2

Bonjour à tous. Aujourd’hui, j’ai travaillé sur le menu principal. Je devais donc trouver un pack de texture de style science-fiction. Lorsque vous passez la souris sur un bouton, la couleur du bouton change. Même chose lorsque vous cliquez dessus. J’ai intégré aussi une petite musique créée par un grand artiste: http://eliteferrex.newgrounds.com/ . J’ai créé un niveau de débug afin de développer mes fonctionnalités sans avoir à prendre soin d’un niveau complet. Pour l’instant, j’ai inclus le vaisseau du joueur avec ses mouvements et son tir de base. J’ai également deux ennemis de base mais ils ne bougent pas pour le moment. Voici deux petits screenshots de mes avancées:

* Image non disponible
* Image non disponible

Pour demain, mes objectifs sont les suivants:

  • Intégrez les paterns de mouvements pour les ennemis.
  • Commencez à créer le premier niveau.

The week of awesome : Jour 1

Cette semaine je participe à un concours de création de jeu. Celui-ci doit être fait dans la semaine du 7 au 13 août 2017. Il y a quatre thèmes de proposé et nous devons en choisir deux et les implémenté dans notre jeu. Pour ma part j’ai décidé de choisir le thème Alien Invasion et Chain Reaction. Mon jeu sera un Shoot’em up. Aujourd’hui j’ai écrit l’histoire et j’ai choisi mes sprites que j’utiliserai. J’ai acheter un petit pack sur internet pour m’aider. Par la suite j’ai créé mon projet et je me suis donné comme objectif d’affiché le vaisseau avec une animation pour l’exhaust. Voici une petite capture d’écran:

Mes objectifs pour demain sont les suivants:

  • Intégrer les contrôle
  • Intégrer les tirs
  • Intégrer 1 ennemi pour tester

C’est tout pour le moment. J’espère pouvoir vous en dire plus demain. Bonne soirée

Ludum Dare 29

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.

Ludum dare #27 : Post mortem

C’était mon premier ludum Dare et je suis très fier de ce que j’ai accompli.

Ce qui a bien été:

L’idée:

J’ai commencé à travailler 10h plus tard mais j’avais une très bonne idée de mon idée principale.

Mon moteur de jeu:

En général, l’utilisation de mon moteur s’est bien passé. J’ai appris beaucoup de chose et je vais mettre à jour mon moteur avec mes nouvelles connaissances.

La bibliothèque xTile:

L’utilisation de la bibliothèque xTile a été très facile. Ça m’a beaucoup aidé pour l’affichage de mon niveau.

Ce qui a mal été:

Détection de collision:

J’ai eu beaucoup de problème avec la détection des collision. En premier, la détection de collision fonctionnait à 50%. J’ai trouvé la solution à la dernière journée. C’était un problème très simple. Je ne prenais pas la bonne coordonnée donc la détection de la collision était décalé.

Niveau trop court:

Je n’ai pas eu le temps de faire un niveau plus long.

Ce qui a très bien été

Tout les commentaires de la communautés. Merci tout le monde !

Le futur:

Je participerai au prochain Ludum dare mais d’ici là, je vais continuer à travailler sur mon jeu pour le rendre meilleur. J’aimerais y ajouter d’autre niveau, des power up, des obstacles et autre idées que j’ai en tête.

Conclusion

Si vous n’avez toujours pas joué au jeu, essayé le : http://www.ludumdare.com/compo/ludum-dare-27/?action=preview&uid=24796

Félicitation à tout ceux qui ont participé au dernier Ludum Dare. J’ai essayé plusieurs jeu et il y en a plusieurs de bon.

Première version terminée !

Et oui ! J’ai terminé ce soir la première version de mon petit jeu. J’étais tellement inspiré que j’avais oublié de venir poster un build jouable. Par contre, c’est encore mieux car je peux vous livrer le jeu final. Il me reste des corrections de bugs à faire mais je pourrais l’envoyer dans l’état qu’il est présentement. Pour entrer dans les temps, j’ai dû modifier mon idée de départ. Si le joueur prend le clos, c’est terminée. Pour ramasser ou perdre du temps, il y a des objets avec le chiffre 10. Le vert permet d’ajouter du temps alors que le rouge diminue le temps. Il y a un bug que je connais lorsqu’on veut prendre un objets. Parfois, la détection de la collision ne se fait pas. Je vais essayer de le corriger avant demain soir sinon ce sera plus tard lorsque je pourrai prendre le temps de peaufiner le jeu.

Voici donc le lien de mon petit jeu. Si ça ne fonctionne pas, dite moi le le plus rapidement possible pour que je puisse corriger ça.

Les contrôles:

W = Accélérer
S = Freiner (Descend jusqu’à 100 maximum)
A = Gauche
D = Droite
Espace = Sélection dans le menu

Merci 🙂

http://sjs-studio.com/SjsGame/FastDelivery.zip

LudumDare27Final

C’est parti !

Déjà une première journée de fait. Bien qu’elle ne fut pas une journée pleines à cause de ma randonné, je suis quand même fier du résultat. Tout d’abords, lorsque j’ai su le thème, je ne savais pas trop quoi faire. Le thème est « 10 secondes ». Au début je pensais juste à un compte à rebours. Ensuite je me suis dit que 10 secondes pouvait en fait être plus utilisé comme gameplay. J’ai donc décidé de faire un mini jeu de course / livraison. Le but du joueur est de se rendre le plus rapidement possible à l’autre bout avant que le compte à rebours soit à zéro. Le joueur partira avec 10 secondes de « fuel » et pourra ramasser des trucs en chemin qui ajouteront du temps par tranche de … 10 secondes. lol. Si le joueur se crash sur le bord de la route, 10 secondes seront retranché de son temps. Pour le moment j’ai mon menu d’afficher et j’ai fais un test d’affichage d’un tilemap qui scroll vers le haut. Le tout fonctionne bien. Pour le moment je vous poste une petite image pour vous montrer le tout.

Jusqu’à maintenant, j’adore cette compétition. Ça nous pousse à essayer pleins de chose le fun. Demain, dès que j’ai un build jouable, je vais vous le poster ici. J’espère que ce sera en avant-midi.

Je vous laisse sur un petit screenshot pris il y a quelque minute. Dite vous que le fond se déplace et que c’est un tilemap. Le tileset utilisé est fait par moi même. Je vous montre aussi ma petite voiture qui sera la voiture du joueur.

À demain 🙂

VoitureLudumDare27

FirstScreenLudumDare27

Plan de match pour mon Ludum Dare

Voici mon plan de math pour le Ludum dare de la fin de semaine. Tout d’abords, je participerai au ludum dare jam, la particularité de cette compétition est que l’on peu utiliser notre propre framework sans devoir fournir le code source et que nous disposons de 72h au lieu de 48h. Pourquoi j’ai décidé de choisir ça. Premièrement, j’ai déjà un framework pour monodevelop donc je voulais l’utiliser et aussi je ne voulais pas passer 48h enfermer à l’intérieur tout un weekend alors qu’il fait beau à l’extérieur.

Voici donc un peu mon horaire de la fin de semaine si jamais vous voulez suivre l’évolution de mon projet.

Vendredi soir

  • 21h – Prendre connaissance du thème

Samedi

  • 7h – 7h 30 : Réveil
  • Préparation de mon projet
  • Début de la programmation.
  • 9h30 : Quitte pour aller en excursion en forêt
  • 18h : Retour à la programmation
  • 21h : Fin de la programmation

Dimanche

  • 7h – 7h30 : Réveil
  • Continuation de mon projet
  • 12h : Pause pour diner
  • 13h : Poursuite de mon projet
  • 17: Pause pour souper
  • 18h: Poursuite de mon projet
  • 20h: Repos

Lundi

  • Travail dans la journée
  • 18h: Envoi final du projet.

Ludum Dare

Lors de la fin de la semaine du 24-25 août 2013, je participerai à la compétition du Ludum Dare pour la toute première 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). 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.

Lecture terminé

J’ai terminé la lecture de mon livre. Vous pouvez essayer le résultat ici directement sur votre browser : http://sjs-studio.com/SjsGame/UnityBook/ avec une qualité graphique moindre ou bien ici avec une qualité meilleur: http://sjs-studio.com/SjsGame/UnityBook/Survival.rar

Les assets, sons, modèle vienne du livre donc pas de moi. 🙂 Je me lance dès à présent sur mon petit projet personnel. Je vous en reparle dès que j’ai plus de détail. 🙂

Système de tilemap

Depuis la dernière mise à jour, le système de tilemap a continué d’évoluer. Pour le moment c’est un système à 1 layer mais dans un avenir raproché il sera possible d’avoir plusieurs layers. Le niveau est pour le moment généré aléatoirement. Bientôt, on pourra lire un fichier pour loader une carte. Ce sera beaucoup plus pratique.Pour tester tout ça, le livre nous propose de créer un petit jeu fort simple. Un tank doit détruire des ordinateurs et éviter d’autre tank. Grâce à ça, j’ai commencé à toucher à d’autre points comme par exemple, l’intelligence artificielle de type A*. C’est vraiment génial comme système. Il permet de trouver le chemin le plus court entre le point A et le point B avec un système de pointage. Je vous posterez quelque screenshots de tout ça lors de la prochaine mise à jour et si la demande est là, je pourrais vous expliquer plus en détail ce que c’est l’intelligence artificiel de type A*.

Concernant le site, il y a maintenant un tout nouveau forum de discussion. N’hésitez pas à aller parler et si vous croyez qu’une nouvelle section de forum devrait voir le jour, n’hésitez pas à m’en faire part et je l’ajouterai si je juge que ça pourrait apporter plus de vie au site. 🙂

Enfin de retour :-)

Après quelques mois de mises à jour moins fréquentes à cause de mon travail, je suis maintenant de retour en force. J’ai recommencé à faire du XNA cette semaine. Je suis présentement en train de faire un système de tilemap. Une fois ce système fait, je vais retourner sur Humanity last hope pour y faire les modifications que je voulais y apporter. D’ici quelques jours, je vais vous montrer l’avancement de ce système qui fera partie, bien entendu, de mon engin Cyclops. J’ai déjà très hâte de vous présenter plus de détail concernant cet engin. Ceci termine déjà cette petite mise à jour mais la prochaine ne devrait pas tarder. D’ici là, bonne fin de semaine à tous. 🙂 À venir prochainement :

  • Traduction du site en anglais
  • Continuation sur le système de tilemap.
  • Création d’une page pour présenter Cyclops

Nouvelles

Cette semaine et la semaine dernière il y a eu 2 petites nouveautés sur le site. Première chose, un lien a été ajouter pour le nouveau simcity qui sortirait en 2013. Étant fan depuis le tout premier simcity, je n’avais d’autre choix que d’y ajouter un lien.

Deuxième petite chose, j’ai ajouter un lien vers http://legouffre.com/. Ce blog parle du projet d’un petit film créé par un ancien collaborateur de sjs-studio (Thomas Chrétien) et deux de ses amis. Je vous suggère fortement d’aller y faire un tour. On y voit l’évolution du modeling, les concept art, etc.

Pour terminer cette petite mise à jour, je pourrai enfin bientôt continuer Humanity last hope étant donné que ma période d’overtime achève. Je vous tiendrai au courant. En attendant ce moment, je vous souhaite une bonne semaine.

Historique disponible

Une petite mise à jour pour vous dire que la section historique est maintenant terminé. Vous y trouverez l’historique du site depuis ses début en 2001. Les screenshots ne sont pas tous disponible mais ils le seront au fil du temps. Pour le reste, le développement des jeux est au ralenti ces temps-ci mais devrais reprendre de plus belle à la mi-avril début mai. Si vous avez des commentaires ou des questions, n’hésitez pas. 🙂

Mise à jour du site

Comme vous avez probablement remarqué, j’ai travaillé sur le site pour lui donner un look plus personnalisé. Le thème a été créé par moi avec l’aide d’un petit logiciel fait pour ça. J’ai ajouté de nouvelles sections que je vais décrire un peu plus tard. Mais avant, prendre note que le développemenet de Humanity last hope va au ralenti ces temps-ci. Travaillant dans le domaine du jeu vidéo, je suis dans une période où je fais un peu plus d’heures de travailles que la normale. J’ai plusieurs idées qui verront le jours pour le jeu mais je n’en parlerai pas tout de suite pour ne pas vous dévoiller des punch.

Les nouvelles sections :

Historique : Je présenterai ici la petite histoire de mon site. Mine de rien, ce site existe depuis juillet 2001.

Nos jeux : Ici je vais présenter de façon général les jeux que Sjs-Studio a créé. Sur cette page, il y aura des liens vers les sites officiels de ces différents jeux.

Analyses : Dans cette section je vais analyser de façon détaillé un élément d’un jeu. Ça peut être l’analyse de l’IA, du graphique, de l’audio, de comment j’aurais fait tel ou tel truc, etc. Ce ne sera pas des reviews de jeu comme l’on voit sur différents site. Si vous êtes intéressé à faire ce type d’analyse, vous pouvez communiquer avec moi.

Si vous avez des questions, suggestions, commentaire sur les nouveautés du site, ça me fera un grand plaisir de vous lire.

À bientôt 🙂

Petit sondage

Petit sondage pour améliorer mon site. 🙂

Est ce que vous aimeriez que je vous parle des classes spéciales que j’ai créé pour mes jeux ? Je pourrais poster sa définition et ce qui m’a ammener à créer celle-ci. Si vous avez d’autre suggestions sur ce que je pourrais ajouter sur le site, n’hésitez surtout pas. Si c’est possible, je le ferai.

Vous avez surement remarqué la présence d’un nouveau forum sur le site. Le lien est sur le menu principal. 🙂

Bomb catcher

Ça fait maintenant 5 semaines que je suis mon petit cours sur internet en étant beta testeur. Jusqu’à maintenant tout se déroule bien. Cette semaine j’avais un petit devoir très simple avec un mini jeu à créer. Il se nomme le Bomb catcher. Le principe est très simple. Des bombes tombe et le but est d’attraper celles-ci avant qu’elle frappe le sol. Je vous envoit un petit screenshot plus bas. Le jeu support le clavier, la souris et une manette de xbox360. Si le coeur vous en dit, vous pouvez le télécharger ici : BombCatcher.zip

Le jeu consiste en 3 petit level. Il faut attraper 10 bombes pour passer au niveau suivant. Voici les contrôles:

Clavier Souris Manette
Gauche <– gauche gauche
Droite –> droite droite
Quitter ESC back

Avancement

J’écris un message aujourd’hui pour vous dire comment se passe mon beta test du cours. Pour le moment tout se passe très bien. Les cours sont vraiment bien fait et facile à comprendre. Comment se déroule le cours ? Il y a 15 unités à faire. Il est suggérer de suivre 1 unité par semaine pour prendre bien le temps d’apprendre. Le cours possède un power point à lire. Une fois le power point lu, il est suggéré de lire un chapitre du livre qui est relié à la matière. Ce qui est bien c’est que je possèdais déjà ce livre dans ma collection de livre sur directX. Ensuite, il y a un exercice de programmation à effectué qu’on envoit par la suite à M. Harbour (Le professeur et auteur du livre). Il corrige l’exercice et nous redonne du feedback. Ensuite on a un petit test d’une dizaine de questions à faire qui est automatiquement corrigé. Finalement, à la fin de chaque unité il y a un petit sondage pour dire comment on a aimé ou non l’unité. Bref, j’aime bien mon expérience jusqu’à maintenant. J’aurai bientôt des images à poster des mes exercices d’ici une semaine ou 2. 🙂

Beta testeur

Bonjour à tous. Un petit message pour vous annoncer que je suis officiellement beta testeur pour le premier cours de directX sur Game Developer’s College. Cette école a été créé par Jonathan S.Harbour. C’est un professeur d’université qui a écrit beaucoup de livre de programmation de jeu. Je possède 3 de ses livres. Comment c’est arrivé ? Je m’étais inscrit sur son forum histoire de connaître les mises à jours ou les corrections de ses livres et j’ai vue qu’il cherchait du monde avec de l’expérience en c++ pour tester ses cours. J’ai donné mon nom et j’ai été choisi. Mon rôle est de faire comme si j’étais un étudiant et de lire et faire tout les exercices et notés les erreurs ou amélioration à apporter. J’ai commencé le premier cours hier et je peux vous dire que c’est très bien fait. Si jamais vous avez des questions, n’hésitez pas à communiquer avec lui sur le site du collège ou bien avec moi. Il va s’en dire que le développement de Cyclops et Space ball sera plus lent dans les prochaines semaines mais c’est pour une bonne cause 🙂