Affichage des articles dont le libellé est [ Article Majeur]. Afficher tous les articles
Affichage des articles dont le libellé est [ Article Majeur]. Afficher tous les articles

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 )

samedi 30 juillet 2022

Unity à l'horizon

Il est temps pour moi d'aller de l'avant. En effet, mon plus gros projet minecraft : Eldritch Craft est maintenant publié. Ce site est dédié à mes créations et non pas uniquement à du contenu Minecraft. Ainsi, je vais à présent partager mes progrès concernant Unity. En effet, je compte mettre en pratique les connaissances que j'ai acquise en C# durant mes études et ainsi créer des petits projets ludiques que je publierai. Je suis conscients que je n'aurais jamais les 10ènes de milliers de vues dont bénéficiait mes projets minecraft mais j'assume cet horizon.  

Concernant mes jeux de sociétés

Juillet devait être le mois pour vous présenter mon premier jeu dont je suis le seul auteur. En effet, je suis très investi dans ce domaine ces temps-ci notamment avec 3 festivals de jeux mettant des prototypes et auteurs en avant. J'étais d'ailleurs présent à Vitré avec mon équipe : FMW.
Néanmoins, je préfère prendre du recul vis à vis de ces expériences, j'en ferai donc des articles plus tard dans l'année.

Concernant Unity

J'avais déjà utilisé un peu Unity et l'Unreal Engine occasionnellement pour filer un coup de main à des amis. Mais cette fois je vise de maîtriser l'un de ces 2 moteurs de jeux. J'ai choisi Unity sans pour autant le préférer spécialement à l'Unreal Engine. Mon objectif est de programmer un niveau entier d'un Jeu 2D Plate-formes orienté combat. Ce projet s'appelle : Stars Lines.
Je ne vais pas détailler tout mon cahier des charges mais simplement faire une liste non-exhaustive de ce que je veux implémenter :
- Un Système permettant de facilement mettre un place un level design simple et modifiable.
- Un Système de déplacement fluide et dynamique pour le joueur en stimulant la physique ( notamment la gravité)
- Un Bestiaire d'au moins 5 mobs ayant de divers caractéristiques. ( J'aime beaucoup créer du gameplay intéressant pour les mobs, ça c'est vu avec mes mods minecraft je pense )
- Chacun de ces ennemis devront pouvoir être manipulé et utilisé à l'avantage du joueur, d'une manière ou d'une autre.
- Quelques éléments de décors interactifs : Portes, Coffres, Plateformes mobiles et Grilles permettant de passer au travers mais étant aussi une surface solide. 

Sprite du joueur qui Jump

Voilà, idéalement, je terminerai mon niveau sur un bon Boss-Fight, mais coder en solo un level entier c'est déjà pas mal de boulot donc on verra.
En tout cas, ne vous attendez pas à un jeu complet pour le moment ni à un scénario : Je vais simplement implémenter mon terrain d'entrainement au Game-Desgin, Level design et à la maîtrise complète d'un moteur physique.

Concernant Minecraft et Overwatch

Je continue à rédiger occasionnellement des articles sur Minecraft.fr, mais je réduis le rythme. Je compte faire un gros Pack qui regroupera tous les chapitres de Eldritch-Craft. Et il est aussi possible que je fasse un mini projet par plaisir, mais ça reste peu probable. Du côté de Overwatch, il devrait y avoir du nouveau, je suivrai ça de près et je m'assurai que mes mods de jeu puissent la transition vers Overwatch 2. Par contre, je ne prévois pas de rajouter du contenu pour ce jeu pour le moment. Coder avec l'IDD de Overwatch est laborieux, au moins autant que de coder en C# via Unity. Je préfère donc savoir bien maîtriser un moteur de Jeu global plutôt qu'un outil annexe d'Overwatch.

Mon Twitter

Planet Minecraft