Skip to main content

Turret defense (Jour 2)

Vendredi dernier était ma deuxième soirée de travail sur mon petit jeu de turret defense. J’ai continué à construire mon level de test en ajoutant des bases pour les turrets. Pour l’instant c’est très simple. Ensuite j’ai commencé à travailler pour le pathfinding avec cet addon http://www.arongranberg.com/. Très simple d’utilisation et la documentation est super. Suite à l’intégration de ce addon, l’ennemis est capable de trouver le chemin optimal au travers mon labyrhinthe de tour. Je vais vous poster un petit screenshot lors de la prochaine mise à jour.

À venir dans les prochains jours.
(Pas nécessairement dans l’ordre)

  1. Mise à jour du addon de pathfinding à la version 3.1
  2. Divers test de pathfinding.
  3. Définition du jeu (Documentation)

Turret defense (Jour 1)

Suite à la lecture de mon livre, j’ai commencé à me créer un petit projet personnel avec unity. Mon jeu sera de type Turret defence. Pour le moment je ne suis qu’en phase prototypage donc je ne peux pas vous donner pleins de détails pour le moment. Par contre,  voici une petite liste de ce que j’ai fait jusqu’à maintenant dans mon prototype après le jour 1.

  1. Création du projet dans unity.
  2. Début de la création de la documentation.
  3. Création d’un level simple qui me servira à faire des tests.
  4. Possibilité de se déplacer avec la caméra et de zoomer.
    1. W et S = Déplacement verticaux
    2. A et D = Déplacement horizontaux
    3. Q et E = Zoom in , zoom out
  5. Création d’un game object socle qui va accueillir les turrets.

Si vous voulez suivre la progression de mon jeu, venez voir très souvent, je vais écrire mes avancements à chaque fois que je vais travailler dessus. Lorsque ce sera un peu plus avancé, je vous posterez des images ou des vidéos.

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. 🙂

Chapitre 11

Me voilà maintenant rendu au chapitre 11. Celui-ci parlera des améliorations pour la performance et les petites touches finales. Mais avant, j’ai penser vous envoyer 3 images du jeu tel qu’il est présentement. Encore une fois, je suggère fortement à ceux qui veule apprendre Unity3d de prendre la peine de lire ce livre, il est vraiment bien fait. Dans les prochains jours, je devrais avoir terminer la lecture car il ne me reste que 80 pages à lire. Ensuite, je vais créer mon propre jeu. J’ai quelques idées mais je ne vous en parlerez pas tout de suite. Sur ce, bonne semaine 🙂

Chapitre 6

Depuis dimanche déjà que je lis mon livre sur unity et je peux vous dire une chose, j’adore vraiment ça. Au début j’étais hésitant à me lancer là dedans mais je ne regrette rien. Je suis déjà rendu au chapitre 6, ce qui correspond à presque la moitié du livre. J’ai créé un terrain avec des arbres, texture, skybox, eau, son ambiant. J’ai aussi ajouter une espèce de cabane (Celle qu’on voit sur la couverture du livre) et j’ai ajouté un scrip pour ouvrir la porte de celle-ci. À tout ceux ou celle qui hésite à essayer Unity, je vous le conseille vivement. Je sais que la version 4 arrive à grand pas mais n’attendez pas pour rien, beaucoup de choses que vous allez apprendre présentement vont servir pour le futur aussi. Dans la prochaine mise à jour du site je vais vous montrer des images de mon petit jeu. 🙂

Je commence Unity

Et oui, j’ai décidé d’apprendre unity. J’ai souvent entendu parlé en bien de ce logiciel et moteur de jeu et j’ai décidé d’y plonger. J’ai downloder le logiciel et j’ai aussi acheter un livre sur le sujet sur http://www.packtpub.com/. Très bon site pour acheter des livres en lignes. J’en ai plusieurs déjà et il y a souvent des rabais très intéressant. Je vais bien entendu continuer tout de même à travailler sur mon moteur de jeu 2d en parallèle. Je vous dirais que je risque de travailler 1 soir sur 2 sur chacune des technologies. Je vous laisse sur l’image du livre. Si vous cliquez dessus, vous arriverez directement sur la page de packpub.

HLH + Cyclop editor

Dans les dernières semaines, j’ai beaucoup travaillé pour transférer les classes générique de HLH vers mon engin cyclops. Le processus s’est bien déroulé bien qu’il me reste encore quelque truc à faire à ce niveau. J’ai aussi travaillé sur l’éditeur de cyclops. J’ai ajouté des trucs sur l’interface principal, créé une fenêtre pour l’ajout d’une carte ainsi que la création d’un nouveau projet. Voici donc ce que j’ai fait de façon plus détaillé.

Interface principale

– La liste d’images a maintenant 2 colonnes au lieu de une. Par contre, elle sera à nouveau changé bientôt de façon à ce que ça resemble au selectionneur de tileset de rpg maker.
– Ajout d’un treeview pour afficher le contenue du projet et ses game objects. Non fonctionnel pour le moment mais le sera très prochainement.
– Ajout d’une zone pour les propriétés des game object, map, projet. Ceci sera modifié selon la sélection que l’utilisateur fera dans le treeview du projet.
– La zone entre les images et le treeview sera complètement enlevé très prochainement.

Nouveau projet

– La fenêtre pour créé un nouveau projet est très simple. On donne un nom et on choisi la destination du projet et c’est tout. Cyclop editor copiera ce qu’il faut directement dans le bon dossier.
– Possibilité que j’ajoute d’autres options pertinante sur cette fenêtre.

Map properties

– Beaucoup de chose se passeront dans cette fenêtre. Celle-ci apparaitra lorsqu’on choisira de voir les propriétés d’une carte ou bien lors de la création d’une nouvelle carte.
– On choisi le nom, la musique de fond et l’ambiance sonore générale.
– Display text pourra servir à afficher le nom de la carte directement dans le jeu si le créateur veux l’afficher.
– La largeur et la hauteur de la carte seront calculé en fonction de la taille d’un tile du layer 1. (Va peut-être être possible de choisir l’unité de mesure dans le cas ou le jeu n’utilise pas des tilesets)
– La section tileset permet de définir jusqu’à 5 tileset par carte.
– La section note servira à prendre des notes seulement.

Que pensez-vous de tout cela ? Beaucoup de travail reste à faire dans l’éditeur mais l’équipe de sjs pourra faire des petits jeux 2d beaucoup plus rapidement par la suite. 🙂

Lecture du livre terminé

En ce beau mardi pluvieux, j’ai enfin terminé la lecture de mon livre sur le xna. Le dernier jeu créé est un jeu de style platforme. Je terminerai cet article avec une image. Suite à cette lecture, je vais pouvoir m’attaquer de nouveau à Humanity last hope et je vais pouvoir y ajouter tout ce que je voulais y ajouter. Le jeu sera tout d’abors transférer dans mon nouveau moteur Cyclops qui avance à grand pas. Il y aura maintenant des niveaux différents et personnalisé créé grâce à l’éditeur de niveau. J’ai déjà hâte d’y travailler à fond de train mais ça risque d’aller seulement à la semaine prochaine à cause de mon déménagement cet fin de semaine. En attendant tout ça, je vous laisse sur une image du mini-jeu que j’avais à créé lors du dernier chapitre de mon livre. Comme toujours, n’hésitez pas à me laisser des commentaires ou bien à écrire sur le forum 🙂

Surprise de la semaine

Cet fin de semaine a été très productive au niveau de mon apprentissage du XNA. J’ai terminer le tutoriel sur l’intelligence artificiel de type A*. Suite à ça j’ai commencer à travailler sur la possibilité d’avoir plusieurs couche sur une map. Pour le moment il est possible d’avoir 3 couches (Background, millieu, frontend). Bien entendu, je vais pousser les limites plus loins une fois ma lecture du chapitre terminé. Dans ce même chapitre il y a un tutoriel pour la création d’un éditeur de niveau. Une fois le livre terminé, je vais le modifier beaucoup pour les besoins de mon moteur de jeu Cyclops. Je n’ai pas tout défini ce qu’il sera possible de faire mais j’ai plusieurs bonnes idées. Pour terminer, voici quelques images de l’avancement ces dernières semaines.




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. 🙂

Nouvelle version de Humanity Last Hope

Voici une nouvelle version disponible pour Humanity Last Hope. Vous pouvez l’installer en cliquant ici : Download

Les nouveautés

  1. Nouvelle écran titre dynamique(Flèche haut et bas pour se promener dans le menu. Seul arcade est disponible)
  2. Les informations à l’écran ont été repositionné(HiScore ne fonctionne pas)
  3. Le fond étoilé a plusieurs couches. Ce qui donne l’impression de profondeur.
  4. Correction du bug que les variables n’étaient pas réinitialisé lorsqu’on relançait une parti après avoir été game over.

Encore une fois, n’hésitez pas pour vos commentaires, ça me fait plaisir de vous lire. 🙂

Ce qui est fait

Je vais updater le précédent message en surlignant le texte en jaune pour dire ce qui a été fait. Comme ça pour pourrez suivre l’évolution en attendant une nouvelle version du jeu. Je vais faire de mon possible pour donner une nouvelle version à chaque semaine sois le lundi ou le jeudi soir. N’hésitez pas à commenter mes messages, ça m’encourage à continuer 🙂

Nouvelle version de Humanity Last Hope

Bonjour à tous !

Voici une nouvelle version d’Humanity Last Hope. Vous devez désinstaller l’ancienne version avant de pouvoir installer celle-ci. La nouvelle version est ici: Download

Les nouveautés:

  1. Musique à l’écran titre et pendant le jeu.
  2. Le niveau de difficulté augmente à tout les 30 kills et c’est exponentielle.
  3. De nouvelles informations sont affichées à l’écran (Ratio, Nombre de kill).
  4. Les ennemis suivent maintenant de nouveaux path.

À venir:

  1. Le tir se fera à l’aide de la souris et pourra être dirigé.
  2. Le vaisseau va accélérer et décélérer pour plus de réalisme.
  3. Ajout d’un tableau HiScore.
  4. Nouvelle écran titre plus dynamique.
  5. Ajout d’un menu principal
  6. Ajout de power-up (Shield, multi-ball, double ship)
  7. Réaménagement des informations à l’écran.
  8. Nouveaux ennemis
  9. big boss
  10. Nouveau titre pour le jeu. Humanity last hope. Ça rapellera des souvenirs à quelques personnes. 😉
  11. Nouveaux vaisseau.

Si vous avez des commentaires ou d’autres suggestions n’hésitez pas.

Merci 🙂

Première version de Humanity Last Hope

Bonjour à tous ! Aujourd’hui j’ai terminé une première version de Humanity Last Hope. Vous pouvez télécharger le jeu ici :  Download. Je vais y refaire des modification probablement cette semaine. Voici la liste des modifications que j’aimerais y apporter :

  • Ajout de level pour que la difficulté augmente. Je vais probablement y aller par le nombre d’ennemis détruits.
  • Je vais créé un ou deux types d’ennemis qui seront ajouter à ceux existant dont un gros boss.
  • Ajout d’une petite musique histoire d’agrémenter le tout 🙂

Je vous laisse sur des screenshots du jeu. Si vous avez des commentaires, n’hésitez pas. 😎