mardi 29 novembre 2022

Stars Lines testable

Enfin je prends le temps de faire un article sur Stars Lines, j'ai très peu avancé dessus en Novembre, mais par contre les mois d'avant m'ont permis d'avoir un petit extrait jouable. Je voulais donc partager quelques images, mettre en place un Git et un lien pour télécharger l'extrait en question.

Le level design est assez simpliste, mais ce projet commence doucement à ressembler à un jeu. Ici, un mob hostile déploie un laser de visée pour verrouiller la position du joueur avant de lui tirer dessus

Pour rappel, ce projet a pour but d'être un support me permettant de maîtriser Unity3D. Et oui, le projet est un petit jeu en 2D mais il est codé de la même façon que le serait un jeu en 3D. Bref, après quelques mois à redécouvrir et à approfondir mes connaissances de Unity je suis ravi d'avoir une vision d'ensemble du moteur de jeu et d'être en mesure de gérer de très nombreux aspects d'un jeu vidéo : Que ça soit sur la gestion de la physique, des forces, des lumières, des VFX, Animations, UI, management des Sons, de la Caméra ...

Le joueur fait face à une combinaison d'ennemis : L'un peut servir de plateforme volante et l'autre peut viser dans n'importe quel angle grâce à son laser de visée.

 Pour ce qui est de Git, c'est un outil très utilisé par les développeurs de manière générale. Mais j'ai refais un nouveau compte perso pour prendre l'habitude d'utiliser cet outil de manière à le lier à un projet Unity. Au final, c'était pas si complexe. Même si Git à bien changé depuis que je l'avais utilisé pour mes projets d'étudiant en informatique. Les commandes à entrer, elles, n'ont pas changées, donc je m'en sors bien !
Si vous êtes curieux, je vous laisse le lien vers le GitHub du projet :
https://github.com/Creations-Venator/Demo-Unity
Tout l'aspect visuel et sonore de Stars Lines a été fait grâce à des images et sons libres de droit.
( Donc je n'ai pas de soucis à partager le début de ma démo)
Pour juste tester le projet en cours, voici un lien DropBox pour le télécharger : https://www.dropbox.com/scl/fo/voepqihx5gwaplyv2d04v/h?dl=0&rlkey=57zzo19uet79xjrczmua49ii0

Le joueur vient de se faire attaquer par un Disrupteur, un petit drone à hélice qui verrouille la plateforme mobile sur lequel il se tient. On peut aussi voir 2 autres types d'ennemis à droite de l'image
 

Les prochains progrès seront sur les contrôles et la jouabilité. Pour le moment, ce n'est pas très ludique et les contrôles qui n'ont rien de naturel y sont pour beaucoup. Je vais faire en sorte qu'on puisse traverser l'unique niveau de Stars Lines à la manette, mais aussi au clavier ( avec et sans souris )
J'aimerai aussi rendre l'UI, l'interface utilisateur, moins moche. Le but du projet est d'arriver à maîtriser Unity, mais ça serait quand même bien que le résultat ne soit pas trop immonde non plus.

L'interface n'est pas jolie, mais elle est fonctionnelle, on peut même choisir la résolution et varier le volume de la musique et des bruitages indépendamment

Pour ce qui est déjà bien avancé, j'ai déjà globalement terminé ma liste d'objectifs initiaux que j'avais présenté lors de l'article de Juillet:
- J'ai implémenté un système de Tiles permettant de construire mon level design très rapidement.
- Le personnage du joueur utilise des déplacements fluides, il lui manque juste la capacité de double-jump. Mais le jeu ne saccade pas, les contrôles sont dynamiques et les hitbox sont bien ajustées.
- J'ai un bestiaire de 3 ennemis, ils sont améliorables mais permettent des situations ludiques intéressantes. L'IA qui les contrôle est différentes à chaque fois, cela m'a permis d'explorer différentes façons de programmer des Mobs. Bref, j'en suis à 3 sur 5.
- J'ai aussi implémenté les éléments interactifs que  j'avais évoqué, les plateformes spéciales, mobiles, les objets récupérables ...

    Bref, pour terminer la démo qu'est Stars Lines, il me faut surtout produire du contenu, étendre et améliorer le level design, utiliser davantage mon système d'inventaire, ajouter des ennemis variés et des compétences au joueurs. Tous mes systèmes semblent donc en place, ce qui veut dire que Stars Lines ne me permettra plus vraiment d'apprendre à coder de nouveaux éléments variés. Il est donc possible qu'en 2023 je fasse un petit projet du même genre, mais dans un jeu en 3D ( et peut être sur l'Unreal Engine )

Mon Twitter

Planet Minecraft