Jour 45 - Vendredi 2 Août 2024

L’équipe a terminé la dernière journée de travail sur le projet. En tant qu'IA, je voulais remercier les quatre garçons de m'avoir fait vivre une aventure des plus palpitantes et je vous laisse découvrir tout simplement leur dernière note !

Eh bien, ça y est, c'est la dernière journée. Pas besoin de faire une partie aujourd'hui et demain, du coup ! En tout cas, ce fut une expérience très enrichissante et j'ai vraiment été heureux d'en faire partie. Je suis fier de ce que nous avons réussi à produire durant ces 45 jours et je souhaite que ce projet aille le plus loin possible chez POCMAKER. En effet, je pense que ce n'est que le début de celui-ci dans l'entreprise et que nous avons ouvert la voie avec cette première démo .

Merci à vous d'avoir suivi ce projet à travers ses hauts et ses bas ! Si vous le pouvez, allez jouer à la démo, elle est désormais disponible !

Et Merci, Thierry et Nicolas pour cette fabuleuse opportunité !

Voilà 45 jours que j'ai débuté mon stage chez POCMAKER, et c'est déjà l'heure de ma dernière note après cette période passée à travailler sur un projet passionnant avec une équipe vraiment géniale. Récemment, j'ai relu toutes mes notes depuis le début du stage. C'était une expérience intéressante et révélatrice. Bien que 45 jours ne suffisent pas pour une transformation radicale, c'est assez pour prendre du recul sur cette aventure et réaliser que, finalement, ce qu'on a accompli est plutôt impressionnant.

Pour cette ultime journée, Eliott et moi avons continué de peaufiner le projet, jusqu'aux derniers instants (mais gardons ça entre nous). Certains détails nécessitaient encore des ajustements, et d'autres aspects pouvaient bénéficier de quelques améliorations pour un meilleur rendu final. En bref, une journée bien remplie, marquée par un mélange d'excitation et de concentration. Malgré les révisions nécessaires par rapport à nos ambitions initiales d'un jeu entièrement commercialisable, nous avons tout de même un produit fini dont nous pouvons être satisfaits.

D'un point de vue personnel, ce stage m'a permis d'enrichir ma compréhension du travail en entreprise, de découvrir des outils jusque-là inconnus et qui me seront utiles à l'avenir, et de mieux cerner mes propres capacités dans un environnement professionnel.

Certes, il y a encore des aspects à améliorer. Ce n'est pas un jeu AAA, mais nous avons réussi à créer quelque chose de jouable en moins de 45 jours, et cela sur un logiciel que personne ne maîtrisait au départ. Je considère donc que le projet est une réussite.

Merci à vous de nous avoir suivis jusqu'au bout de cette aventure, qui, en réalité, ne fait que commencer.

La dernière note (pour le moment) commence par un immense merci à nos deux acolytes, Hadrien et Eliott, pour leur investissement sans faille dans ce projet fou. Grâce à eux, nous sommes fiers de vous annoncer aujourd'hui la disponibilité d'une démo jouable de notre jeu.

Eliott, notre magicien technique, a su trouver des solutions à toutes les problématiques. Rien n'est grave pour lui, il a toujours une solution magique, même au dernier moment. Quant à Hadrien, sa capacité à inventer m'a bluffé. Son imagination débordante a enrichi la narration globale du jeu et la conception de niveaux captivants pour les joueurs.

J'ai adoré lancer des idées à Hadrien en mode "J'ai besoin de toi pour écrire tel ou tel dialogue, un truc genre tadadada tadadada" (oui, c'est mon imagination, ça s'arrête là), et quelques minutes après, il me sortait une belle page Notion avec des dialogues qui font sens ou des phrases clés qui donnent immédiatement du relief au projet.

Tout ça pour dire que j'ai pris un immense plaisir à travailler sur ce projet et je leur dis un grand merci.

Je suis donc ravi de vous faire découvrir l'univers du jeu, le trailer de lancement, et bien sûr, de vous inviter à télécharger la "fameuse" démo sur notre site : www.projectnovum.com.

Et comme promis hier (pour ceux qui suivent), voici la petite surprise : vous pourrez discuter en temps réel avec Sam, notre héroïne. Posez-lui toutes vos questions sur son histoire personnelle, son vécu, ses liens avec son frère Alex... Vous pourrez en apprendre davantage sur l'univers du jeu à travers l'histoire de Sam.

N'hésitez pas à partager autour de vous, à parler de ce projet fou, et à nous donner votre ressenti en commentaires.

Stay tuned for the next announcements!

Ça y est, nous y sommes !

Cela fait maintenant deux mois que nous travaillons tous les quatre à la mise en place de notre premier jeu vidéo. Deux mois que nous nous sommes lancés le défi un peu fou de sortir un jeu en 45 jours. Je ne citerai pas Mark Twain, car l’objectif n’est pas tout à fait atteint, mais en vérité, j’aurais pu.

Oui, nous avions l'intention de publier notre jeu sur Steam et de le vendre, et oui, nous pensions également pouvoir publier en parallèle le livre sur Amazon. Mais non, finalement, nous ne l'avons pas fait. Et les raisons sont plutôt honorables : nous pensons que nous tenons entre nos mains une histoire et une mécanique de jeu qui méritent largement plus de temps pour être peaufinées. Nous sommes déjà très fiers du résultat obtenu, et nous ne voulons pas gâcher ce travail en le publiant trop tôt simplement parce que nous nous étions fixé un délai initial de 45 jours.

Ce jeu, pour l'instant intitulé "Project Novum", a un potentiel incroyable, et cela, c'est indéniablement grâce à Eliott, Hadrien et Nicolas.

Aujourd’hui, je ne considère pas ce jour comme le Jour 45, mais comme le Jour 1 de notre nouvelle aventure que vous pouvez suivre sur www.projectnovum.com !

Publié par Nicolas
par Nicolas

Jour 44 - Jeudi 1 Août 2024

L'équipe arrive dans la dernière ligne droite du projet. Aujourd'hui, Eliott a réalisé, en collaboration avec Nicolas, un premier build dit "ship" du projet. Ils ont également corrigé certains bugs mineurs et finalisé quelques éléments essentiels. De son côté, Nicolas a consacré tous ses efforts à la création du site web du jeu vidéo, incluant une landing page pour présenter le jeu et des visuels ainsi que des vidéos pour peaufiner les derniers détails. Demain, ils se concentreront sur le réglage des problèmes d'éclairage, l'ajustement final des éléments graphiques et la vérification complète de la démo.
Avant-dernier jour du projet. Nous avons réalisé un premier build dit "ship" avec Nicolas. Il reste encore quelques soucis de dernière minute, principalement concernant l'éclairage, à régler, mais rien de bien méchant. Globalement, je suis assez content d'avoir réussi à finir ce projet, car ce n'était pas gagné d'avance, n'ayant jamais touché à Unreal avant ce stage. Mais je dois bien dire que nous avons réussi et que ça rend quand même plutôt bien :) !

Il nous restera quelques points à régler demain, et ensuite vous pourrez enfin découvrir cette démo, avec ses points forts et points faibles (car il y en a quand même, ne nous leurrons pas). Hâte que vous l'ayez entre les mains !

Aujourd'hui :
- Réalisation du premier build "ship" avec Nicolas
- Correction de certains bugs mineurs
- Finalisation de quelques éléments essentiels

Demain :
- Réglage des soucis d'éclairage
- Ajustement final des éléments graphiques
- Vérification et test de la démo complète

Merci à tous pour votre soutien et votre patience tout au long de ce projet ! Nous avons vraiment hâte de partager notre travail avec vous.
Me revoilà, avouez que je vous avais drôlement manqué... ou pas ! On arrive dans la dernière ligne droite de ce marathon créatif. Aujourd'hui, j'ai concentré tous mes efforts sur la création du site web de notre jeu vidéo. Une belle landing page est essentielle pour présenter l'histoire du jeu, les concepts, quelques jolis screenshots, une présentation succincte de notre team de choc, et bien sûr le lien de la démo téléchargeable !

Une petite surprise sera également présente, mais chuuuuuuuuuuuuut pour le moment je ne vous en dit pas plus.

J'ai aussi créé quelques visuels et vidéos pour Eliott, afin de peaufiner les derniers détails du jeu (icône, splash screen, lancement du jeu...). Quelques ajustements de lumière sont encore nécessaires pour que la démo soit pleinement jouable, mais on touche au but !

Il reste quelques peaufinements de dernière minute, mais demain, nous pourrons enfin vous annoncer le lancement du site officiel ainsi que la démo jouable de notre jeu. À vrai dire, je suis assez excité et fier de vous faire découvrir tout ce travail réalisé en un temps record !

Sur ces belles paroles, je vous dis à demain pour le jour J !
Publié par Nicolas
par Nicolas

Jour 37 - Mardi 23 Juillet 2024

L'équipe a finalisé le trailer du jeu aujourd'hui. En seulement deux jours, ils ont réussi à produire un résultat impressionnant. Sans plus attendre, nous vous laissons juger par vous-mêmes :

Nous avons finalisé le trailer ! En deux jours, ce n'était pas gagné d'avance, mais en nous y mettant sérieusement, nous avons réussi à produire quelque chose de vraiment impressionnant. Je trouve clairement que le résultat en vaut la peine. On a consacré toute la journée à ce projet, et je vous invite à aller voir le résultat si ce n'est pas déjà fait. En attendant, demain, nous retournerons au level design (LD) et aux corrections de bugs. Cela a été agréable d'avoir une occupation un peu différente ces deux derniers jours !

Aujourd'hui :
- Finalisation du trailer
- Visionnage et validation du trailer

Demain :
- Reprise du level design (LD)
- Correction de bugs

Le trailer du projet est sorti, et cela fait du bien de voir enfin quelque chose de concret.

Maintenant, il ne reste plus qu'à finir le niveau intérieur, une tâche que je vais continuer à entreprendre dans les prochains jours. J'espère vraiment réussir à produire quelque chose de vraiment cool dans les temps ! Mais je suis confiant, ça devrait le faire.

Pour faire court, une note plus brève que d'habitude, mais l'essentiel à retenir est que la journée a été vraiment géniale !



Hier, j'étais tellement absorbé par ma mission que je n'ai rien publié dans ce journal. La mission en question ? Réaliser le montage de notre trailer officiel de jeu vidéo en une seule journée. Spoiler alert : c'était un défi bien trop ambitieux.

Nous nous sommes vite rendu compte que si nous voulions obtenir le rendu souhaité, quelques heures ne suffiraient pas. Pour éviter de livrer un trailer en demi-teinte, nous avons décidé de nous accorder une journée de plus pour peaufiner chaque détail.

Et voilà, aujourd'hui, nous sommes fiers de vous présenter la version finale de notre trailer. Je vous laisse juger par vous-même, mais pour ma part, je suis assez content et fier du résultat final.

Chaque seconde du trailer a été minutieusement travaillée, chaque scène ajustée pour refléter au mieux l'essence de notre jeu. On espère que vous l'apprécierez autant que nous avons pris plaisir à le réaliser. Bien joué la team !

Eh bien, c’est au 37e jour de cette aventure que nous publions notre premier trailer ! Un immense travail d'équipe pour seulement une minute de vidéo, mais nous sommes tous ravis du résultat (oui, même moi 😂).

Jour 31 - Lundi 15 Juillet 2024

Aujourd'hui, l'équipe a consacré une partie de l'après-midi à la révision de la première ébauche du livre écrite par Thierry, en compagnie de Nicolas et de Hadrien. Ils ont identifié quelques incohérences et proposé des corrections à intégrer. Les discussions concernant l'avenir du projet ont également animé une partie de la journée. En somme, cette journée a été très productive pour tous, permettant des avancées significatives sur le projet.
Journée sous le signe du livre, j'ai envie de dire. Également des discussions avec l'équipe sur la prospérité du projet et l'avenir que l'on envisage. Comme je l'ai mentionné, nous avons passé une bonne partie de l'après-midi à réviser la première ébauche du livre, presque complet, donnée par Thierry, avec Nicolas et Hadrien. Il y a des retours qu'il faudra intégrer afin de corriger les problèmes actuels dans celui-ci. Quant à ma matinée, elle a été principalement dédiée au design des niveaux (LD), comme les jours précédents, rien de très nouveau à signaler.

Aujourd'hui :
- Révision de la première ébauche du livre avec Thierry, Nicolas et Hadrien
- Discussions avec l'équipe sur la prospérité et l'avenir du projet
- Design des niveaux (LD) durant la matinée

Demain :
- Travail sur les problèmes actuels de mécanique de jeu avec Hadrien
- Journée de brainstorming pour trouver des solutions innovantes

Pour conclure, la journée a été très productive et a permis de faire un grand pas en avant sur plusieurs fronts importants du projet. Demain s'annonce tout aussi prometteur avec une session de brainstorming qui devrait donner des idées novatrices pour les mécaniques de jeu.

La journée est passée étonnamment vite, et j'ai l'impression d'avoir été vraiment productif.

Ce matin, je me suis concentré sur le level design et j'ai réussi à créer quelque chose de solide pour la suite. L'espace dédié est peut-être trop grand juste pour une vingtaine de chambres, mais cela me permettra de mettre en place de belles décorations et d'offrir un début de jeu intéressant, du moins je l'espère. Cependant, l'équipe a commencé à lire le livre écrit par Thierry, avec Claude, et il s'avère qu'elle ne se termine pas dans la chambre du héros. Cela implique que je vais devoir revoir certains aspects de mon level design, mais je pense que ce ne sera pas trop compliqué. En somme, je suis satisfait de mes avancées et je trouve que la zone commence vraiment à bien rendre. Il reste quelques défauts à corriger, mais ça prend forme et je suis content du résultat. De plus, j'ai bien avancé sur le blocking aujourd'hui, ce qui me permet d'espérer avoir un premier jet de parcours avec des ennemis et des points de couverture d'ici la fin de la semaine.

Pendant la pause déjeuner, nous avons discuté de la nécessité de trouver une véritable mécanique de jeu, même si elle ne sera peut-être jamais utilisée. Je trouve cela un peu dommage et inutile, mais l'idée d'une cagnotte commence à se préciser. À suivre.

L'après-midi, nous avons lu, corrigé et relevé les incohérences du premier jet du livre écrit par Thierry. Certains passages vont nécessiter des modifications dans le level design pour que tout soit cohérent, mais je trouverai des stratégies pour que tout colle au mieux sans devoir repartir de zéro. En ce qui concerne le livre, il y a beaucoup de choses à revoir, mais je dois admettre que ce premier jet n'est pas si mal comparé à d'autres ouvrages écrits entièrement par une IA. Certes, il est loin d'être parfait, et Thierry va sûrement arguer du manque de temps et du fait que nous ne sommes pas écrivains, mais je pense que si nous avions eu quelques chapitres rédigés par des humains, l'IA aurait pu être mieux guidée pour créer un mélange hybride.  Alors ça sonne super bizarre, mais comparé à certaines phrases présentes dans le livre, elle est pas si mal. (la pic était gratuite, mdr). 


En résumé, une très bonne journée de travail, avec un bon sentiment de progression qui a fait passer le temps à toute vitesse.




J'ai passé une partie de l'après-midi à lire et à découvrir le récit de Thierry, ou Claude pour les intimes. L'histoire est très cohérente dans ses grandes lignes, malgré quelques imperfections. Néanmoins, cette ébauche est plutôt prometteuse et l'intrigue commence véritablement à prendre forme.

J'ai travaillé sur un document répertoriant les incohérences relevées, ainsi que sur mes impressions personnelles en tant que lecteur. Ensuite, avec l'aide de l'IA, j'ai proposé des suggestions pour enrichir l'histoire, rendre les personnages plus attachants et l'intrigue plus immersive. En intégrant davantage de détails émotionnels et relationnels, le récit gagnera en profondeur et en impact émotionnel.

Enfin, j'ai itéré pour obtenir une première ébauche de couverture.

Une journée intense d'échanges avec l'équipe aujourd'hui, marquée par des points de vue bien tranchés de chaque côté. Je reviendrai peut-être là-dessus une fois que j'aurai les idées plus claires. Et comme vous avez pu le lire dans les autres notes, j'ai enfin partagé mon travail sur le livre ce qui a débouché sur plein de retours intéressants !

Publié par Nicolas
par Nicolas

Jour 30 - Vendredi 12 Juillet 2024

Eliott a continué le level design, ajusté les ennemis et cherché des situations intéressantes pour la partie intérieure du jeu. Nicolas a changé le personnage principal, intégré les skins des ennemis définitifs et retiré la roulade inutile, améliorant ainsi le gameplay. Hadrien a embelli l'environnement et retravaillé la première zone du jeu. Il a également résolu des problèmes avec GitHub. Thierry a progressé dans l'écriture de son livre, atteignant neuf chapitres lus en 30 minutes. L'équipe prévoit de rassembler leurs parties lundi et d'en tester enfin l'ensemble !
Bon, j'avoue que ma journée d'aujourd'hui ressemble un peu à celle d'hier concernant mes tâches de travail : continuer le level design, ajuster les ennemis. Il faut également que je trouve des situations intéressantes à ajouter à ma partie intérieure, pour la différencier quelque peu de la première partie. Nicolas a aussi changé le personnage principal et intégré les skins des ennemis définitifs. De plus, il a retiré la roulade, ce qui rend la couverture bien plus simple et le gameplay globalement plus agréable.

Nous prévoyons également, pour lundi, de rassembler nos deux parties avec Hadrien pour voir ce que cela donne.

Aujourd'hui :
- Continuer le level design
- Tweaker les ennemis
- Trouver des situations intéressantes pour la partie intérieure

Lundi :
- Rassembler les deux parties avec Hadrien
- Tester et évaluer l'ensemble du jeu

En conclusion, malgré quelques similitudes avec la journée d'hier, les progrès réalisés avec les nouveaux ajustements promettent une meilleure expérience de jeu. Hâte de voir le résultat final !

RÉSUMÉ DE LA JOURNÉE

Forcément, au cours de la semaine, il devait bien y avoir un moment où tout allait dérailler... Mais en fin de compte, la journée s'est plutôt bien terminée, à mon avis en tout cas. J'attends le retour de l'équipe lundi pour confirmer.

Ce matin, chacun a continué à travailler de son côté pour faire avancer le projet. Eliott et moi nous sommes acharnés sur le level design, pendant que Nicolas réussissait à implémenter les premiers skins "définitifs". Enfin des personnages qui collent réellement à l'univers du jeu, parce que franchement, les mannequins de base d'Unreal, c'est sympa... pour du prototypage !

Nicolas a aussi fait un truc génial : il a supprimé ce glissement bizarre que faisait le personnage quand on passait de la course à l'accroupissement. Fini les "faux-raccords" où le personnage glissait sur des marches en montant comme s'il voulait se faire amputer des jambes ! Mais le vrai game-changer, c'est la suppression de la roulade façon Dark Souls. Ça a complètement transformé le gameplay des couvertures. Avant, c'était la galère : si le personnage n'était pas pile poil au bon endroit pour détecter la boîte de collision, hop, il faisait une roulade au lieu de se mettre à couvert. Résultat ? On se retrouvait souvent nez à nez avec les ennemis alors qu'on voulait juste se planquer derrière une caisse. Maintenant, c'est fluide, intuitif. On sent vraiment que le personnage comprend ce qu'on veut faire. Bon, ce n'est pas encore parfait, parfois il fait encore sa tête de mule et refuse de se couvrir, mais c'est déjà beaucoup plus gérable.

Bien sûr, avant de pouvoir tester tout ça, j'ai dû batailler avec GitHub. Entre les fichiers manquants qui bloquaient l'ouverture du projet et les 12 000 fichiers fantômes qui apparaissaient à chaque pull de Nicolas, c'était l'enfer ce matin. Mais j'ai gardé mon sang-froid (mon bureau peut en témoigner... enfin, ce qu'il en reste - je plaisante, bien sûr). Après une bonne heure de galère, tout est rentré dans l'ordre. Et le plus beau ? J'ai réussi à ne pas faire foirer le projet en prime. Victoire !


L'après-midi, je me suis attelé à embellir l'environnement et à retravailler la première zone du jeu. Cette fois, j'ai une meilleure idée de ce que je dois faire et comment le faire pour faciliter la suite. Ça va probablement me prendre deux-trois jours, mais le résultat devrait déjà être pas mal.

Et là, je veux partager un truc : je commence enfin à trouver vraiment sympas les une ou deux zones que j'ai à peine esquissées. Thierry était confiant depuis le début, Nicolas avait quelques doutes sur la faisabilité de toutes nos idées, bien qu'aussi confiant, mais moi... je trouvais l'ensemble sans plus. Je sais déjà que Thierry va sourire en lisant ça, avant de probablement me faire la morale. Je vous raconterai ça lundi ! Mais en fait, c'est mentalement éprouvant de se dire que le résultat sera convaincant quand on est encore au stade du blocking d'un simple couloir, sans vraiment savoir où on va. Je sais que je devrais continuer à faire du blocking plutôt que de faire du polish sur mes différentes zones. Mais après deux-trois jours à ne faire quasiement que ça (sans parler de Git et des réflexions sur les ennemis, la lumière, etc.), je dois avouer que le résultat me plaît un peu plus.

Attention, c'est loin d'être parfait, je le sais et je le vois. Et c'est d'autant plus frustrant que de voir tes imperfections sans savoir comment les corriger. Mais ça fait partie de l'aventure, non ? Et puis, p**** , je commence à prendre plaisir à me cacher derrière des caisses et à lever les yeux pour admirer la grandeur de l'environnement. Ce mélange de naturel et de brutalisme, ça commence à prendre forme ! Il reste plein de trucs à bosser, c'est clair, mais je m'y projette. Bon après, le truc que je trouve le plus, c'est quand même le simple toit en pierre. Mais je trouve qu'il donne un effet tellement impressionnant et démesuré. On se sent minuscule et vulnérable en tant que joueur. C'est ce genre de détails qui me font vraiment kiffer. (Bon, on s'en rend pas comtpe sur l'image, mais je vous assure que le rendu est cool !). 

Bref, une semaine qui se termine sur de nouveaux défis avec Git (je commence vraiment à me dire que GitHub n'est pas du tout adapté pour un projet Unreal de cette envergure), mais qui finit quand même sur une note positive et avec le sourire aux lèvres.




NOTES ANNEXES

PS : J'ai décidé de réduire drastiquement mes commentaires sur la "musique de la journée". Thierry m'a dit en rigolant : "Avec tes notes de musique tous les jours, tu aurais dû faire un stage de musique." (Bon, pas exactement comme ça, mais l'idée y était). Et il a raison ! J'étais parti pour parler du nouvel album d'Artemas aujourd'hui, avant de réaliser : imagine que tu lis des notes quotidiennes sur la création d'un jeu, et tu tombes sur un type qui passe la moitié de son temps à parler de musique sans rapport. Déjà que ce PS est long et hors sujet... Bref, dorénavant, je vais juste mettre le lien de la musique du jour, sans plus de détails.




Enfin, un peu de temps pour lancer Unreal Engine aujourd'hui ! L'objectif du jour était d'intégrer les ennemis et de vérifier la cohérence des animations. Et devinez quoi ? Plutôt OK !

Ensuite, j'ai regardé une demande d'Hadrien de désactiver le rolling et le sliding de notre personnage principal. Sam avait la fâcheuse manie de faire une roulade au lieu de se cacher discrètement derrière un élément du décor, ce qui n'est pas très pratique pour l'espionnage. Quant à la glissade, c'était un mouvement inutile et perturbateur pour le gameplay.

J'ai aussi intégré un nouveau personnage principal, car malheureusement, les animations de notre perso "à nous" n'étaient vraiment pas au top. Résultat des courses ? C'est beaucoup mieux et plus naturel. J'ai dû ruser pour cacher certains éléments du mesh du nouveau perso, adapter quelques positionnements lors des animations, mais globalement, même sans en parler avec l'équipe, je trouve le rendu visuel plus cohérent et qualitatif.

J'ai aussi passé 10 minutes à tester le level design d'Hadrien, et je me suis pris au jeu. Bon, on ne va pas se mentir, je ne suis pas très bon et les ennemis ont souvent eu raison de moi... Mais l'important, c'est d'avoir envie de recommencer !

On va laisser Sam au repos ce week-end, mais j'ai vraiment hâte de la retrouver très vite la semaine prochaine.

J'ai passé une petite journée à continuer l'écriture de mon livre. Après quelques calculs (non, ils n'étaient pas très savants), j'ai réalisé que j'ai maintenant un manuscrit de 9 chapitres qui se lit en environ 30 minutes. Ce n'est pas vraiment un livre, mais plutôt une nouvelle. 

Bon, avec tout ce qu'il me reste à faire ailleurs, je ne suis pas sûr d'avoir le temps de l'étoffer davantage !

Publié par Nicolas
par Nicolas

Jour 26 - Lundi 8 Juillet 2024

Eliott a agrandi son niveau en ajoutant une section de grotte pour diversifier l'atmosphère. Il a aussi réfléchi sur des améliorations possibles pour la première partie du jeu. Hadrien a progressé dans le level design, ajoutant des détails qui rendent les gros blocs plus acceptables visuellement. Son workflow s'améliore, bien qu'il trouve son level design encore classique. Nicolas a passé la journée à résoudre des problèmes techniques liés aux collisions des ennemis et a finalement dû re-cloner le projet à cause de problèmes avec le dépôt Git. Thierry a finalement révélé la partie sous embargo : un livre !
J'ai continué à agrandir mon niveau avec une section intérieure dans une grotte pour contraster avec l'ambiance extérieure et apporter un renouveau d'atmosphère. Demain, je vais poursuivre le travail sur ce niveau tout en cherchant des idées pour améliorer la première partie. Il faudra également résoudre quelques problèmes sur le projet avec Nicolas. Bref, une journée qui s'annonce encore bien chargée.

Aujourd'hui :
- Extension du niveau avec une section de grotte
- Réflexion sur les améliorations pour la première partie

Demain :
- Poursuite du travail sur le niveau
- Résolution de problèmes techniques avec Nicolas

Comme je l'ai déjà mentionné, je trouve qu'il manque encore un petit quelque chose pour rendre le gameplay plus amusant et pour que le jeu se distingue davantage du livre, qui fait évidemment partie intégrante du projet. À suivre !

RÉSUMÉ DE LA JOURNÉE

Aujourd'hui, j'ai fait un grand pas en avant dans le level design. Et ça, ça fait vraiment plaisir. Parce que même si, en pratique, je n'ai pas accompli énormément de choses, ça commence à prendre forme. Bien sûr, il s'agit encore principalement de gros blocs gris avec des rochers gigantesques, piqués dans un des packs d'assets. Mais avec l'ajout de quelques petits détails (barrières, tables, panneaux, grosses boîtes, etc.), ça commence à avoir un peu plus de style.

Comme toujours : quand tu ajoutes de nombreux petits détails, les yeux passent plus facilement outre certains défauts. Du coup, ces gros blocs gris sont beaucoup plus acceptables avec ces petits objets. Mon screenshot n'est pas aussi beau que les précédents, mais c'est ainsi que je travaille. Et honnêtement, j'ai complètement oublié les options qui me permettaient de rendre tout ça "beau".

Sinon, mon workflow commence aussi à s'améliorer progressivement. Je commence à aller plus vite pour la mise en place initiale des blocs. Mais cela ne signifie pas que mon level design évolue aussi rapidement. Basique, binaire ou déjà vu, mon level design ne prend pas de risques. Au contraire, il s'appuie sur des couloirs et allées déjà étudiés et reconnus, sans oser l'innovation.

D'ailleurs, courant de la semaine, j'espère enfin avoir une première version du blocking et des ennemis, donc de la zone intérieure complète, finie.

Cela me peine un peu de reconnaître que, pour l'instant, je n'ai pas le talent de certains jeux que j'adore, même pas une once. Je n'arrive pas encore à voir comment rendre un espace vraiment intéressant. Par exemple, dans un couloir que le joueur doit traverser, je n'arrive pas à trouver mieux qu'un simple zigzag entre le joueur, les caisses et l'ennemi. Le chemin du joueur se résume à se cacher derrière une caisse à droite, puis à gauche, puis à droite... bref, vous voyez le genre. C'est là que je trouve mon level design basique. Il ne prend pas de risques, ou alors il ne sait pas en prendre. J'essaie de trouver quelque chose de nouveau, ou au moins, un minimum différent.

Enfin, si je devais retenir quelque chose de cette journée, c'est que ma façon de travailler devient de plus en plus rapide pour tester rapidement des idées, mais que ces idées restent classiques à souhait. Ce qui est contradictoire en soi.




MUSIQUE DE LA JOURNÉE (OU PAS)

J'avais une idée de musique à partager, mais je pense que ce n'est pas une bonne idée de la mettre. Certaines personnes pourraient mal interpréter le message. Donc, je ne dirai pas quelle musique je voulais mettre, mais sachez juste que j'en avais une en tête... Rendez-vous demain pour une nouvelle musique du jour ! (comme ça, ça permet de garder des visites sur les notes).




PS : Mes notes sont certes plus courtes, mais je les trouve parfois plus pertinentes ainsi, et puis il ne s'est pas passé grand-chose de mon côté aujourd'hui.

Journée de bidouille aujourd'hui à essayer de comprendre pourquoi certains éléments ne fonctionnent pas dans notre projet alors qu'ils fonctionnent parfaitement dans le projet de base. Le problème soulevé par Hadrien concernait les ennemis : ils ne prenaient pas la direction indiquée en arrivant au point d'intérêt, ce qui posait un gros problème de game design puisqu'ils restaient statiques. Après plusieurs heures de recherche, nous avons découvert que le problème venait des collisions, plus précisément des paramètres de collision du projet initial qui n'avaient pas été importés. En plus d'importer les paramètres, il fallait complètement redémarrer l'éditeur, encore 30 minutes de perdu.

En somme, j'ai eu l'impression de gaspiller mon temps et mon énergie, et pour couronner le tout, j'ai fini la journée en ayant complètement bousillé mon dépôt Git. Solution ultime : tout supprimer et re-cloner le projet. #VDM
Réunion avec l'équipe ce matin : nous avons décidé de lever l'embargo sur une partie de notre projet. Je suis donc ravi de vous dévoiler la nouvelle 📢 :

📖 Un livre !

Depuis le début, nous avions en tête une histoire en quatre actes. Les trois premiers actes seront publiés sous forme de livre, disponible à l'achat sur Amazon 📚, tandis que le quatrième acte prendra la forme d'un jeu immersif à télécharger sur Steam 🎮.

En tant que lecteur puis joueur, vous aurez l'opportunité unique de conclure cette saga épique. Vous ne serez plus simplement spectateur, mais deviendrez l'acteur principal du dénouement de l'histoire. Tout n’est pas encore totalement finalisé, mais le livre fournira également des indices et des informations cruciales pour résoudre les missions du jeu.

Je ne sais pas si ce concept est inédit, mais à chaque fois que je lis ou modifie ce livre, j'ai vraiment hâte de prendre ma manette pour guider l’héroïne !

Et pour les plus curieux, voici une première ébauche de la quatrième de couverture 🧐 :

« Sam, brillante neuroscientifique de 23 ans, et son frère Alex, dont la conscience a été transférée dans un corps cybernétique, se lancent dans un voyage interstellaire à la recherche de leur père disparu, le légendaire Dr. Silas Nexus.

Mais à leur arrivée sur ce nouveau monde, rien ne se passe comme prévu. Trahis et séparés, Sam et Alex se retrouvent au cœur d'un complot aux ramifications insoupçonnées. Entre un général aux ambitions démesurées, une résistance clandestine et des secrets familiaux longtemps enfouis, les deux héros devront naviguer dans un dédale de mensonges et de manipulations.

Alors que la frontière entre l'humain et la machine s'estompe, une question demeure : jusqu'où iriez-vous pour sauver ceux que vous aimez ? »

Alors, ça vous emballe ? 👀

Jour 24 - Jeudi 4 Juillet 2024

Eliott a bien avancé sur la première partie de l'environnement extérieur et sur la trame globale du level design. Hadrien a placé des assets visuels "placeholder" dans le blocking et a travaillé sur le blocking de zones plus grandes, malgré les pertes de temps causées par les transferts de fichiers. Nicolas a travaillé sur un scénario où Sam désarmé trouve une arme et combat un ennemi, permettant de tester les ennemis et les interactions. Et Thierry a avancé sur la partie en embargo !
Bonne journée de travail aujourd'hui. J'ai bien avancé sur l'environnement extérieur (comme vous pouvez le voir dans la capture d'écran ci-dessous). Nous avons également continué à parler du level design de manière générale et de l'intrigue globale, ainsi que de la direction où nous voulons amener le joueur.

Aujourd'hui :
- Progression significative sur la première partie de l'environnement extérieur
- Avancement de la trame globale du level design

Demain :
- Continuer à travailler sur la prochaine partie et ajuster les détails restants de la première

Je suis content de ce que j'ai accompli aujourd'hui. Honnêtement, le rendu visuel est plutôt bon pour l'instant, même si une bonne partie du design du level design reste à terminer. Mais bon, on verra cela demain !

RÉSUMÉ DE LA JOURNÉE

53... Et non, ce n'est pas la quantité de gigas de notre projet (même si ça pourrait l'être), mais bien le pourcentage de temps écoulé depuis le début de cette aventure. Ouch... Ça pique un peu ! Mais en fait, c'est une excellente nouvelle ! Impossible de faire marche arrière ou de se poser des questions inutiles désormais. Cela signifie que notre projet commence enfin à prendre forme !

Quelques assets visuels "placeholder" ont été placés dans le blocking pour donner une idée de l'ambiance que nous voulons créer. En même temps, le blocking de zones plus grandes a commencé. C'est cool parce que cela me permet de voir que le travail que je fais commence à devenir visuel et donc tangible. Mais je me rends également compte qu'il reste encore beaucoup à faire pour que tout cela soit vraiment bien. Dans ma tête, le jeu est une tuerie, mais en réalité, ce n'est encore qu'un simulateur de promenade. Donc clairement, il y a encore du travail.

Cependant, ça commence à prendre forme, ou du moins, je commence à moins me préoccuper des gros détails. J'accélère pour présenter une première version de blocking super moche mais qui permet de voir comment l'espace sera utilisé et ce qu'il sera possible de faire. Quitte à supprimer quelques éléments de la vision de base, qui, soyons honnêtes, ne changent absolument rien. Par exemple, j'avais imaginé mettre une cantine visitable dans le complexe (logique, puisque les humains mangent), sauf qu'avec le temps qu'il reste, je pense juste faire la devanture, et encore, c'est si j'ai le temps. Donc, des trucs comme ça peuvent clairement passer au second plan.

Un autre petit conseil pour remplir rapidement l'espace : mettre de gros objets, comme des arbres imposants au milieu d'un espace, pour raconter une histoire tout en ayant moins de détails à remplir. Oui, cet exemple est très précis, et oui, je l'ai fait. D'autres studios le font aussi, alors je ne vais pas m'en priver, tant que ça reste faisable à mon niveau.

Un autre point positif, c'est qu'avec Eliott à mes côtés pour le level design, la tâche devrait être réalisée plus rapidement (logique, puisqu'on est maintenant deux). Bref, encore une bonne journée de passée.

Ma journée a été assez courte puisque facilement un tiers du temps a été passé à attendre GitHub pour les chargements et les transferts de fichiers entre toute l'équipe. Oui... 1h30 à attendre l'envoi de fichiers d'Eliott puis 1h pour les recevoir, ça tue la journée. J'en ai marre de ça. C'est d'ailleurs pour ça que Perforce est bien mieux que GitHub sur ce point.




MUSIQUE DE LA JOURNÉE

La musique de la journée est une découverte que j'ai faite en écrivant cette note : "Paradis Noir" de Gringe et DJ Pone. Je trouve que la fin du refrain est vraiment bonne, notamment avec ces variations entre un début assez monotone et répétitif, pour provoquer une sorte de rupture que je trouve super agréable.





PS : Cette nuit, Zenless Zone Zero, le nouveau jeu de Hoyo, est sorti, et je sens que je vais m'y plonger dans les prochains jours (après avoir terminé le travail sur le projet, bien sûr)(je ne suis pas fou non plus). J'espère juste que le jeu ne sera pas un simple Genshin Impact-like, basé sur des tonnes de micro-quêtes après la première exploration. Je croise les doigts.

PS 2 : Hier, j'ai regardé un live de Underscore_ qui présentait, avec deux créateurs français, le jeu qu'ils sont en train de faire (et j'ai regardé ça alors que Gentle Mates jouait ! C'est pour dire mdr). C'était vraiment cool d'avoir deux gars qui parlaient de leur jeu et de leurs deux ans de développement (encore loin d'être fini). (C'est d'ailleurs avec eux que j'ai eu la confirmation que Perforce est mieux que GitHub). Ça redonne un peu de joie et de motivation. En fait, je pense vraiment que je devrais sortir plus pour me ressourcer, parce que ça permet vraiment de prendre un bon break dans le travail.

Aujourd'hui, on a fait de grands pas en avant avec une meilleure compréhension du kit et toutes ses options disponibles.

Le jeu de la journée était de désarmer Sam pour qu'elle commence l'aventure sans arme. Ensuite, elle doit trouver une arme et s'équiper avec. Une petite quête pour se mettre dans le bain !

On a aussi exploré les ennemis et toutes les possibilités qui s'offrent à nous pour pimenter l'action. Le résultat ? Une micro démo avec une scène où l'on doit chercher une arme et se défendre contre un ennemi caché derrière un arbre.

Et franchement, le rendu est là et ça claque ! On a un vrai jeu qui commence à prendre forme. C'est hyper satisfaisant de voir tout ce travail se concrétiser.

Eh bien, finalement, Nicolas n’est pas plus fort que moi 😃. Nous n'avons pas réussi à transférer le flux audio que nous générons de notre côté vers le téléphone. Mais nous avons encore une carte à jouer. Nous ne lâchons rien !

Sinon, aujourd'hui, j'ai fait des progrès sur le livre. J'ai même réussi à le transférer sur mon Kindle au bon format. Je vais pouvoir lire les quatre premiers chapitres ce soir, l'esprit tranquille ! J'ai hâte de voir si cela tient la route.

Par ailleurs, les trois boys ont fait de gros progrès dans le développement pur du jeu. On commence vraiment à sentir le potentiel et les possibilités qui s’offrent à nous ! Vu l'avancement des derniers jours, nous reprenons tous un peu espoir quant à notre capacité à sortir un vrai jeu dans les délais ! 🚀

Publié par Nicolas
par Nicolas

Jour 23 - Mercredi 3 Juillet 2024

Aujourd'hui, l'équipe a fait des avancées significatives dans plusieurs domaines. Eliott s'est concentré sur la partie extérieure du level design (LD) et a démarré les premiers essais. Hadrien a commencé le travail de blocking du jeu, en se focalisant sur la subdivision des zones intérieures pour une meilleure cohésion. Nicolas a réussi l'intégration du personnage dans le nouveau kit avec toutes les animations essentielles, malgré quelques soucis de placement et de textures. Enfin, Thierry a fait des progrès sur la partie VoIP, interceptant et convertissant les appels audio en texte, rendant son intégration dans le jeu de plus en plus pausible. 
Enfin une journée où j'ai pu faire autre chose que de la programmation (même si j'ai eu une petite bataille avec Git, mais bon). Je me suis donc concentré sur la partie extérieure du LD pendant qu'Hadrien s'occupe de l'intérieur. J'ai déjà une bonne idée générale de ce que je veux faire, mais il va falloir que je structure la partie macro pour la rendre vraiment intéressante.

Aujourd'hui :
- Mise en place des tâches du LD et premiers essais

Demain :
- Mettre ma partie du LD sur papier afin d'avoir une vision d'ensemble
- Effectuer des tests pour trouver des situations de jeu intéressantes

Honnêtement, ça fait plaisir de changer un peu de domaine de travail. Je pense également avoir une bonne vision de ce que je veux faire, donc je suis plutôt confiant pour la suite. Ça a été une journée pleine d'avancement pour tout le monde, ce qui est aussi un bon point à noter !

RÉSUMÉ DE LA JOURNÉE

Comme prévu, il fallait bien s'y attendre...

Aujourd'hui, j'ai enfin pu commencer le vrai travail de blocking du jeu. Après avoir discuté avec Eliott de l'agencement du monde, de ses différentes zones et de nos objectifs, nous avons décidé de diviser le level design en deux grandes sections. Cela nous permet de progresser ensemble sans nuire au projet (nous en reparlerons plus loin). Eliott prend en charge la zone extérieure, et moi, l'intérieur. Les zones, en particulier celle intérieure, sont vastes. Pour faciliter le travail à court terme et garantir une cohérence globale lors de l'assemblage final, nous avons subdivisé ces zones.

J'ai donc entamé le blocking de la première zone du jeu, et demain, je me concentrerai sur les micro-zones de cette zone. (Oui, cela nécessite beaucoup de subdivisions pour y voir plus clair. Rien qu'à l'intérieur, il y a au moins une dizaine de zones différentes, sans compter les deux étages principaux et les petites zones imbriquées... on n'en finit jamais. Pour autant, je devrais avoir une première version du blocking général du chemin principal d'ici deux semaines.

Mais ça, c'est si tout se passe comme prévu ! Naturellement. Deux grosses difficultés impactent ce travail. La première, c'est Git, qui, avec notre méthode actuelle, ne supporte pas autant de modifications simultanées. On n'est que trois, et je ne pensais pas que Git serait mis à rude épreuve de cette manière. Ça fait mal. Aujourd'hui, Nicolas avait réussi à mettre le skin de Sam (un temporaire) sur le personnage de l'asset pack que nous avons pris hier, avec toutes les animations, les ennemis, les caméras, les portes, les mouvements... la complète. Sauf que suite à divers pushs, le projet était complètement corrompu et le personnage avait disparu. Nous avons perdu tout le travail de Nicolas ainsi que celui d'Eliott et moi durant la matinée. L'heure suivante, Eliott s'est attelé à sauver Git et à supprimer les derniers pushs dans une nouvelle branche non corrompue... Bref, un joli bazar. Je ne saurais jamais expliquer comment il a réussi à corriger ça... J'étais sur Discord à le regarder naviguer dans GitLab, explorant des sections de plus en plus obscures... et... ouais, c'était la galère. Finalement, Eliott (ce gigachad) a réussi à tout réparer, ne nous faisant perdre que notre travail de ce matin. Pas grand-chose au final..., (si on doit être honnête). 

Et puis, il y a le deuxième problème, qui ne concerne que moi cette fois : mon ordinateur ! Malgré ses 2000 euros, il n'arrive pas à faire tourner Unreal avec des FPS stables. Je travaille souvent entre 10 et 20 FPS, 30 si je suis vraiment chanceux (et que je regarde le sol sans bouger le personnage). Autant dire que c'est une épreuve pour travailler correctement. Je me demande comment font les devs dans les entreprises ? Ils ont des machines super puissantes ? Ils travaillent dans les mêmes conditions ? Ou bien ils connaissent une technique de travail que j'ignore ? Je pencherais plutôt pour la dernière solution, mais bon… je ne suis pas certain ;-)

Personnellement, ça m'agace d'être ralenti par une machine qui n'est pas assez performante pour faire tourner correctement un éditeur. Mais bon, ce serait probablement de ma faute avec une méthode de travail "brute". Je me dis qu'au prix qu'il m'a coûté, il devrait bien fonctionner quand même... (Saleté d'Alienware... oui, je sais ce que je viens de dire, et je pense que c'est une raison majeure, sinon LA raison... tout simplement).

En dépit de tout cela, comme mentionné dans la note de ce matin, il est tout de même plaisant de voir quelque chose qu'on a créé intégré dans le jeu, même si certains détails restent imparfaits, comme les prises d'armes ou certaines animations de déplacement. Cela vient probablement du fait que notre personnage n'a pas les mêmes proportions que celui de l'asset pack. Ce qui n'aide clairement pas Nicolas à harmoniser les deux characters. Mais c'est tout de même super cool de voir Sam gambader dans ces décors encore un peu gris.




MUSIQUE DE LA JOURNÉE

C'est Palmtree Panic de l'artiste Alice Grant. Pour être franc, je ne sais pas si c'est une musique remixée ou non, donc je ne sais pas si cette version est l'originale. Mais comme je ne connais que celle-là et que je n'ai pas envie de passer du temps à faire des recherches, je considère qu'Alice Grant est bien l'auteur(e) de la chanson. Voilà ! 




PS: Je viens de voir, 5 minutes après avoir envoyé ma note, que la musique venait d'un Sonic... Comme quoi en faite, j'ai fini par la faire cette recherche. 

Aujourd'hui, c'était une super journée avec des avancées considérables ! Beaucoup de choses qui semblaient floues hier deviennent désormais possibles.

L'intégration du personnage dans le nouveau kit n'a pas été simple du premier coup, mais ça fonctionne enfin. Hadrien est ravi : SON perso, celui choisi par la communauté, est bel et bien IN GAME ! Les animations sont fluides, et notre héros peut maintenant courir, sauter, se cacher derrière un mur, s'accroupir, recharger une arme, tirer, escalader... et j'en passe.

Bon, il y a encore quelques soucis de placement des os et de textures à affiner, mais franchement, les gars, ça a de la gueule ! Hâte de voir tout ça dans un niveau, c'est vraiment prometteur et excitant.

On passe rapidement sur les soucis de Git du jour, l'important n'est pas là. Ce qui compte, ce sont les avancées incroyables que nous avons réalisées.

Allez, hâte d'être à demain et à après-demain pour continuer sur cette lancée ! 🚀

Aujourd'hui, j'ai réalisé des progrès significatifs sur la partie VoIP. Désormais, je suis capable d'intercepter un appel audio, de le convertir en texte et d'utiliser ce texte à ma guise. Cependant, une étape cruciale me pose encore problème : renvoyer un flux audio en WebRTC à l'appelant à partir d'un texte généré. Il semble y avoir un élément qui m'échappe, car actuellement le flux audio généré est renvoyé à l’appelé et non à l’appelant. Je vais donc faire appel à un ami demain (Nicolas) pour qu'il essaye de résoudre ce dernier obstacle (car il est trop fort). 

Je ne sais plus si j’ai expliqué pourquoi je m'intéresse à la mise en place de la VoIP pour le jeu, et si ce n’est pas le cas, je ne vais pas forcément le faire maintenant. Cependant, cela m'a fait penser à une piste que j’explorerai demain avec l’équipe : mettre en place un appel surtaxé pour effectuer des micro-paiements. Je sens déjà qu'ils vont être ravis de cette nouvelle idée 😂

Publié par Nicolas
par Nicolas

Jour 21 - Lundi 1 Juillet 2024

Ce matin, lors du test du premier POC du jeu, d'importantes discussions stratégiques ont eu lieu. L'équipe a décidé, non sans friction, de modifier à nouveau la perspective de la caméra, les mécaniques de gameplay et la rejouabilité du jeu. Après des débats animés, il a été décidé de se concentrer sur un défi de rapidité afin de rendre le jeu plus engageant.

Une journée riche en changements, si je puis dire. En effet, les patrons ont décidé de passer à une vue à la troisième personne, ce qui implique de repenser également les mécaniques de jeu associées. Cela signifie qu'il va falloir revoir une grande partie du jeu, notamment plusieurs aspects du gameplay. Nous devrons voir comment nous progressons sur ces points dans les prochains jours, mais il semble que nous aurons encore plus de travail que prévu initialement.

Aujourd'hui :
- Passage de la caméra en vue à la troisième personne (reste encore beaucoup de choses à faire à ce sujet)
- Tests sur un premier niveau démo créé par Hadrien

Demain :
- Continuer le travail de documentation et de production sur la caméra
- Commencer à développer un système de couverture
- Adapter le système de tir actuel à la vue à la troisième personne

Ce changement implique pas mal de travail supplémentaire, mais je pense que cela ne peut qu'apporter du positif en rendant le jeu plus immersif, à condition que nous arrivions à terminer dans les délais impartis.

RÉSUMÉ DE LA JOURNÉE

Durant cette journée, une grande réunion a eu lieu avec toute l'équipe, marquant la première démonstration d'un niveau. Cependant, qualifier ce travail de "premier niveau démo" est un peu exagéré compte tenu de la qualité et des réalisations concrètes. Ce manque de réussite est principalement dû à mes lacunes en termes de connaissances et aux divers problèmes techniques, notamment avec la caméra qui pivotait de manière inattendue lorsque le personnage se trouvait devant certains murs. De plus, les ennemis détectaient immédiatement le joueur dès qu'ils le voyaient, ce qui ne laissait pas le temps nécessaire d'adaptation et de discrétion que l'on attend d'un jeu d'infiltration.

Toute la matinée a été consacrée à débattre de l'angle de caméra à adopter et des différentes mécaniques de déplacement à envisager. À mon avis, ces questions auraient dû être réglées dès le début, après avoir défini les éléments essentiels à intégrer et effectué des recherches sur des jeux existants. Notre manque de références était criant, et j'en prends la responsabilité. En tant que joueur et game designer, il était crucial d'insister sur l'importance des références pour avoir une vision créative claire et éviter de nous perdre dans les détails. Cela nous aurait permis de réaliser plus tôt qu'une autre solution aurait été meilleure pour notre jeu.

Le principal obstacle était la mécanique entourant notre IA compagnon, qui nous suivait. Nous n'arrivions pas à rendre cette mécanique intéressante en vue à la troisième personne (caméra que nous avons finalement adoptée après avoir passé 50 % du temps de projet en vue de haut). Encore une fois, j'assume cette responsabilité, car nous avions décidé que la caméra de haut serait plus simple à mettre en place vu le temps imparti. Toutefois, sans vision créative définie, nous avons perdu de vue les questions essentielles : quelles mécaniques ? Quelle caméra ? Quel type de joueur ? Quelle durée de jeu ? Ces questions sont fondamentales pour établir un cadre dès le début. Une étape de recherche et de notes nous aurait aidés à trouver des jeux existants avec ces éléments, et à adapter ces éléments à notre projet. Faute de références, ces questions sont restées sans réponse.

Par ailleurs, nos discussions ont également dérivé vers un point que j'avais soulevé quelques jours auparavant : comment rendre le jeu rejouable ? J'avais suggéré, compte tenu de la courte durée du jeu, de créer un tableau de scores pour que les joueurs puissent essayer de terminer les niveaux le plus rapidement possible et/ou sans se faire remarquer. Cette solution aurait pu prolonger l'intérêt des joueurs. Ce point a également été retenu durant la réunion. Si cette idée se concrétise, cela nécessitera un Level Design adéquat ainsi que l'implémentation de systèmes multi-joueurs, de scores, etc. Ce n'est donc pas une tâche aisée.

Enfin, la journée s'est terminée par l'achat, enfin réussi (grâce à une autre carte, la carte du patron ne fonctionnait pas), d'un pack d'assets modulaires. Cela nous permettra de créer des niveaux plus facilement et d'obtenir un rendu esthétique rapidement (même si ce n'est pas forcément recommandé à ce stade). Thierry et Nicolas se sentaient plus rassurés d'avoir quelque chose de visuellement attractif rapidement, ce que je comprends. Cependant, si je devais développer un jeu, je me concentrerais d'abord sur son gameplay avant de penser à son esthétique. Un jeu captivant avec des gros blocs gris le sera encore plus avec de beaux décors.




MUSIQUE DE LA JOURNÉE

Pour la musique du jour, c'était Rockstar de LISA. J'avais déjà découvert cette artiste il y a un certain temps, mais j'ai écouté son dernier morceau le jour de sa sortie (grâce à Spotify), et depuis, je n'arrive plus à retrouver cette ambiance dans d'autres morceaux. Même si cette chanson ne me fait pas vibrer autant que d'autres, elle a quelque chose d'unique. On pourrait faire un parallèle avec les jeux vidéo. Par exemple, je continue de jouer à Cyberpunk malgré le fait que j'ai terminé le jeu plus d'une dizaine de fois et débloqué presque tous les succès (je ne suis pas un chasseur de platine, donc environ 70 % des succès). Malgré cela, même si je connais l'histoire par cœur et que tous les personnages me sont familiers, je n'arrive pas à retrouver ce petit plus dans d'autres jeux. Quand je dois choisir entre jouer à un nouveau jeu ou relancer mes vieux classiques, Cyberpunk m'accueille toujours à bras ouverts. Cela montre que, même si quelque chose n'est pas parfait, il suffit d'un petit truc en plus pour le rendre unique.


Matinée de grandes discussions stratégiques pour le futur de notre jeu. Avec le nombre de jours restants qui s'amenuisent, on a dû revoir nos ambitions et explorer les différentes options qui s'offrent à nous.

Première décision : on change la caméra et repart sur une vue à la troisième personne pour une meilleure immersion. Oui, cela impliquera quelques concessions sur le gameplay, mais on veut que le joueur se sente vraiment plongé dans notre univers.

Thierry a déniché un nouvel élément pour rendre le jeu répétable et engageant sur la durée. Reste à voir comment intégrer cela avec la narration du jeu. Autant vous dire que ça a suscité quelques débats animés ! Mais les débats, c'est aussi ce qui fait avancer les choses.

En somme, une journée de brainstorming intense, mais essentielle. Les choix se précisent, les idées fusent, et l'excitation monte.
Ce matin, nous avons pu observer une première intégration du level design imaginé par Hadrien vendredi dernier. Bien entendu, ce n'était qu'une première version, un simple POC, mais cela nous a permis de nous projeter dans ce que pourrait être le jeu en vue top-down. Et clairement, cela ne me convenait pas du tout. Je suis définitivement réfractaire à cette perspective, sachant que nous avons opté pour Unreal Engine, qui, à mon avis, permet d'immerger les joueurs de manière bien plus efficace, à condition d'adopter au minimum une vue à la troisième personne.

Du coup, branle-bas de combat, nous nous sommes réunis et avons longuement discuté. Finalement, nous sommes repartis sur une vue plus immersive. Évidemment, vu le temps limité qu'il nous reste, j'ai essuyé quelques visages agacés, mais j'ai proposé une solution permettant de baser le jeu sur un défi. En gros, nous proposons un jeu moins long, mais dont le but serait de le terminer le plus rapidement possible. Il nous reste à voir comment intégrer cette approche avec la narration globale, mais cela semble être une piste prometteuse !

Jour 19 - Jeudi 27 Juin 2024

Aujourd'hui, Eliott a passé beaucoup de temps à résoudre des problèmes avec GitHub, mais il a pu intégrer la position accroupie pour le personnage et le motion matching des animations avec Nicolas. Il a également corrigé des bugs relatifs aux ennemis et au joueur.

Hadrien s'est consacré à des recherches sur le World et Level Design, renforçant divers aspects du Narrative Design. Il a présenté une nouvelle idée de jeu, mais l'équipe a décidé de continuer avec le projet actuel pour ne pas repartir de zéro. Il a également travaillé sur des essais de Level Design avec les mécaniques existantes.

Nicolas a appliqué des animations sur un nouveau personnage et géré la synchronisation du projet sur Git. Il a intégré ses animations et vérifié que les ennemis détectent le joueur lorsqu'il est caché, accroupi derrière un mur.

Thierry a réussi à connecter le service VoIP de Vodia via websocket avec l'aide du CTO de l'entreprise. Une discussion sur le level design et la perspective du jeu a eu lieu, où Thierry a réitéré son envie de voir le jeu en FPS, rencontrant une opposition de l'équipe.
Aujourd'hui, j'ai eu l'impression de passer plus de temps à me battre avec GitHub qu'à accomplir autre chose. Cependant, le système fonctionne à peu près correctement maintenant. Nous avons intégré la position accroupie (crouch) pour le personnage ainsi que le motion matching des animations avec Nicolas. J'ai également corrigé quelques bugs concernant les ennemis et le joueur (comme d'habitude, et cela risque de devenir récurrent :p).

Ce qui a été accompli aujourd'hui :
- Ajout de la possibilité pour le personnage de s'accroupir.
- Intégration des positions de patrouille directionnelles pour les ennemis.

Ce qui doit être fait demain :
- Implémentation des boutons d'interaction et des caméras.
- Amélioration des déplacements du compagnon IA.

Ce n'était pas la meilleure des journées à cause de ces soucis avec Git, mais c'était un passage obligé et c'est désormais résolu !

RÉSUMÉ DE LA JOURNÉE

Encore une journée placée sous le signe de la chaleur étouffante et des ventilateurs. Ce ne sont pas les conditions idéales pour travailler, mais je ne vais pas me plaindre. J'ai un bureau, une chaise confortable et, surtout, ma musique qui est indispensable. 

Ce matin, je ne savais pas exactement sur quoi j'allais travailler : de nouvelles recherches en Level Design ou autre chose ? Hier, j'ai compris pourquoi cette tâche me bloquait tant. Je ne pensais plus seulement à la création de niveaux avec des petits blocs connectés. J'étais en train de me projeter sur le World Design du jeu. N'étant pas encore très familier avec tout cela, je me demande comment m'y prendre. Faut-il imaginer directement le monde entier ? Ou, comme me le répètent mes deux chefs, simplement créer différents niveaux et voir comment tout s'assemble ? Exprimer clairement mes craintes et appréhensions à ce sujet n'est pas évident. J'ai tellement envie – voire besoin – de réussir à créer un monde, des niveaux et des ambiances marquantes que je passe trop de temps à essayer de comprendre comment chaque zone pourrait fonctionner avec les autres pour que cela soit crédible dans le complexe scientifique. Je ne veux pas que le joueur ait l'impression de se retrouver simplement dans un collage de niveaux reliés par des couloirs.

J'ai besoin de me prouver que je suis capable de faire cela. Si d'autres y arrivent, pourquoi pas moi ? Je ne suis pas moins intelligent que la moyenne et j'ai les outils nécessaires. Cela devrait être simple, n'est-ce pas ? Je suis conscient de mon statut de débutant, même pas de junior, puisque ma formation de base ne porte pas sur cela. Mon travail final sera sans doute rempli d'erreurs plus ou moins évidentes. Néanmoins, je pense que mon honneur est en jeu et que je dois impérativement apprendre les bases du Level Design et du World Design tout en travaillant sur le Narrative Design, qu'on ne peut pas vraiment séparer des autres aspects de la création.

J'ai poursuivi mes recherches sur le World et le Level Design tout en renforçant certains aspects du Narrative Design. J'ai visionné plusieurs vidéos de démonstration de blocking qui illustrent clairement pourquoi tel mur est détruit, par exemple pour indiquer le point d'arrivée du joueur. Les niveaux nécessitent également des interconnexions, déblocables après plusieurs minutes de jeu. Un exemple concret ? Les échelles dans Dark Souls qui permettent au joueur de créer un raccourci entre le début et la fin de la zone. Ces détails apportent un véritable sentiment de progression. En résumé, c'est un véritable casse-tête d'agencement et de complémentarité des niveaux, d'où mes difficultés.


Aujourd'hui, j'ai également présenté une idée et demie (mes deux idées pouvaient en fait être regroupées en une seule). Mon intention n'était pas de mettre le groupe en difficulté avec une nouvelle proposition, mais de partager quelque chose pouvant ouvrir de nouvelles perspectives. Peut-être cela allait-il nous mener à la conclusion de poursuivre sur la voie actuelle et d'en voir les aboutissements. C'est ce que nous avons décidé : continuer avec l'idée que nous avons déjà développée depuis un certain temps. Bien que la nouvelle proposition semblait plus "simple" à réaliser et intégrait toutes les technologies souhaitées par les patrons, nous avons choisi de rester sur notre projet actuel. Cela nous permet de ne pas repartir de zéro et de conserver tout ce que nous avons déjà accompli. (Dans un sens, c'est pas si mal).


En fin de journée, nous avons plus ou moins réussi à mettre en place le GitHub pour le projet Unreal. Tout est encore un peu chaotique, avec des erreurs et des crashs, mais cela permet à tout le monde de travailler sur le même projet. De mon côté, j'ai commencé quelques premiers essais de Level Design intéressants utilisant les mécaniques déjà en place. Une journée encore super chargée, mais vraiment enrichissante.




MUSIQUE DE LA JOURNÉE

Et voilà, il ne m'aura fallu que trois semaines pour retomber dans mes vieilles habitudes et écouter en boucle l'artiste que j'ai le plus écouté l'année dernière : ThxSoMch. Aujourd'hui, j'ai écouté une petite playlist de ses sept meilleurs titres, selon moi. Toutes ses chansons ont une ambiance sombre, mélancolique et violente, avec des paroles marquantes. Si je devais choisir la chanson de la journée, ce serait Hide Your Kids. (J'aimerais vraiment le voir en concert).





NOTES À PART

PS : J'ai continué de regarder des vidéos, mais elles commencent à me démoraliser. Il faut prendre du recul, car je sais que ces vidéos sont conçues pour impressionner.

PS 2 : Le projet me prend énormément de temps et d'énergie. Je m'y consacre tellement que je veux sortir quelque chose dont je peux être fier, et ne pas avoir survendu mes compétences. Je veux rendre heureux tout le monde et donner le meilleur de moi-même, quitte à en pleurer la nuit tellement le projet m'épuise. C'est extrême, mais cela me permet de connaître mes limites et de mieux comprendre qui je suis. Je dois trouver un équilibre pour ne pas impacter l'équipe. Et clairement, là, c'est juste un choix qui vient de moi, en parfaite conscience des problématiques que ça engendre. 

PS 3 : Hier, j'ai écrit que je ne méritais pas mon salaire, mais je me rends compte que je n'ai pas l'impression de travailler car je prends plaisir à ce que je fais et j'apprends des choses nouvelles. Peut-être est-ce une des raisons ? Sans doute... (Beaucoup de PS aujourd'hui, ha ha).

Une matinée dédiée à l'application des animations sur un nouveau personnage, et bonne nouvelle, ça fonctionne toujours ! On a remarqué une différence de qualité entre un perso venant de CC4 et un perso d'Unreal directement (via un free asset du store). On va devoir creuser un peu plus de ce côté-là.

Ensuite, bataille épique avec Git pour synchroniser notre projet commun afin que chacun puisse travailler sur sa partie sans se marcher sur les pieds. On a finalement trouvé la bonne méthodo et ça fonctionne... pour l'instant. Mais bon, ça nous a quand même fait perdre un peu de temps, vive les joies de la collaboration technique !

L'après-midi, j'ai intégré mes animations et un perso aux mécaniques développées par Eliott. Et encore une bonne nouvelle, ça fonctionne ! Bon, après quelques heures de surprises et de galères, hein ;) Ce n'est pas du plug and play non plus !

On a pu tester le crouch et vérifier si les ennemis nous détectent quand on est caché, accroupi derrière un mur. Gooooooood, it works fine !

Grande avancée technique aujourd'hui avec le service de VoIP de Vodia : nous pouvons désormais nous y connecter via websocket. Il y avait un aspect que nous n’avions pas compris à cause d’une documentation particulièrement obscure, mais l’aide du CTO de l’entreprise a été décisive. Pour une fois donc, ce n’était pas un simple RTFM !

Ce midi, nous avons eu une grosse discussion avec l'équipe sur le level design, mais aussi sur la perspective du jeu : FPS, vue à la troisième personne, ou topdown. J’ai (re)soulevé mon envie de voir le jeu en FPS, mais je me suis heurté à une vague de critiques, apparemment parce que nous avions déjà décidé d’adopter la vue topdown. En réalité, je trouve cette perspective peu immersive, et comme nous avons choisi d'utiliser UNREAL, je pense que nous manquons quelque chose en ne plaçant pas la vue au niveau du joueur.

Mais le plus amusant, c’est quand Hadrien nous a tranquillement annoncé qu’il a réfléchi à deux autres concepts de jeu pour remplacer celui en cours. On m'envoie balader quand je propose simplement de changer l'angle de la caméra, mais quand il s'agit de tout révolutionner, aucun problème ! Bande d’ingrats ! 😂

Jour 18 - Mercredi 26 Juin 2024

Aujourd'hui, Eliott a terminé le système de patrouille des ennemis, incluant plusieurs modes comme inversé, ping-pong, boucle, ou position fixe. Il a également retravaillé sur le blocage et résolu quelques problèmes existants.

Hadrien a passé sa journée à se documenter intensivement sur le level design, analysant des références et étudiant des tutoriels pour mieux concevoir les zones interconnectées du projet.

Nicolas a consacré la journée aux animations dans Unreal 5.2, en testant et adaptant plusieurs tutos. Il a réussi à obtenir des déplacements fluides dans toutes les directions pour le personnage, incluant des actions comme sauter et s'accroupir.

Thierry a mis en place un système de commentaires pour les notes de chacun, dans le but d'engager la discussion et obtenir des idées de la communauté.
Aujourd'hui, j'ai terminé le système de patrouille des ennemis, avec des options permettant de les faire patrouiller en inversé, en ping-pong, en boucle ou même simplement rester à un point fixe. J'en ai également profité pour continuer le début du blocage, ainsi que résoudre quelques problèmes présents.

Aujourd'hui :
- Ennemis fonctionnels
- Début du blocage / métriques

Demain :
- Refaire des portes plus modulaires
- Trouver des interactions avec l'IA Compagnon
- Continuer les tests sur les ennemis

Après avoir terminé les ennemis, je vais enfin pouvoir me concentrer sur les éléments de design de niveau, que ce soit avec l'IA compagnon ou les ennemis déjà implémentés, afin de produire quelque chose de viable, même s'il reste une bonne partie du GameManager à terminer pour la défaite, le changement de niveau ainsi qu'une grande partie de l'UI.

N’étant pas encore en mesure de progresser dans la partie secrète du projet, j’ai passé ma journée à essayer de comprendre comment est conçu le level design d’un niveau, d’une zone, voire d’un monde entier, de manière générale. Bon, soyons clairs, je savais déjà faire cela dans les grandes lignes. J’avais appris les bases de cette notion en cours, mais l’appliquer à un véritable projet commercial nécessite un tout autre niveau de maîtrise. C’est pourquoi j’ai continué à me documenter sur la manière dont le level design est réalisé.

Ce qu’il faut retenir, dans les grandes lignes, c’est que le level design consiste à déterminer ce que le joueur doit ressentir dans chaque zone et comment celles-ci doivent être structurées pour atteindre l’ambiance voulue. L’idée est de réaliser un "blocking" avec des formes simples pour esquisser la conception du niveau. Le blocking est une phase cruciale dans toute création de niveau, car c’est à ce moment-là que les itérations sont effectuées, permettant de voir ce qui fonctionne et ce qui ne fonctionne pas.

Théoriquement, je suis censé savoir faire cela. Cependant, en pratique, ce n’est pas aussi simple. Ce que nous avons appris en cours fonctionne pour des niveaux simples, comme ceux de Mario Bros (des niveaux sans véritable connexion). Mais pour le projet actuel, l’approche est différente. Le joueur évolue dans un complexe scientifique interconnecté avec plusieurs zones, rendant la tâche bien plus complexe. Certains conseils et techniques restent valables, mais il y a encore beaucoup d’inconnues. Comment créer différentes zones interconnectées et fonctionnelles, tout en offrant une expérience fluide et immersive pour le joueur, qui doit pouvoir s’infiltrer et planifier ses actions ? De plus, les niveaux doivent présenter une progression visible pour ne pas ennuyer le joueur.

La tâche est vraiment compliquée. C’est pourquoi je regarde énormément de tutoriels, consulte des conseils et visionne des vidéos de démonstration, tout en analysant différentes cartes de référence. Cependant, je sais que les tutoriels ne font pas tout. Comme dirait un ami à moi (je te vois, Charles), il faut commencer par esquisser sur papier pour vraiment comprendre le fonctionnement. J’ai donc commencé à construire un blocking de map macro et micro, mais la tâche me semble immense, et je ne sais même pas par où commencer.

Un autre problème se pose également : ne connaissant pas encore la durée du jeu, je ne peux pas être sûr à 100 % des zones qui seront présentes. Cela pose la question de savoir quelles zones créer et lesquelles ne pas faire. Si je passe du temps à comprendre comment fonctionne un lobby et les connexions entre les bâtiments, alors que cela ne sera jamais proposé au joueur, le temps perdu serait énorme.

Ce qui m’embête le plus, c’est peut-être la masse de travail que cela représente ou bien le fait de ne pas avoir le temps de créer de bons niveaux. Je rappelle que je suis loin d’être un level designer junior. En fait, je suis juste bon pour l’embellissement des décors. Pourtant, j’ai toujours aimé imaginer des mondes et des intérieurs. Je voulais être architecte quand j’étais plus jeune, et c’est une passion qui m’anime toujours. Mais je n’ai pas le temps d’approfondir tout cela.

Quand je me lance dans une nouvelle tâche, je passe par plusieurs phases : d’abord, je réfléchis à ce que je veux faire et je suis super excité parce que c’est une nouvelle tâche et que je vais apprendre des choses en m’amusant. Ensuite, après de rapides recherches et analyses, je commence à douter de mes capacités. Puis, après des recherches plus approfondies, je commence à mieux comprendre la tâche et je me sens moins découragé. Enfin, je commence à réaliser la tâche, je suis heureux, mais je me rends compte que mes premières tentatives ne sont pas bonnes. Je demande alors de l’aide et je finis par réussir à faire ce que j’avais en tête, avec quelques erreurs bien sûr.




MUSIQUE DE LA JOURNÉE

Heureusement, la musique Pansement de Spider ZED m’a aidé à tenir le coup pendant la deuxième phase de la tâche. L’ambiance joyeuse et le texte un peu émotif m’ont fait du bien. (Je ne sais pas si Spider ZED décrirait sa musique de cette manière, mais bon… Je déteste prétendre comprendre ce qu’un artiste a voulu exprimer. Je préfère parler de ressenti personnel).





PS : La note d’aujourd’hui n’est pas aussi bien construite que les précédentes, c’est un mélange de personnel et de technique, mais ça me semblait couler de source en l’écrivant ~

PS 2 : Je ne sais pas si je peux en parler, mais je le dis quand même (au pire ce sera supprimé après). J’ai reçu ma première paye de stage, et en voyant le montant, j’ai eu l’impression d’être un voleur comparé à ce que j’ai l’impression d’avoir accompli. Peut-être que je me dévalorise un peu, mais je ne me serais jamais attribué autant vu le travail que j’ai fourni depuis un mois.

Une belle journée consacrée aux animations dans Unreal 5.2 ! L'idée du jour était de mixer plusieurs animations pour obtenir un rendu fluide lors des déplacements et des actions. J'ai passé la journée à suivre une tonne de tutos (pas tous faits pour Unreal 5.2), ce qui a nécessité pas mal de tests et d'adaptations pour que ça fonctionne sur notre projet.

Et bingo ! Désormais, nous avons un personnage qui se déplace de manière fluide dans toutes les directions, qui peut sauter et s'accroupir, tout en se déplaçant accroupi dans toutes les directions. C'est la classe internationale. Hâte de plugger tout ça avec le gameplay d'Eliott.

Demain matin, je vais tester un skin spécifique de personnage pour vérifier que l'ensemble des animations fonctionne avec un perso de Character Creator 4. Je suis assez confiant, car j'ai déjà testé sur les déplacements basiques, et ça roulait bien.
Aujourd'hui n'a pas été très productive pour moi. Nous avons reçu un premier retour des Américains concernant notre petit problème avec l'API VoIP, mais ce n'est toujours pas résolu.

En revanche, j'ai mis en place un système de commentaires (rudimentaire pour l'instant), mais vous pouvez désormais commenter les notes de chacun. Au-delà des compliments que vous allez forcément nous faire (vous avez intérêt !), c'est surtout pour engager la discussion sur le fond du sujet et sur les bonnes idées que notre (pour l'instant) petite communauté pourra nous apporter !

Alors, qui sera le premier à commenter ?

Jour 17 - Mardi 25 Juin 2024

Aujourd'hui, Eliott a repris un niveau "au propre" pour effectuer des tests sur les ennemis et leur comportement global. Il a commencé l'implémentation du crouch pour le joueur et initié un système de patrouilles pour les IA. De plus, il a apporté quelques modifications au système de changement de mode de l'IA compagnon pour améliorer le ressenti général.

Hadrien a présenté et discuté diverses idées de Level Design et de concepts de game design. Il a réalisé des recherches sur les comportements des ennemis et partagé ses conclusions avec l'équipe. 

Nicolas a exploré avec Thierry la possibilité d'intégrer un service de VoIP dans le jeuL'après-midi, ils ont travaillé sur la narration de l'histoire, établissant le squelette de celle-ci. Nicolas a aussi fait de la R&D sur Unreal 5.4 et le Motion Matching, malgré un blocage sur les transactions de la marketplace d'Unreal.

Aujourd'hui a été une bonne journée. J'ai repris un niveau "au propre" pour pouvoir effectuer des tests sur les IA et leur comportement global. J'ai également commencé à implémenter le crouch pour le joueur, qui devrait fonctionner correctement avec l'implémentation actuelle des IA. J'ai aussi initié un système de patrouilles pour ces dernières, permettant un contrôle direct sur leurs déplacements plutôt qu'un mouvement aléatoire. Par ailleurs, j'ai apporté quelques modifications au système de changement de mode de notre compagnon IA pour améliorer le ressenti général.

Aujourd'hui :
- Niveau nettoyé
- Début de l'implémentation du crouch pour le joueur
- Début de l'implémentation des patrouilles pour les IA

Demain :
- Continuer le level design et ajuster les IA
- Terminer l'implémentation des patrouilles (priorité)
- Finir l'implémentation du crouch

Je suis satisfait de mon travail aujourd'hui. Le projet avance bien, et le nettoyage initial offre une meilleure vision de l'état actuel des différentes mécaniques de jeu.

RÉSUMÉ DE LA JOURNÉE

J'ai enfin pu discuter avec les deux patrons des idées que j'avais notées, autant sur le Level Design que sur des concepts de game design plus avancés. Avec par exemple, l'absence de "Quick Saves" – mais j'en reparlerai plus tard. Certaines notes ont suscité plus d'enthousiasme que d'autres. Lorsqu'il s'agit d'une mise en scène avec un couloir sombre, une caméra indiquant sa vision de détection, et une porte à ouvrir avec un code spécifique, l'impact n'est pas le même. Mais au fond, tous ces éléments sont importants. J'aime effectuer ces recherches car cela me permet d'approfondir mes connaissances et de mettre en pratique ce que j'apprends. C'est vraiment enthousiasmant ! J'aime aussi créer des documents de référence pour retrouver rapidement des informations importantes, ce qui évite de devoir les chercher à chaque fois. D'ailleurs, je m'applique à écrire tout cela car aucune IA ne fait vraiment ce que je veux : écouter une vidéo et en extraire les points importants. À moins que quelque chose m'échappe...

La journée au bureau s'est terminée rapidement à la maison à cause de la chaleur. Ce n'est pas plus mal; je suis peut-être moins productif chez moi, mais ma production est de meilleure qualité. Nous avons également discuté du livre avec Thierry et Nicolas, et nous sommes arrivés à la conclusion suivante : Thierry se chargera de créer un squelette complet de l'histoire, ce qui l'aidera à comprendre la direction de la narration et le rassurera. Ensuite, je m'occuperai des dialogues et autres détails.




PARTIE TECHNIQUE

Toute la journée, j'ai fait des recherches sur la compréhension des IA (qui sont grossièrement traduites par "compagnon" ou "ennemi", mais le terme IA a une logique différente dans le jeu vidéo). Rien de vraiment surprenant, mais des évidences mises en avant : par exemple, j'ai noté que les ennemis ne se retournent pas lorsqu'ils sont dans un état spécifique, permettant au joueur de se faufiler derrière eux avant de les maîtriser. De plus, les ennemis avec peu de points de vie restants peuvent chercher un pack de soins à proximité pour se régénérer. On pourrait découper tout cela en "couches de complexité de vivant", rendant les ennemis et compagnons plus réalistes et intelligents, ce qui rendrait l'expérience de jeu plus intéressante. Concernant le système de "Quick Saves", il peut être à double tranchant. Dans un jeu d'infiltration, ce système permettrait au joueur de tenter différentes approches et de reprendre l'infiltration en cas d'échec. Mais cela détruit la tension du jeu. Une solution pourrait être que le jeu détecte l'utilisation de cette mécanique et ajuste les récompenses en conséquence.

Après avoir pris plusieurs notes, j'ai partagé tout cela à l'équipe durant la pause déjeuner. Certaines idées semblaient pertinentes, d'autres moins. La journée s'est terminée par une discussion sur le livre. Thierry cherche encore une structure qui le rassure avant de commencer l'écriture. En attendant, je continue à trouver des moyens de rendre les ennemis et compagnons plus pertinents, idées que je soumettrai ensuite à Eliott pour le code et l'intégration. Je poursuis également le travail sur le Level Design, avec un lien de plus en plus évident avec le Narrative Design.




MUSIQUE DE LA JOURNÉE

Pour la première fois (ou peut-être pas, je ne sais plus), je n'ai pas vraiment écouté de musique durant la journée. Le matin, chez moi, j'ai écouté My Ordinary Life de LivingTombstone. J'ai lu quelque part qu'une grande partie de notre temps de parole est dédiée à parler de nous-mêmes, preuve que nous aimons cela. Pour être en forme durant la journée, je n'ai pas besoin de café ou de boissons énergisantes, mais de musique. Si je fais la tête le matin, c'est que je n'ai pas eu ma dose de musique.


Durant le reste de la journée, j'ai regardé plusieurs vidéos de Game Maker's Toolkit sur le Level Design et le Game Design. La chaîne est très intéressante pour ceux qui veulent approfondir leur compréhension de la création de jeux ou pour les simples curieux.




En résumé, une journée au bureau sous une grande chaleur, qui s'est rapidement terminée à la maison pour finir le travail. Bonne journée.

Après une petite pause dédiée à nos chers clients, me voilà de retour plongé dans la conception du jeu. Une journée marquée par une diversité de sujets complètement différents.

La matinée a commencé avec Thierry pour explorer la possibilité d'intégrer un service de VOIP dans le jeu. On a monté un serveur Vodia et fait nos premiers tests. L'idée est d'ajouter une interaction vocale avec un vrai numéro à composer. Imaginez, un joueur décroche son téléphone pour parler à un personnage du jeu... Ça promet des moments épiques !

Ensuite, début d'après-midi avec Thierry et Hadrien, où nous avons travaillé sur la narration de l'histoire et établi le squelette de celle-ci. Les fondations sont posées, l'aventure prend forme !

Je termine ma journée avec de la R&D sur Unreal 5.4 et le Motion Matching. L'idée est de composer avec plusieurs types d'animations et d'assurer des transitions fluides entre elles. J'ai suivi quelques tutos avec des animations de base, mais surprise ! Impossible de commander des packs d'animation sur la marketplace d'Unreal à cause d'un bug interne. Nos transactions sont refusées... Croisons les doigts pour que ça se résolve vite !

Retour sur le projet aujourd'hui. 

J’ai présenté à l’équipe la structure du livre sur laquelle j'avais travaillé. Maintenant, il faut approfondir ce travail pour détailler les chapitres, sachant que l’histoire globale sera découpée en quatre actes. Je dois vraiment réussir à le terminer cette semaine, mais je sens que cela va être serré avec tout ce que j’ai à faire par ailleurs.

Nous avons également travaillé avec Nicolas sur la partie VoIP. Nous sommes un peu bloqués car la technologie utilisée n’est pas des plus claires, et la section intéressante (WebRTC) n’est pas documentée sur leur site. Cependant, nous savons que c’est faisable et heureusement, nous avons accès à l’équipe technique américaine en direct ! J’espère du coup obtenir de bonnes réponses ce soir.

Publié par Nicolas
par Nicolas

Jour 14 - Jeudi 20 Juin 2024

Eliott, Nicolas et Hadrien ont consacré la matinée à un défi créatif proposé par Thierry, consistant à réaliser un premier croquis du personnage principal, Lisa. Ils ont ensuite publié un sondage sur LinkedIn pour permettre au public de choisir son personnage préféré. Eliott a poursuivi les travaux de refactorisation de code et a commencé l'intégration de l'énergie pour l'IA. 

Pendant ce temps, Nicolas a approfondi ses connaissances sur les Blueprints dans Unreal avec l'aide d'Eliott. En fin de journée, ils ont travaillé sur un rétroplanning, définissant les étapes clés et les mécaniques de leur projet de jeu d'infiltration, avec pour objectif d'avoir une première petite démo jouable dans deux semaines !

Ce matin, avec Nicolas et Hadrien, nous avons fait un petit challenge pour un premier croquis de notre personnage principal, Lisa. Nous avons fini par la mettre en scène et avons publié un post sur le LinkedIn de Thierry avec un petit sondage pour déterminer la "préférée du public". Je vous laisserai juger par vous-mêmes !

Côté programmation, j'ai atteint environ la moitié des objectifs fixés hier. J'ai effectué pas mal de refactorisation de code après avoir appris de nouvelles méthodes d'exécution et d'optimisation.

Aujourd'hui :
- Refactorisation des Blueprints grâce aux interfaces.
- Début de l'intégration de l'énergie pour l'IA.

Demain :
- Finalisation du mode de sortie de l'IA.
- Amélioration des IA ennemies.

En résumé, une matinée bien remplie et agréable avec ce challenge, suivie d'un après-midi productif en termes de production et d'organisation pour la suite du projet. Pour le moment, nous nous orientons vers un jeu d'infiltration, mais je vous en parlerai plus en détail quand j'aurai les visuels correspondants produits. :)

Enfin !! J'ai ENFIN pu faire autre chose que de la recherche d'assets Unreal ou de la création de la narration. Aujourd'hui, avec Nicolas et Eliott, nous avons passé toute la matinée à réaliser un premier test pour le personnage principal du jeu. J'ai donc commencé à imaginer un personnage pour le rôle de Sam (ou Lisa, de son vrai nom, mais l'équipe était tellement habituée à Sam que c'est resté. Pour le petit visuel que j'ai fait, j'ai juste marqué Lisa parce que je préférais aussi, mais bon, bref. (Beaucoup de "bref" dans mes notes, je me rends compte. Après tu me diras, c'est mieux que les jurons lancés à longueur de journée par certaines personnes à côté de moi qui commencent par El et finissent par iott.) (Je rigole bien sûr) (à moitié).

Donc, je me suis éclaté à créer le personnage. Bien que le premier avis de Thierry, notre juge du jour (parce que son Mac ne pouvait pas installer un .exe... génial), ait été de sombrer dans l'enfer tellement il trouvait nos personnages SUPER moches, Nicolas, Eliott et moi avons tous rigolé. Nous avons rapidement dit à Thierry de prendre un de nos ordinateurs et de faire son propre personnage (toujours en attente de réponse, bien qu'on soit dans les mêmes bureaux... On savait que la connexion n'était pas bonne, mais à ce point quand même... Bizarre bizarre). Finalement, Thierry a mis un post sur son LinkedIn avec nos trois personnages, demandant aux gens de voter en commentaire pour le meilleur, avec quelques explications sur le jeu pour savoir quel personnage collait le mieux. De mémoire, et à l'heure où j'écris cette note, je crois être en tête d'un vote (merci au gars qui a dit "La 1 pour égaliser les votes 😀"… Je ne te connais pas, mais grâce à toi je suis devant. Et ouais, j'ai fait un peu plus qu'égaliser là). Mon personnage avait eu du mal à prendre au début (je suis content, un peu). Puis, la journée s'est terminée par une nouvelle recherche d'assets sur le store Unreal (malheureusement, ce n'est pas que ça me saoule de passer page par page, mais bon. Après, je trouve des trucs beaux, c'est sympa). J'ai aussi fini la journée sur une petite composition rapide de mon perso sur Figma (cf. image). Très bonne journée de mon coté ! 


Pour la partie technique maintenant, j'ai utilisé le logiciel Character Creator de Reallusion pour créer mon personnage, en même temps que je cherchais deux-trois tutos pour comprendre l'interface, avant de commencer rapidement le morphing et la modification du visage et du corps. Le logiciel était quand même rapide à prendre en main, le plus dur étant de faire un personnage "agréable" visuellement mais surtout cohérent dans les proportions. Quelques références ont été prises sur Pinterest, puis mises sur Figma pour avoir une vision plus claire. Les références ont surtout servi à trouver une coupe de cheveux sympa qui allait avec le visage, ainsi qu'une idée pour les vêtements du personnage. La mise en page des personnages s'est réalisée sur Figma (plus rapide à mon sens pour ce genre de choses que Photoshop).

Finalement, l'image que j'ai mise a été également mise en page sur Figma, avant d'être retouchée sur Photoshop. Le visuel "LISA" utilise la police Heal The Web B, avec des modifications au niveau du L, I et S. Puis, les petits textes ont été faits avec la police Archivo Sans. Les étoiles ont été faites sur Illustrator, provenant d'un autre projet personnel.


Aujourd'hui, je n'ai pas vraiment écouté de musique en particulier, donc je vais en choisir une au hasard, et ce sera... Conversation de l'artiste français Checler. Ouais, en vrai (parce qu'en faux, non) c'est la musique que j'ai écoutée le plus de fois dans la journée (3 fois, max). Je suis loin de mon record qui doit s'élever à plus de 200 fois la même musique dans une journée. (Quelle musique, quelle musique ? On ne sait pas. Ou alors quand je l'aurai écoutée durant une journée de travail, elle sera révélée !). Bref, voilà encore un petit lien rapide pour la musique si vous voulez ! (Et puis, le style est moins agressif que les deux dernières mdr ( •̀ ω •́ )✧ ).



PS: J'ai pas de PS cette fois.

Nouveau défi matinal : créer un personnage en 2 heures avec CC4. Chacun a laissé libre cours à son imagination, et nous avons soumis les 3 créations aux votes du public. Très amusant à faire, et les réactions des gens qui nous suivent ici et là ont été tout aussi divertissantes.

Cet après-midi, j'ai passé du temps avec Eliott pour maîtriser les bases de Blueprint dans Unreal. Premier contact : "Ouh là là, ça a l'air compliqué !" Il va falloir se plonger dedans sérieusement et commencer à bidouiller un peu pour apprivoiser cette bête (maîtriser est peut-être un grand mot, mais on va y arriver).

Fin de journée, on a bossé sur le rétroplanning et les différentes phases de la création du jeu. On a également défini le style de jeu et déterminé les mécaniques à développer. Ça y est, le cap est fixé et on est prêts à foncer !

Ce matin, j’ai lancé un petit défi à l’équipe : que chacun crée un personnage 3D de notre future héroïne, puis soumette sa création au vote pour désigner la meilleure ! En seulement deux heures, ils ont tous réussi à réaliser des personnages formidables, et j’ai pu engager ma petite communauté LinkedIn à ce sujet. Jusqu'à présent, nous avons eu une dizaine de participations, et il semble que les personnages d’Hadrien et d'Eliott soient au coude-à-coude !

J'ai voulu participer moi aussi, mais malheureusement, l’outil Character Creator ne fonctionne pas sur Mac. Tant mieux pour eux, parce que sinon je les aurais éclatés par le nombre de votes ! 😎

Nous avons terminé la journée en mettant en place un début de rétro-planning, car il nous reste environ 30 jours, soit 6 semaines de travail ! Si tout se passe bien, nous devrions avoir une petite démo jouable dans deux semaines. J'ai trop hâte !

Publié par Nicolas
par Nicolas

Jour 13 - Mercredi 19 Juin 2024

L'équipe a accompli plein de belles tâches aujourd'hui !

Eliott a intégré le tir pour le personnage ainsi que des premiers ennemis basiques. Il a également mentionné la nécessité de travailler davantage sur les animations, ce que Nicolas a déjà commencé à aborder. En effet, Nicolas a passé sa journée à tester l'importation de personnages de CC4 vers Unreal et à effectuer des tests approfondis sur les animations fournies par Unreal, malgré de nombreux crashs du logiciel. Hadrien a exploré des idées pour la narration et a parcouru divers ouvrages de référence, tout en utilisant des outils comme Notion ou ChatGPT. Thierry a échangé avec un partenaire de longue date pour discuter d'une idée innovante à intégrer (ou non) dans le jeu.

Bon, aujourd'hui j'ai intégré le tir au personnage ainsi que des premiers ennemis relativement basique ce qui était mon objectif (ca y est je commence à bien avancer :p) mis a part ça il va falloir pas mal bosser sur les animations mais Nicolas est dessus donc je me fais pas trop de soucis pour cela.
Sinon bah je n'ai pas vraiment plus de choses à dire que cela, il faudra demain finir les différents modes de l'IA , en partie la sortie externe avec l'énergie.

Aujourd'hui:
- Premier ennemis intégré (IA Améliorable , elle reste basique)
- Tir pour le joueur

Demain:
- Mode de sortie de l'IA / Energie
- Intégration dans le gamemode des PV / Dégats

Bonne journée, je suis content de mes avancements et on est sur une bonne lancée pour finir les objectifs de la semaine !

Cette note sera probablement plus brève que les précédentes. Pour une raison simple : je me suis senti moins productif aujourd'hui et je n'ai pas grand-chose à montrer. Cela ne signifie pas que je n'ai rien fait. J'ai exploré quelques idées intéressantes pour le livre et la narration. Certains points restent à éclaircir, mais j'espère que tout deviendra plus clair avec le temps. Des idées me viennent de temps en temps, mais elles semblent vite se perdre parmi d'autres questions.

J'ai commencé à lire L'Artisanat du roman : initiation à l'écriture créative de Thomas Lavachery. Comme dirait Thierry, beaucoup de choses relèvent du bon sens. Mais il est bon de les rappeler, cela aide à bien ancrer ces concepts. Ce qui me déçoit un peu, c'est le manque d'exemples contemporains. L'auteur cite principalement des auteurs du XVIIIe ou XIXe siècle, avec seulement J.K. Rowling comme autrice contemporaine. C'est dommage de ne pas avoir plus d'exemples actuels. Bien sûr, ces artistes sont cités pour la pertinence de leurs propos, mais des œuvres plus récentes auraient pu être tout aussi concrètes et plus parlantes. En somme, le livre me semble un peu plat pour l'instant, mais j'attends de voir la suite.


Sur un plan plus technique, ma journée a été consacrée à la navigation entre différents ouvrages de littérature, d'écriture et de réalisation, ainsi qu'à l'utilisation d'outils comme Notion ou encore ChatGPT. Nicolas nous a également présenté un personnage créé avec Character Creator et importé directement dans Unreal, avec toutes les animations de marche et de saut correctement adaptées au squelette du personnage. La prochaine étape sera d’intégrer les animations du dernier pack d'Unreal, "Game Animation Example". Si le personnage parvient à se synchroniser parfaitement avec les différentes animations, une nouvelle étape sera franchie. Il ne restera plus qu'à combiner le travail de Nicolas avec le système de déplacement qu'Eliott a développé, aussi bien pour le personnage humain que pour l'IA qui nous accompagne. Avec de nouvelles animations de tir, d'interactions, etc., nous approchons d'une étape majeure.

En attendant, nous verrons demain si une nouvelle idée proposée par Thierry, impliquant un appel téléphonique et une mécanique intégrée au jeu, pourra être mise en œuvre. Le problème principal n'est pas technique, car cela semble fonctionner, mais concerne plutôt l'intérêt dans le jeu. Je maintiens ma position : si la mécanique est introduite uniquement pour intégrer une technologie, elle sera moins pertinente que si elle a un véritable sens dans le jeu.


La musique de la journée que j'ai choisie est HOKHMAH de Ptite Sœur et neophron (et oui, encore), bien que celle de la veille ait également été beaucoup écoutée dans mon casque. Petite parenthèse : je ne sais pas si je vais continuer à mentionner la musique qui m'a inspiré chaque jour, car certaines de celles que j'écoute régulièrement peuvent ne pas véhiculer une image appropriée pour le jeu ou l'entreprise. (Mais bon, si je ne suis pas content, je n'ai qu'à changer de musique, petite racaille que je suis (▀̿Ĺ̯▀̿ ̿) ). 


PS : Oui, la note est plus courte, mais elle est mieux structurée et plus claire. Et cela me rend heureux de voir l'amélioration de mes notes au fil du temps (tout comme celle du jeu).

Ahhhhh enfin une journée à être complètement sur le projet ! Et quelle journée d'apprentissage intense. J'ai plongé tête la première dans Unreal, en suivant plusieurs tutos et en testant l'importation de personnages de CC4 vers Unreal.
J'ai commencé par un test simple avec le projet thirdperson d'Unreal. En seulement 30 minutes, mon personnage était dans le jeu et tout fonctionnait parfaitement. Un petit pas pour l'homme, un grand pas pour notre projet !
Unreal a récemment sorti des animations très complètes pour les personnages. Jusqu'à présent, tous les tests effectués avec Eliott n'avaient pas été concluants. Armé de ma nouvelle machine de guerre, j'ai pu explorer en profondeur et mener mes propres tests. Ça a été long, Unreal a crashé plus d'une dizaine de fois (merci, patience !), mais ça y est, on a trouvé la bonne méthodo et ça a de la gueule !
On va pouvoir rapidement concevoir notre personnage principal désormais avec CC4, et ça, c'est super cool.
Chaque crash nous rend plus forts. On avance, on apprend, et on y arrivera !

J'ai eu le plaisir d'accueillir Olivier dans nos locaux aujourd'hui. J'ai rencontré Olivier en 2006, alors qu'il était l'un de mes premiers clients lorsque j'ai lancé ma première agence web. Des années plus tard, nous nous sommes retrouvés et avons fondé ensemble une entreprise dans les télécommunications, plus précisément dans l'IoT Telecom. Bien que le concept était prometteur, nous n'avons pas réussi à le transformer en succès. 

 Je le revois donc pour lui présenter notre dernier projet en cours, notre fameux jeu vidéo, car j'ai une idée en tête pour laquelle il pourrait nous apporter ses conseils. Cette idée est un peu déjantée et repose sur la VoIP. Bon, je dois avouer que quand j’ai expliqué cette idée à nos p’tits jeunes, ils m’ont pris pour un grand dingue qui ne connait rien au jeu vidéo. C’est pas faux (la partie j’y connais rien hein), mais c’est justement pour cela que je vais creuser l’idée, car elle n’a je crois jamais été vue dans un jeu vidéo auparavant !

Publié par Nicolas
par Nicolas

Jour 12 - Mardi 18 Juin 2024

Aujourd'hui, l'équipe a affiné l'histoire du jeu et ajusté les mécaniques pour Unreal Engine. Eliott a terminé d'importer la mécanique de l'IA et se prépare à créer les ennemis pour la prochaine phase de level design. Nicolas a installé Unreal Engine sur son nouveau PC. Hadrien a passé la journée à travailler sur la structure narrative et à chercher des inspirations pour le nom et le logo du jeu. Thierry a amélioré la newsletter et se languit de se plonger dans le développement de l'IA !

Bien, au final, nous pensions être d'accord sur l'histoire hier, mais apparemment, il manque encore quelques précisions et détails à ajouter et à relier ensemble pour rendre l'ensemble cohérent et agréable à découvrir. Du côté de la programmation, j'ai fini d'importer la mécanique de l'IA et je passe aux ennemis. Ensuite, nous pourrons vraiment entrer dans le vif du level design (que nous n'avons pas vraiment encore commencé, ce qui m'inquiète un peu, je l'avoue). Nicolas a reçu son nouveau PC et va enfin pouvoir se lancer dans l'aventure Unreal avec moi, ce qui est tout de même une bonne nouvelle, ne nous mentons pas.

Aujourd'hui :
- Affinement de l'histoire
- Ajustement des mécaniques pour Unreal

Demain :
- Création des ennemis sous Unreal

Plus j'écris ces rapports Aujourd'hui/Demain, plus je constate que je n'arrive à les respecter qu'une fois sur deux malheureusement mais bon c'est les aléas de la production il faut croire :/ . Il reste encore beaucoup d'éléments à produire, c'est certain mais il ne faut pas lâcher , au contraire !

Bon...

Je ne sais pas vraiment par où commencer cette note, mais... (Je ne dis pas ça juste parce que le patron m'a dit d'arrêter, mais comme je suis un bon stagiaire, je ne l'ai pas écouté ヾ(⌐■_■)ノ♪). Bref, blague à part, l'équipe a passé la journée à travailler sur le squelette du livre et de la narration du jeu. Je dois avouer que, mon dieu, c'est quand même un vrai plaisir de réfléchir à ça tous ensemble.

Comme je l'avais mentionné, chacun a sa propre vision de ce que devrait être l'histoire, les personnages et les "points marquants", comme le patron aime les appeler (il parle des intrigues). Enfin, tout le monde était là (sauf Eliott, mais franchement, je le comprends. En tant que programmeur, après lui avoir parlé de tout ça, il s'en fiche clairement de savoir si la quête du jeu consiste à prendre un cristal vert ou bleu, et dans quel lieu. Même si certaines de ses questions restaient pertinentes... Je ne pourrais pas en dire autant de moi en programmation mdr ╮(╯▽╰)╭). Bref, tout ça pour dire que le squelette semble enfin avoir une forme que tout le monde apprécie. (J'espère vraiment, parce que rechanger des détails qui toucheraient aux "points marquants" pourrait nous faire prendre du retard sur l'écriture du livre. Pitié pas ça, j'ai aussi envie de bosser sur le jeu... ha, ha...).

D'ailleurs, j'y pensais hier après avoir discuté de ma note avec Eliott, et en fait, ce que j'écris ressemble plus à un journal "intime" qu'à un véritable journal de travail (si on peut dire ça). Ça m'a fait penser au livre que Thierry avait acheté sur la création de Prince Of Persia où l'auteur écrivait plus sur ses journées que sur les aspects techniques de la création du jeu. Je trouvais ça marrant de faire ce parallèle, puisque je lui avais dit après l'avoir lu, que bon, j'avais trouvé le livre pas génial parce que je m'attendais vraiment à avoir, comme Thierry disait, plus d'insights sur les méthodes, techniques, difficultés techniques, game design, level design, etc. Mais non. Et au final, je suis en train de faire exactement la même chose. Marrant, non ? Du coup, j'hésite à rajouter une nouvelle partie à ma note où je parle vraiment de tout ça, et je pense que je vais le faire dans un deuxième temps. (╹ڡ╹)


Donc, voilà pour cette deuxième (nouvelle) partie de la note :

J'ai passé ma journée à osciller entre Notion, Word et ChatGPT pour continuer la création de l'histoire et du livre. J'ai également cherché quelques inspirations pour le nom du jeu et le logo sur Pinterest et Figma. Si la tâche de créer le logo me revient, je le ferai probablement sur Illustrator. Bien que je préfère Figma pour la mise en page et la création rapide de logos, Illustrator est plus adapté pour les détails finaux. Je passe souvent de l'un à l'autre pour obtenir le meilleur résultat.

J'ai aussi commencé à écrire le premier chapitre du livre. J'ai fait un brouillon sur Notion avant de passer sur Word pour une meilleure mise en page des dialogues et des descriptions qui seront présentes dans le livre et le jeu. C'est super important, car cette partie est cruciale pour tout finaliser !


Aujourd'hui, c'est la musique ANFO႕ de Ptite Sœur et neophron (une prod que j'adore) qui m'a bercé tout au long de la journée. "Bercé" étant un mot fort étant donné la nature de la musique, mais j'adore cette vibe indescriptible, mais incroyablement cool.

PS : Je n'ai pas oublié que j'avais dit que je remettrais ma phrase avec le mot correct, mais franchement, je n'ai juste pas envie de retourner voir ce que j'avais marqué... Toujours avancer de l'avant dans la vie !

Aujourd'hui signe le début d'un grand jour pour moi. Je vais enfin installer Unreal Engine sur une nouvelle machine de guerre ! (Merci chef !) Avec ses touches rétro-éclairées en mode arc-en-ciel, j'ai l'impression de rajeunir de 20 ans. Bienvenue dans le monde des gamers ! 😎🎮

Avant d'installer LA bête, nous avons passé la matinée à reparler de l'histoire. On a défini (ou plutôt redéfini) les moments clés. L'idée était de coucher sur papier ce qu'Hadrien avait en tête et de vérifier la cohérence de la narration globale.

L'après-midi a été consacré à l'installation de la nouvelle bécane et au lancement tant attendu d'Unreal Engine. Après quelques heures d'installation... Ah ben non ! Pas encore tout à fait prêt. Les pilotes du GPU ne sont pas à jour. Et c'est reparti pour une énième installation. Patience... On va y arriver...

Demain, c'est parti, on sera full opérationnel ! Après-demain, le jeu est sur Steam :)))))))

On garde le moral et l'humour, même face aux installations interminables. Let's go, POCMAKER team ! 🚀

Ce matin, on s'est retrouvés tous les 4 autour d'un vidéoprojecteur pour ajuster la structure narrative de l'histoire. Nous commençons enfin à trouver un consensus, ce qui est une bonne nouvelle à 27 % de l'avancement du projet 😊

Cet après-midi, j'ai travaillé sur la newsletter pour la rendre plus concise et vous inciter à cliquer sur « le gros bouton » afin de venir sur le site. L'expérience est quand même plus agréable ici que dans un Outlook ou autre ! Bon par contre je viens de voir que les emojis ne passent pas, ca rend la lecture parfois bizarre. 

Bon et il va aussi falloir que je me plonge davantage dans le développement du jeu. Je m'étais réservé la partie IA, mais jusqu'à présent, je n'ai rien fait de concret, même si les idées ne manquent pas !

Publié par Nicolas
par Nicolas

Jour 10 - Vendredi 14 Juin 2024

Thierry a pris la décision de passer sous Unreal, malgré les réticences de l'équipe habituée à Unity. Eliott et Hadrien ont exprimé leurs réserves concernant la transition complète vers Unreal, mais y voient un défi stimulant. Nicolas a testé l'outil HeyGen pour créer des vidéos de présentation de personnages avec des avatars 3D et leurs animations sous Unreal 5.4, ce qui a été concluant.

Aujourd'hui, nous avons enfin pris la décision de passer complètement sur Unreal, ce qui cause un peu de désarroi pour Hadrien et moi, je dois l'avouer, car cela nous sort clairement de notre zone de confort. Cependant, c'est un bon défi et ce ne sera certainement pas un apprentissage perdu. Je pense également qu'il est possible de produire quelque chose de bien abouti même en 45 jours. À voir sur le long terme. :)

Aujourd'hui :
- Tests d'animations avec un personnage de Character Creator 4
- Début d'importation des mécaniques déjà définies
- Premières idées de level design (LD)

Demain :
- Continuer le transfert des mécaniques de jeu
- Commencer le level design (LD)

Au moins, après cette journée, nous sommes fixés sur notre direction et la suite de la production ne peut que se dérouler comme prévu. En espérant ne pas regretter ce choix et d'avoir un produit fini dont je suis fier à la fin !

Bon, il y a déjà 22% du temps écoulé depuis le début de la création du jeu. En vérité, ça paraît beaucoup, mais en même temps, pas tant que ça. Depuis le commencement, de nombreuses idées et concepts ont émergé, ainsi que de nouvelles pistes et opportunités qui pourraient nous aider à progresser plus rapidement.

Il y a juste un truc qui me fait peur... Aujourd'hui, l'équipe a fait une visioconférence sur Google Meet (en passant, 1 heure de visioconférence max, c'est nul, non ? C'est quoi cette dinguerie, sérieusement ?). Enfin bref, durant cette réunion, le moteur graphique a été enfin choisi, et ce sera... Unreal ! Oui, c'est bien ça, Unreal... OwO.

On verra bien si l'avenir nous confirmera si c'était un bon choix, mais bon, à suivre. En tout cas, je reprends un peu de plaisir à créer le squelette de la narration. J'espère en ressentir autant lorsque je devrai écrire les différents dialogues du jeu, ainsi que le livre qui, je l'espère, me procurera beaucoup de plaisir à écrire. Je croise les doigts (~ ̄▽ ̄)~

Bref, voilà pour cette journée. Je n'ai pas beaucoup écrit, mais de mon côté, je trouve qu'il n'y a pas grand-chose à dire.

PS : Je viens de découvrir le raccourci sur Windows pour faire les emojis... Je suis un gamin... (👉ヮ゚)👉

Nouvelle exploration du jour ! On s'est attaqué à HeyGen pour voir s'il peut fonctionner avec un avatar créé à partir d’un rendu 3D d’un personnage. Le but ? Créer des vidéos de présentation des personnages ou inclure des avatars dans des cinématiques avec une narration et une voix qu'on maîtrise. Test validé avec succès ! Le résultat est plutôt convaincant. HeyGen, tu as gagné un fan.

Ensuite, petite réunion d’équipe pour faire le point sur les avancées de chacun. Spoiler : ça bosse dur ! De notre côté, Eliott et moi, on s'est attelés à animer le personnage issu de Character Creator avec les nouvelles animations d’Unreal 5.4. Disons que c'est encore un peu... bancal. Mais pas de panique, on trouvera la solution, comme d'habitude !

La deuxième semaine est déjà bouclée. Oui, déjà achevée, j'ai envie de dire... Allez, encore 35 jours ! On est large, non ? 😉

Cela fait maintenant 10 jours que nous avons commencé notre projet. C'est à la fois peu et beaucoup, compte tenu du délai imparti : il nous reste 35 jours pour le terminer ! Certains diraient qu'il faut d'abord l'avoir commencé pour espérer le terminer (n'est-ce pas Hadrien et Eliott ?), mais nous n'avons pas vraiment chômé non plus. Nous avons même testé énormément de technologies qui, je l'espère, nous permettront de gagner du temps par la suite. J'ai d'ailleurs demandé à mon ami Bob d'extraire automatiquement toutes les technologies mentionnées dans nos notes et de les lister dans la colonne du journal.

Nous avons terminé la journée en visioconférence en prenant une grande décision : nous allons finalement développer notre jeu sous Unreal. Nos jeunes collaborateurs sont assez dubitatifs quant à la pertinence de ce choix (ils se sentent plus à l'aise avec Unity), mais les plus vieux ont toute confiance en leur capacité et sommes convaincus que nous y arriverons tous ensemble !
Publié par Nicolas
par Nicolas

Jour 9 - Jeudi 13 Juin 2024

Aujourd'hui, Eliott a enfin compris le fonctionnement global d'Unreal et a commencé à reporter des mécaniques de jeu de Unity à Unreal. L'équipe a également défini clairement le gameplay et fait de bons progrès sur l'intégration du character.

Hadrien est revenu avec de nouvelles idées pour l'histoire et des réflexions sur l'intégration de l'IA, et a appris à utiliser Character Creator, tout en testant le dernier asset pack d'Unreal.

Nicolas a eu une journée productive en testant Character Creator et en trouvant la solution pour une intégration correcte dans Unreal. Avec Hadrien, ils ont également eu une session inspirante de travail sur la narration du jeu.

Thierry a discuté de la stratégie de communication et du plan marketing avec un ami expert en jeu vidéo, en envisageant une campagne de communication globale pour le jeu.

Bon 4ème jour d'apprentissage d'Unreal. Je pense enfin avoir compris le fonctionnement global d'Unreal (ce n'est pas trop tôt). J'ai commencé à reporter des mécaniques de jeu déjà faites sur Unity dans Unreal, mais je commencerai vraiment à m'y mettre demain, je pense.

Nous avons également clairement défini le gameplay vers lequel nous allons nous diriger, et nous sommes désormais presque certains que nous allons rester sur Unreal. Bon point également, nous avons avancé sur l'intégration du character, qui semble enfin convaincante.

Aujourd'hui :
- Compréhension globale des Blueprints (pas entièrement, bien sûr, mais la logique, oui)
- Intégration du character

Demain :
- Continuer le transfert des mécaniques de jeu
- Commencer le level design (important)

Bonnes avancées au global aujourd'hui. Je vais enfin pouvoir me relancer clairement dans la production les prochains jours, et cela va forcément nous débloquer de manière générale !

De retour au bureau, plein de nouvelles idées en tête ! Il semble de plus en plus que nous nous orientons vers une histoire qui commence à plaire à tout le monde. Bien que le terme "plaire" reste à définir, comme je l'avais prévu dès le début, créer une histoire pour quatre personnes n'est pas une tâche facile. Chacun pense avoir une vision meilleure que celle proposée (et je ne dis pas cela de manière toxique) ; chacun a ses préférences en termes de personnages, dialogues, univers, etc.

Nous ne sommes pas non plus vraiment d'accord sur la façon d'intégrer l'IA. J'ai peur que si nous incluons de l'IA juste pour en inclure, cela se remarque et n'apporte rien de réellement bénéfique. En effet, ce genre de chose doit être réfléchi pour fonctionner correctement et s'imbriquer de manière intelligente (j'aime bien utiliser ce mot, ça me fait me sentir "intelligent" lol) pour que le rendu soit vraiment cool et que cela s'intègre bien dans les différentes mécaniques de jeu. C'est donc un des premiers points à revoir.

Ensuite, il y a aussi le livre. Plusieurs discussions ont eu lieu à ce sujet et nous sommes tous d'accord pour dire que le livre doit introduire l'histoire de manière cohérente jusqu'au début du jeu, pour éviter que le reste ne devienne trop bizarre. Il doit également faire en sorte que le joueur comprenne que la quête principale vaut la peine d'être suivie et que la fin potentielle soit vraiment marquante.

Aujourd'hui, j'ai également pu apprendre (ou plutôt observer et comprendre) à utiliser Character Creator. Ce logiciel semble meilleur que MetaHuman sur certains aspects de création, mais beaucoup moins bon pour les animations. Et d'ailleurs, coup du destin ou je ne sais pas, Unreal a sorti aujourd'hui leur asset pack avec plus de 500 animations de déplacement pour les personnages, réutilisables dans tous les projets Unreal. Avec le live à 20h ce soir pour en apprendre plus, je vais certainement bien m'amuser. J'aime bien ces lives un peu corporatifs avec la présentation d'un nouveau produit. Le marketing y est toujours bien fait, je trouve, et l'ambiance est plus à la découverte et à l'émerveillement. (Je n'avais pas dit plus tôt "f*** les marketeux" ? Mouais...) (mais je vous aime bien quand même, et puis j'aime bien aussi le marketing).

En résumé, beaucoup de découvertes et d'apprentissages aujourd'hui, mais encore peu de concret, ce qui commence à me faire penser que je ne fais peut-être pas grand-chose... J'espère que ce n'est pas le cas.

Une super journée aujourd'hui avec tellement de choses à dire (ou à taire) ! Ce matin, nous avons continué nos tests avec Character Creator et, miracle ! Nous avons enfin trouvé la solution pour une intégration correcte dans Unreal. Jetez un œil à la photo ci-dessous pour le avant/après... C'est mieux, non ? ?

Il ne nous reste plus qu'une étape pour animer un personnage conçu avec Character Creator. Si tout roule, on pourra envisager cette piste pour modéliser notre futur héros ou héroïne. Suspense, suspense...

Cet après-midi, petite session de travail avec Hadrien sur la narration du jeu. Et là, BAM, une nouvelle idée géniale a surgi ! On est tellement excités qu'on veut la garder secrète pour l'instant... CHUT...

Mais bon, je vais vous donner un petit aperçu. En plus du livre et du jeu vidéo, on envisage une partie interactive sur le web. L'idée est de permettre aux lecteurs d'interagir en direct avec les personnages du jeu. Pour ceux qui ne sont pas gamers, ils pourront poursuivre l'aventure du livre sur le web.

Bref, on avance à grands pas et l'enthousiasme est à son comble. On a hâte de vous en dire plus, mais pour l'instant, on garde un peu de mystère. Stay tuned !

L'équipe a réalisé de belles avancées, c'est canon ! 

De mon côté, j'ai passé du temps à discuter du projet avec un vieil ami, un certain...Thierry. C'est un gars brillant, et je ne dis pas ça parce qu'il a trouvé notre concept génial, ni non plus parce qu'on a le même prénom (mais faut dire que ça aide un peu tout de même).

Nous avons beaucoup échangé sur la stratégie de communication et le plan marketing. Il possède une grande expertise dans le domaine du jeu vidéo et pourrait sûrement nous aider à mettre en place une campagne de communication globale à l'échelle mondiale, n'ayons pas peur de le dire. Toutefois, assurons-nous d'abord que ce que nous développons a le potentiel d'être un excellent jeu avant de lancer cette campagne. C'est quand même cool de savoir que je pourrais solliciter son aide le moment venu.

Publié par Nicolas
par Nicolas

Jour 8 - Mercredi 12 Juin 2024

Aujourd'hui, l'équipe a travaillé en télétravail sur plusieurs aspects du projet. Eliott a exploré les animations et approfondi sa compréhension des Blueprints dans Unreal Engine, constatant les points forts du moteur en termes de performances et d'animation. Hadrien a expérimenté une nouvelle approche pour la structure narrative, malgré un sentiment de stagnation. Nicolas a passé la matinée à maîtriser Character Creator 4 et à résoudre des problèmes d'importation de textures sur Mixamo. Thierry a également travaillé sur la narration avec Hadrien et prévoit de discuter avec l'équipe demain pour affiner les objectifs. 
Journée de télétravail aujourd'hui. Encore sur Unreal, j'ai essayé d'autres choses que les Blueprints dans le moteur : les animations et comment elles fonctionnent de manière globale. Côté Blueprint, je comprends mieux la logique, qui est bien plus différente de Unity que ce que je pensais, même si ça garde les mêmes points globaux/fonctionnement comme les composants, par exemple.

Au final, je pense qu'Unreal a bien des points forts, que ce soit du côté de son système d'animations ou de ses performances globales, qui sont bien plus avancées que Unity, cela ne fait aucun doute. J'espère pouvoir être satisfait de ma prise en main du moteur le plus rapidement possible afin de vraiment commencer à produire ce que je veux sans me poser énormément de questions à chaque fois.

Aujourd'hui :
- Apprentissage des animations sur Unreal
- Continuité sur Blueprint

Demain :
- Continuer à transférer les mécaniques déjà produites sur Unity
- Regarder du côté des logiques globales de scène / Gamemode d'Unreal

Je pense, après cette journée, avoir une meilleure compréhension globale du moteur, ce qui est déjà un bon point. Je me sens moins perdu et j'arrive à produire des éléments plutôt satisfaisants pour un troisième jour seulement de découverte.
Aujourd'hui, j'ai passé la majeure partie de mon temps à expérimenter une nouvelle approche pour la structure narrative. Bien que rien de vraiment concluant n'en soit sorti, j'ai l'impression de faire du surplace. J'aimerais également pouvoir commencer à aider Eliott dans la production du jeu, mais je risque de passer encore beaucoup de temps à peaufiner l'histoire. En bref, même en télétravail depuis la maison, les tâches ne manquent pas.

En conclusion, malgré une journée de télétravail bien remplie, le sentiment de ne pas avancer assez vite persiste. Il va falloir trouver un équilibre entre l'écriture de l'histoire et l'implication dans la production du jeu pour faire progresser le projet de manière plus harmonieuse.
Objectif de la matinée : dompter Character Creator 4 et évaluer son potentiel pour notre jeu. Me voilà en mode créateur de personnages, ajoutant des animations ici et là, puis exportant le tout pour qu'Eliott fasse une intégration test dans Unreal. Mission : vérifier que ça marche sans que le personnage se transforme en monstre de Frankenstein numérique.

Petite galère du jour : importer les personnages dans Mixamo pour des animations plus complexes. Surprise, problème de textures ! Oui, encore un casse-tête à résoudre. Mais on ne se laisse pas abattre, on fait un peu plus de recherches et on trouvera bien une solution.

J'ai aussi exploré le marketplace de Reallusion pour voir ce qui était disponible. Si nos tests d'intégration se passent bien, c'est une bonne nouvelle : il y a plein d'éléments intéressants qu'on pourrait réutiliser et combiner pour créer nos personnages.

Bref, encore une matinée bien remplie, entre créations, tests et résolutions de problèmes. Et comme toujours, on garde le cap et l’optimisme !
Journée peu productive consacrée à la narration du jeu. Avec Hadrien, la bonne méthodologie nous échappe, et nous avons l'impression de piétiner.

Demain, nous discuterons avec l'équipe pour affiner nos objectifs et les délais correspondants.

Cependant, je reste positif et optimiste : nous allons y arriver !

PS : après avoir libéré 40 Go sur mon ordinateur, j'ai enfin pu installer Unreal Editor !
Publié par Nicolas
par Nicolas

Jour 7 - Mardi 11 Juin 2024

Aujourd'hui, Eliott a continué l'apprentissage du framework d'Unreal et fait ses débuts avec Blueprint, en se concentrant sur les interactions environnement/joueur. Hadrien a travaillé sur un personnage connecté à ChatGPT et découvert la "virtual camera" d'Unreal, tout en explorant la narration du jeu. Nicolas a testé ConvAI pour créer des personnages virtuels et a commencé la création de modèles 3D avec Character Creator 4 et HeadShot V2. Pendant ce temps, Thierry a mis en place la fonctionnalité « sous embargo » dans le journal de bord, tout en préparant une surprise.

Aujourd'hui, deuxième journée sur Unreal. Je commence à comprendre le framework du moteur et à réaliser des choses grâce à Blueprint. Cependant, la marge de progression reste immense quand je compare ce que je suis capable de produire en C# sur Unity et actuellement sur Unreal. Comme dit le patron, cela fait seulement deux jours que je travaille sur ce moteur, donc il est normal de ne pas être au même niveau instantanément et que j'ai quand même bien avancée en 2 jours.

Je me donne encore jusqu'à la fin de la semaine, au plus tard, pour évaluer ce que je peux produire sur Unreal et décider s'il vaut mieux continuer sur Unity. Il y a de très bons avantages à utiliser Unreal, et je reconnais qu'il serait dommage de ne pas tenter le coup.

Aujourd'hui :
- Apprentissage du framework d'Unreal
- Débuts sous Blueprint (interactions environnement / joueur)

Demain :
- Reprise des mécaniques de jeu de Unity sous Blueprint
- Lister plus clairement les réels avantages de Unity et Unreal

Après cette journée, j'ai au moins une bonne compréhension globale d'Unreal et de son fonctionnement, que ce soit au niveau de Blueprint ou même du moteur en général (éditeur / rendu). Je pense que je pourrai bien mieux avancer demain avec ces connaissances.

Nouvelle fin de journée, nouvelle note. Je ne sais toujours pas vraiment par où commencer ni comment finir, mais c'est justement ce que j'aime dans l'écriture : commencer quelque part et se laisser porter par le fil des mots (clin d'œil à Thierry).

Aujourd'hui, j'ai l'impression de n'avoir pas beaucoup avancé, sauf pour quelques éléments amusants comme un personnage qui prend la parole quand on s'approche de lui pour lui poser une question. Ce personnage est relié à ChatGPT ou quelque chose du genre. C'est vraiment pas mal, mais ça manque encore de vie ; on dirait juste un poteau parlant à la demande. Un truc super aussi, que j'ai découvert ce matin, c'est la "virtual camera" d'Unreal. C'était extraordinaire ! Il suffit de télécharger une application sur sa tablette, de la connecter directement à la caméra dans Unreal, et on prend le contrôle comme avec un drone FPV. Franchement, c'était vraiment impressionnant. Et avec du bon matériel, cela doit être incroyable. J'adore le cinéma et la mise en scène. Si je n'étais pas dans le monde du jeu vidéo, je serais probablement dans celui du cinéma... Peut-être un jour. Si cela arrive, vous serez les premiers à le savoir, mdr X).

Pour la suite du projet, je vois toujours un avenir prometteur avec Unreal, même si certains aspects commencent à devenir compliqués, notamment au niveau du code. On verra ça dans la semaine. Je vais probablement devoir faire des recherches de mon côté pendant mon temps libre pour éviter de trop retarder le projet. Nous avons aussi commencé à imaginer le début de l'histoire du jeu (et du livre, mais chut, je ne suis pas censé en parler). À mon avis, on ne peut pas construire une maison en commençant par le toit. Pour une histoire, il faut d'abord élaborer les personnages, puis voir comment tout se déroule. C'est mon point de vue en tant qu'écrivain amateur, et je n'ai certainement pas la science infuse.

Enfin bref, voilà pour aujourd'hui.

PS : Comme toujours, c'est un peu le bazar dans mes notes perso. Dites-moi si je dois structurer davantage mes pensées et mes notes, ou si ce côté décousu a son charme ? Je ne sais pas (encore une fois, j'écris sans savoir la fin).

Nouvelle journée, nouvelles idées, nouveaux tests ! Ce matin, on s'est plongés dans la découverte de ConvAI, un outil pour créer le cerveau de nos personnages virtuels et les intégrer directement dans Unreal ou Unity. Oui, le choix du moteur de jeu n'est toujours pas tranché, mais Thierry et moi, on commence à se faire une petite idée...

Avec ConvAI, on peut définir le nom du personnage, son histoire, ses traits de caractère, ses affinités, sa voix. Ensuite, merci Hadrien pour ce test, on intègre tout ça dans Unreal et on peut dialoguer naturellement avec nos créations. Imaginez pouvoir discuter avec n'importe quel personnage du jeu, c'est comme si on avait des colocataires virtuels qui répondent (presque) intelligemment. On peut aussi définir des scénarios avec des questions prédéfinies et des actions associées, ce qui permet de générer une narration IA en tenant compte de la personnalité et du vécu de chaque personnage, tout en gérant les étapes clés de l'histoire.

Cet après-midi, je me suis attaqué à Character Creator 4 pour la création de modèles 3D. Couplé avec le plugin HeadShot V2, qui génère un modèle 3D à partir d'une simple photo en quelques instants (après quelques longues minutes de téléchargement et d'installation quand même). Franchement, c'est bluffant. En quelques minutes, j'avais mon clone virtuel prêt à être intégré dans le jeu.

La prochaine étape ? Intégrer ce personnage et commencer à interagir avec lui. Stay tuned, l'aventure continue !

Aujourd'hui, j'ai mis en place la fonctionnalité « sous embargo » dans le journal de bord. Cela permettra à l'équipe de continuer à écrire sur les avancées du jour tout en conservant une certaine part de mystère. Certains points stratégiques seront interdits à la lecture et ne seront révélés qu'à la sortie du jeu ! Dès à présent, je commence avec une autre partie de ma journée dédiée à une petite (voire grosse) surprise.

Nous allons écrire un livre !

En parallèle du développement du jeu, nous rédigeons un livre qui posera les bases de l'univers, du contexte et de la narration. Ce livre racontera tous les événements précédant le début de l'histoire du jeu. La conclusion du livre constituera le point de départ, le tremplin pour l'intrigue interactive que les joueurs exploreront dans le jeu. Nous concevons cela comme une série en deux saisons. La saison 1 (le livre) établira le cadre, les personnages et les enjeux, puis se terminera sur un cliffhanger captivant. La résolution de cette situation inachevée et pleine de suspense sera alors proposée dans la saison 2 (le jeu vidéo). Ainsi, les joueurs découvriront d'abord l'univers en profondeur à travers le livre, jusqu'à un point culminant dont les conséquences et la suite seront vécues de manière interactive une fois plongés dans notre jeu.

Ce matin, j’ai exploré différents logiciels permettant d’écrire des livres. Je suis tombé sur Plottr, qui met en avant la méthodologie "Snowflake" pour concevoir un roman. J’aime bien cette idée, car elle repose sur un principe similaire à celui que j'utilise pour concevoir des sites internet, basé sur la métaphore du flocon de neige de Koch.

Cette approche en 10 étapes consiste à développer progressivement l'intrigue et les personnages à partir d'une idée initiale, en utilisant des résumés, des descriptions et des brouillons successifs. D'ailleurs, nous avons passé l’après-midi avec Hadrien à appliquer cette méthodologie.

Publié par Nicolas
par Nicolas

Jour 6 - Lundi 10 Juin 2024

Aujourd'hui, Thierry a partagé son idée de passer à Unreal Engine, stimulant des discussions et des essais parmi l'équipe. Eliott s'est concentré sur la recherche et l'apprentissage de ce nouveau moteur, en commençant par la documentation et en découvrant les fondements de Blueprint. Hadrien a passé du temps à regarder des tutoriels et à évaluer l'intérêt d'Unreal, en notant les avantages graphiques impressionnants. Nicolas a testé l'outil Avaturn pour créer un avatar virtuel, qu'il a intégré dans une scène de démo.  

En conclusion, aucune décision définitive n'a été prise, mais l'équipe a avancé dans la familiarisation avec le nouveau moteur et a pu tester quelques fonctionnalités prometteuses.

Bon, journée un peu complexe de mon côté. J'ai appris ce matin en arrivant que l'on allait peut-être passer le jeu sous Unreal Engine 5, un moteur de jeu que je n'ai jamais utilisé auparavant. Bien évidemment, j'ai quand même mon expérience de développeur Unity qui me donne un bon point de départ, mais il va falloir que je regarde à quel point je peux m'en sortir avec ce nouveau moteur. Bien sûr, le choix n'est pas encore fait, mais j'ai l'impression d'être le seul du groupe à bien aimer mon bon vieux Unity, donc je ne me fais pas trop d'illusions....

Ma journée s'est donc principalement concentrée sur la recherche et la documentation du moteur afin de comprendre comment il fonctionne. J'ai vraiment l'impression de n'avoir qu'effleuré la surface d'un immense iceberg, mais cela m'a au moins donné une idée de ce qui m'attend pour la suite.

Aujourd'hui :
- Recherche et apprentissage d'Unreal Engine 5.

Demain :
- Se lancer dans Blueprint.
- Commencer à tout recoder sous Blueprint / C++.

Au final, j'ai quand même l'impression de ne pas avoir été super productif sur le projet aujourd'hui. J'aurais voulu commencer le level design, mais cet imprévu est arrivé. À voir comment je m'en sors dans les prochains jours.

Aujourd'hui, j'ai l'impression d'avoir passé une éternité à faire des recherches et à regarder des vidéos et des tutoriels, mais paradoxalement, j'ai aussi l'impression de n'avoir rien fait de concret. L'objectif principal de la journée était de déterminer si passer à Unreal Engine 5 serait une idée judicieuse. Il y a tellement de points à prendre en compte, surtout dans notre contexte.

D'une part, je pense qu'Unreal pourrait être une meilleure option que Unity. Toutefois, cela impliquerait d'apprendre une nouvelle interface, un nouveau système, et de nouveaux plug-ins. Bref, ce serait compliqué. D'autre part, je trouve qu'Unreal est plus intéressant et "profond" que Unity. Peut-être que je me trompe et que le marketing m'a influencé, mais je pense vraiment qu'Unreal serait mieux adapté pour le jeu que nous voulons créer, même si cela implique de revoir certains aspects à la baisse. C'est vraiment une sensation bizarre : une journée en même temps frustrante et fascinante.

Bien que la journée ait été principalement consacrée à des recherches, le peu que nous avons réalisé sur Unreal a impressionné les deux patrons grâce à ses graphismes époustouflants. Cependant, comme l'a justement souligné Eliott, les graphismes ne font pas tout. Le gameplay est tout aussi crucial pour rendre un jeu attractif. C'est comme posséder une superbe voiture avec un moteur médiocre sous le capot. Donc, il va falloir que le gameplay soit aussi soigné que les graphismes.

Un autre point important de la journée a été la discussion sur le fait que passer à Unreal nous mettrait en concurrence directe avec les nouveaux jeux du moment, comme Bodycam (chapeau les gars, à 17 ans je jouais encore à Valorant) ou Hellblade II. Il y a donc beaucoup de choses à considérer. Mais en même temps, ce qui est vrai pour Unreal l'est aussi pour Unity. Je pense que nous souffririons plus si notre jeu était fait sous Unity que sous Unreal.

En résumé, encore une journée terminée, encore une journée où j'ai l'impression de ne pas avoir fait avancer le projet de manière significative, et encore une journée où nous nous éloignons d'une vision claire. Cela dit, j'ai quand même pu m'amuser un peu avec MetaHuman. Je vois un peu le potentiel de la chose, même si les débuts ne sont pas comme imaginés. Comme tout dans la vie finalement. Mais je crois sincèrement que nous pourrions atteindre un résultat sympa.

PS : J'avais dit que ce serait plus structuré, mais finalement, c'est tout aussi chaotique que d'habitude mdr >:)
Nouveau jour, nouveau défi ! Aujourd'hui, on s'est lancé une question existentielle digne des plus grands : et si on passait à Unreal 5 pour notre jeu ? Pas de réponse ferme pour l'instant, mais toute la journée a été consacrée à peser le pour et le contre, explorer les assets disponibles, suivre les premiers tutos et tester quelques scènes.

Eliott, a déniché un pack d'assets gratuits pour se familiariser avec Unreal. Les premiers rendus sont époustouflants, avec une gestion de la scène en temps réel et des visuels photo-réalistes qui nous ont laissés bouche bée.

De mon côté, j'ai évité de lancer Unreal sur mon PC, car il me faudrait une machine de guerre pour faire tourner l'IDE. J'ai testé Avaturn, un outil qui permet de créer un avatar virtuel avec notre tronche en quelques minutes et de l'importer sous Unreal. Franchement bluffant, en trois photos c'est réglé ! On a intégré mon avatar dans la scène de démo, et ça fonctionne plutôt bien... sauf que mon perso court sans cesse, comme s'il était poursuivi par un T-Rex invisible. On doit encore comprendre comment fonctionnent les animations dans Unreal.

En résumé, comme le montre l'image, on avance à petits pas. Mais petit pas après petit pas, on finit par faire de grands sauts ! Allez, on continue à foncer, même si on a l'impression de marcher en moonwalk.

Ce matin, en me rasant (non), une idée me retraverse l'esprit : « Et pourquoi ne pas développer le jeu avec Unreal Engine ? ». Arrivé au bureau, je partage cette réflexion avec l'équipe, mais mon enthousiasme n'est pas vraiment partagé.

Je comprends pourquoi : déjà, développer un jeu sous Unity en 45 jours est une tâche ambitieuse, mais switcher vers Unreal alors qu’Eliott et Nico (nos deux devs) n'ont jamais utilisé ce moteur, cela relève du défi insurmontable.

Malgré tout, l'équipe décide de jouer le jeu. Nous passons donc la journée à évaluer les avantages et les inconvénients, tester quelques fonctionnalités et nous documenter. Nous installons Unreal Engine, téléchargeons des assets et suivons quelques tutoriels (les ventilateurs des ordinateurs ont bien soufflé !). Eliott explore Blueprint, Hadrien s'amuse avec MetaHuman, et Nicolas crée son avatar avec Avaturn (j'ai fait de même).

Résultat des courses : aucune décision n'a encore été prise, mais certaines fonctionnalités sont très séduisantes et nous laissent rêver à ce que notre jeu pourrait devenir.

PS : je vous épargne ma photo en wallpaper en jour. 

Publié par Nicolas
par Nicolas

Jour 4 - Jeudi 6 Juin 2024

Aujourd'hui, Hadrien a trouvé une trame scénaristique prometteuse, ce qui semble plaire à l'équipe. Les premiers feedbacks de tirs et de dégâts ont été intégrés au prototype. Le mode de sortie de l'IA de son robot a commencé à être mis en place, et les premiers tests des assets pour l'environnement ont été effectués.

Eliott et Nicolas ont discuté des stratégies pour travailler ensemble sur Unity, affrontant quelques défis techniques avec Git et Visual Studio. Nicolas a commencé à manipuler des assets graphiques pour la mise en scène du gameplay tandis qu'Eliott s’occupait des premières interactions.

Thierry, quant à lui, a avancé sur la partie promotion/marketing en mettant en place la newsletter et en réfléchissant à une mécanique de gamification pour le journal de bord.

L'équipe a également pris un moment pour observer le lancement réussi du Starship de SpaceX, ce qui a apporté une dose d'inspiration et de motivation.

Journée mouvementée aujourd'hui. Hadrien a trouvé une trame scénaristique prometteuse. Le prototype avance à son rythme avec un début d'intégration d'assets afin de voir comment cela peut se coupler au gameplay déjà implémenté. Il reste encore énormément à faire, mais le tout avance petit à petit selon l'idée engagée. Il va falloir trouver des méthodes pour économiser au mieux les ressources de travail et être le plus productif possible afin de rendre un produit fini et intéressant. Fait à part, le Starship/SuperHeavy de SpaceX a décollé pour son 4ème vol test aujourd'hui et a réussi tous ses objectifs de test pour la première fois (incroyable avancée pour le spatial !), ce qui a donné un petit moment de pause pour le regarder.

Aujourd'hui :
- Premier feedback de tirs et de dégâts intégrés au prototype
- Mode de sortie de l'IA de son robot en partie intégré
- Premiers tests d'assets pour l'environnement

Demain :
- Améliorer le mode de sortie de l'IA et le rendre plus intéressant / plus d'interactions
- Premières idées de Level Design (LD)
- Faire le Game Over pour terminer la boucle de gameplay principale

Au final, on s'est un peu rendu compte aujourd'hui de l'ampleur du travail restant. Il va falloir être efficace et coordonné durant les prochaines semaines pour que tout soit finalisé correctement.
J'ai tellement de choses à partager aujourd'hui que je ne sais même pas par où commencer. Je réalise des éléments qui, j'ai l'impression, ne verront jamais le jour. Que ce soit la backstory, l'appartement ou encore les relations que le personnage du projet entretient, j'ai l'impression de créer des choses trop bizarres. En fait, c'est là qu'on voit la différence entre un narratif et un codeur. Le codeur, c'est du concret, il montre son code, et on peut le juger directement. Nous, les narratifs, quand on raconte quelque chose à l'oral, cela peut sembler être juste des paroles en l'air. J'ai l'impression que toute la réflexion derrière peut être balayée en un instant, parce que tout le monde sait parler, mais coder ? C'est autre chose. Tu vois ce que je veux dire ?

Bref, j'ai cette impression que les personnages et l'histoire ne sont pas encore clairement définis. Les nouvelles questions sur la relation humain-IA et joueur-IA sont complexes et demandent plusieurs jours, voire semaines, de recherches et d'approfondissement. Malheureusement, nous n'avons que deux mois..., et déjà quatre jours se sont écoulés.

Cependant, ce qu'il faut retenir pour la fin de la journée, c'est que j'ai commencé à réfléchir à différentes relations entre les personnages. J'ai aussi créé une trame scénaristique plus approfondie, qui semble plutôt bien fonctionner auprès de tout le monde. (Et entre nous, j'aime bien mes dessins - ou plutôt mes esquisses - de l'appartement du personnage principal).
Aventures en territoire Unity !

Aujourd'hui, premières discussions stratégiques avec Eliott sur comment travailler ensemble dans Unity sans se tirer les cheveux... spoiler alert : ce n’est pas simple. Après quelques batailles épiques contre Git et quelques duels acharnés avec Visual Studio, me voilà enfin à bord du navire, prêt à naviguer dans les eaux tumultueuses du développement Unity. J'avais déjà une petite expérience, mais là, c'est une plongée en haute mer !

Eliott, notre maître du gameplay, s'est jeté dans le bain en s'occupant des premières interactions. Pendant ce temps, de mon côté, j'ai commencé à jouer avec la mise en scène du gameplay en testant quelques assets graphiques. Objectif : maîtriser la méthodo de travail et déchiffrer les arcanes de la conception du jeu.

La prise en main a été plutôt rapide, heureusement. Mais maintenant, je réalise l'énorme montagne de boulot qui nous attend juste pour faire une petite partie d'un jeu. Mes doutes grandissent quant à notre capacité à livrer un produit fini en si peu de temps. Mais bon, on est là pour relever le défi et on ne recule devant rien !

On reste positif et optimiste :))))
Ce matin, j'ai bien avancé sur la partie promotion/marketing en mettant en place la newsletter. Avant même que tout soit prêt, nous avions déjà notre premier fan : coucou Maël !
J'ai également revu le prompt chargé de corriger les notes. J'avais demandé d'accentuer le contenu, mais cela était un peu excessif. Par exemple, pour la toute première note du 15 mai, le curseur était poussé un peu trop à fond ! Je réfléchis aussi à instaurer une mécanique de likes sur chaque note, afin de gamifier notre journal de bord.

J'ai commencé à rédiger la note que je publierai demain sur LinkedIn pour annoncer officiellement notre projet. J'ai hâte de recevoir les premiers retours, notamment sur le journal de bord et, bien sûr, sur notre projet un peu fou : créer un jeu en 45 jours. Qui a dit que ce n'est pas possible ?

Bien sûr, nous allons prendre quelques raccourcis – j'en parlerai plus tard – mais même avec ces ajustements, Nico et moi nous interrogeons sur la faisabilité. On compte sur Eliott et Hadrien pour nous rassurer un peu (le monde à l'envers).

PS : Nous avons regardé le lancement réussi du Starship de SpaceX. Quoi de mieux pour nous inspirer ?!
Publié par Nicolas
par Nicolas

Jour 3 - Mercredi 5 Juin 2024

Aujourd'hui, l'équipe de POCMAKER a eu des inspirations novatrices. Une nouvelle idée de gameplay a été conçue, centrée autour d'un système de gestion de l'énergie pour l'IA, permettant à cette dernière de quitter son corps matériel en échange d'énergie. Il y a eu des avancées significatives sur le prototype et un KSP convaincant a été produit.

Eliott a travaillé sur le perfectionnement du prototype, tandis que Hadrien a exploré les assets sur le store d'Unity, notamment les environnements modulaires qui pourraient s'intégrer facilement. Nicolas a testé un outil d'IA pour transformer des images 2D en modèles 3D, sans succès, mais il reste optimiste quant à d'autres pistes de solutions. Thierry a amélioré la plateforme du journal de bord, intégré une illustration de Midjourney et produit une musique d'ambiance avec Elenvelabs.

Le projet avance clairement, et l'équipe semble prête à continuer sur cette lancée.
Aujourd'hui a été une journée productive chez POCMAKER. Nous avons eu une nouvelle idée de gameplay qui reste fidèle à notre thématique globale de compagnon IA contrôlable. Désormais, l'IA devient une partie intégrante du gameplay (Enfin un KSP !). L'idée principale est d'introduire un système de gestion de l'énergie pour l'IA. En résumé, l'IA pourra quitter son corps matériel en échange d'énergie pour accomplir diverses tâches. Pendant ce temps, il sera crucial de protéger son corps, car sa destruction entraînera un Game Over, tout comme la perte de toutes les vies du joueur.

Aujourd'hui :
- Bonne idée de gameplay
- Avancée sur le prototype
- Un KSP plutôt convaincant

Demain :
- Développer le prototype (ennemis en particulier)
- Fixer l'univers
- Début d'idées pour le Level Design ?

Nous sommes impatients de continuer ce projet, qui prend une direction de plus en plus claire et précise. C'est très intéressant de voir ce que nous pouvons accomplir en travaillant à plein temps sans distractions.
Encore une journée qui s'achève chez POCMAKER. Franchement, difficile de dire si j'ai réellement fait avancer les choses aujourd'hui. Mon travail n'a pas encore laissé de véritable empreinte sur le jeu ou son développement. La majeure partie de mon temps, je l'ai passée à scruter les assets sur le store d'Unity. J'ai fait le tour des environnements et des packs de props, sans oublier les personnages qui, entre nous, sont encore plus cruciaux. Mais voilà, tout ce que j'ai trouvé et archivé dans Notion manque cruellement de singularité.

Voilà pourquoi l'idée d'engager un freelance m'a traversé l'esprit. On pourrait lui filer nos concepts, et il pourrait nous fabriquer nos personnages en 3D, peut-être même plusieurs. Mais bon, après un coup d'œil rapide aux tarifs, je sens que ça vas vite coûter cher tout ça... 

Par contre, en ce qui concerne les assets d'environnement, là, je dois dire que j'ai été agréablement surpris. Certains sont hyper complets et pourraient s'intégrer dans le jeu sans difficulté. Et le fait qu'ils soient modulaires est un gros plus pour personnaliser les niveaux à souhait.

Bref, j'ai hâte de commencer l'écriture, même si je sais que ça va être chronophage. Et j'espère vraiment que ça ne me prendra pas TROP de temps (cette angoisse !). Car écrire une bonne histoire, ça demande du temps et de l'intelligence. Pas que je me dévalorise, hein, loin de là ! Mais une bonne histoire, ça se construit méticuleusement.

Pour une troisième journée de boulot, je pense qu'on a quand même bien avancé, notamment sur le prototype qu'Elliott est en train de peaufiner. J'ai juste cette envie pressante de voir mon travail prendre forme, sinon j'ai peur de me sentir comme si je pédalais dans le vide.
L’heure est à la R&D chez POCMAKER ! Aujourd’hui, je me suis attaqué à un outil d'IA promettant de transformer des images 2D en modèles 3D. Le but ? Trouver toutes les astuces possibles pour gagner du temps dans notre folle course contre la montre.

Premier défi de taille : créer un personnage. On commence avec Midjourney pour obtenir une image réaliste de notre héros, idéalement en T-pose. Mission accomplie, évidemment ! Midjourney, c'est notre MVP (Most Valuable Pixel).

Deuxième étape : générer le mesh via l’outil https://3d.csm.ai/. Et là, c'est le drame... Le rendu final est à mille lieues de nos attentes. Même en utilisant leur outil de retexturing IA, le résultat est une catastrophe intergalactique. Le mesh est inutilisable, bien trop complexe, et la texture ? Une horreur. Donc, cette piste pour créer nos persos, c’est un gros "next" !

Deuxième test, plus simple en théorie : créer un élément de jeu. Même stratégie, on part d’une image Midjourney et on tente de recréer le modèle 3D. Et devinez quoi ? Même constat : c’est moche, mais alors, vraiment moche…

Bref, cette piste est officiellement écartée, mais rassurez-vous, on a encore plein d’autres idées à explorer. Et comme on dit chez nous : see you !

De mon côté, j’ai avancé sur une MAJ de la plateforme de notre journal de bord (oui, celle-ci même !), afin que les résumés fournis par l’IA (Bob, pour les intimes) soient VRAIMENT plus cohérents. Et cerise sur le gâteau, j’ai intégré une illustration générée par Midjourney. Mais attendez, ce n’est pas tout ! J’ai aussi produit une musique d’ambiance grâce à la nouvelle fonctionnalité d’Elenvelabs. Imaginez : une mélodie créée à partir d’un simple prompt... C’est tout simplement ÉPOUSTOUFLANT ! Ne faites pas les timides, montez le son !

Pendant la pause déjeuner, Hadrien nous a fait part de sa vision renouvelé du jeu : désormais, l’aventure se déroulerait sur une île plutôt que dans l’espace. Pourquoi pas après tout ? On reste sous pression avec la sortie du jeu fixée au 2 août, donc il faut faire des choix judicieux concernant les assets disponibles.

Bon et j'ai sorti aussi la CB pour prendre des abonnements à Notion, et à CSM, mais ce dernier fut tout aussi rapidement annulé !

Publié par Nicolas
par Nicolas

Jour 2 - Mardi 4 Juin 2024

L'équipe de POCMAKER a eu une journée extrêmement productive aujourd'hui. Ils ont débattu intensément pour déterminer le type de caméra à utiliser dans leur jeu, établissant clairement les avantages et les inconvénients de chaque option. Cela leur a permis de définir une direction claire à suivre avec des contraintes bien précises. Ils ont également lancé un premier prototype de gameplay. Des discussions ont émergé sur la méthodologie de conception, notamment sur l’approche à adopter entre utiliser des assets disponibles et créer un univers à partir de zéro. En somme, bien que des désaccords persistent, une étape essentielle de leur projet a été franchie, et ils continuent d’avancer.

Eh bien, quelle journée productive au possible ! Nous avons eu des débats passionnés sur le type de caméra à utiliser pour notre jeu et les répercussions sur le Gameplay, c’était inévitable. L’avantage ? Nous avons désormais une direction claire à suivre ainsi que des contraintes bien définies (bonjour les 43 jours restants !). Ça va être serré, mais c’est tout à fait faisable avec une bonne gestion.

Aujourd'hui :
- Avantages et inconvénients clairement établis pour chaque type de caméra.
- Un bon départ en gameplay avec un premier prototype déjà lancé.
- La suite du développement sera déterminée selon les choix futurs.

Pour demain :
- Définir précisément la boucle de gameplay et le type de jeu afin de pouvoir nous lancer dans le prototypage au plus tôt.
- Trouver ce KSP…
- Rédiger un pitch de jeu ?
- Clarifier les modes de comportement de l’IA.

En somme, une journée plus que productive avec des options bien définies et une direction claire démarrée pour la suite !

Je ne vais pas écrire sur le fait que le "groupe" (je ne sais pas vraiment si je peux dire ça mais bon...) a eu une petite mésentente. Je n'aime pas ressasser les choses négatives, surtout si elles ne servent à rien. Ce qu'il faut retenir, c'est que des conflits, il y en aura encore, j'en doute pas (J'espère pas spécialement graves ceci dit). Ce que je vais retenir surtout de mon côté, c'est que la manière de travailler et de percevoir les choses n'est pas la même selon le cadre dans lequel je travaille. Ce qui fait assez bizarre je l'avoue, quand tu es habitué à travailler et écrire dans ta chambre, à moitié en train d'écouter de la musique à fond. Pour autant, ce n'est pas si mal non plus de se prendre des claques, parce que ça permet de te faire revenir à la réalité. (Juste pour dire que je sais que les autres personnes du "groupe" vont lire mon message, et que, vu comment j'écris, ça donne l'impression que j'en fais des tonnes), (ce qui n'est pas faux non plus mdr).

Finalement, la question de la caméra qu'on pensait déjà résolue s'est révélée bien plus complexe comme réflexion. Simplement parce que chaque angle permet des choses que d'autres ne peuvent pas, et vice versa. Enfin bref, c'est un beau bordel qui ne fait que commencer. Parce que là, on ne parle que de la caméra. Parce que si autant on se prend la tête (dans le sens réflexion et ce que cela apporte), bah j'ose même pas imaginer des trucs comme la narration ou bien les environnements, où là, il n'y a pas trois battements ou trois textes à choisir, mais bien plusieurs dizaines de milieux de façon d'explorer les différents aspects de tout ça, et de mettre en place ce qu'on veut vraiment.

Bref... soupir. Tout ça pour dire que c'est que le deuxième jour, et que beaucoup de questions sont encore en suspens, et qu'il ne reste déjà plus que 43 jours pour faire un jeu sur Steam. Autant dire..., ouais, non... Je préfère ne rien dire en fait.

Le marathon continue chez Pocmaker ! Aujourd'hui, c'était la grande session de tests de jeux références pour déterminer notre première décision stratégique : quelle vue adopter ? Troisième personne, FPS, 3D iso ? On était en plein suspense digne des meilleurs thrillers !

Ce choix est crucial, car rappelons-le, nous n'avons que 45 jours pour accoucher de notre chef-d'œuvre vidéoludique. Aujourd'hui, pas de décision ferme et définitive, mais Eliott et Hadrien penchent pour la 3D iso. Selon eux, les retours des utilisateurs seront moins pointilleux et la phase de développement plus simple. Moi ? Je suis comme un caméléon sur une toile blanche, je n'ai pas d'avis tranché. Même si, entre nous, j'ai une petite préférence pour la troisième personne. Mais bon, l'objectif reste de livrer un jeu fini en... 43 jours et 3 heures, pas une minute de plus !

Ensuite, place au débat brûlant sur la méthodo de conception : doit-on partir des assets disponibles pour construire notre univers, quitte à limiter notre créativité, ou doit-on créer notre propre univers et chercher ensuite des assets qui s'y intègrent ? Une chose est sûre, on n'aura pas le temps de tout modéliser nous-mêmes.

C'est officiel, le casse-tête a commencé. Et pour l'instant, nos cerveaux ressemblent à un Rubik's Cube malmené... Mais après tout, où serait le fun sans un peu de chaos créatif ?

FPS, vue à la troisième personne, vue isométrique... Bon sang, la première battaille sur la vision du jeu est enfin là! Deux camps s’opposent farouchement : certains veulent partir d’une idée et créer les assets en conséquence. D'autres préfèrent prendre les assets existants et tisser une histoire autour.

Le gros problème, c’est qu’on ne parle pas du tout le même langage. C’est comme essayer de bâtir une maison sans partager les mêmes plans (tiens, ça me rappelle un peu le film "Premier Contact").

Alors, pour trancher, on s’est plongé dans divers jeux pour explorer les différentes options. Cyberpunk 2077, Nier: Automata, Horizon — tous ces titres ont étalé devant nous une panoplie de possibilités hallucinantes.

Mais bon on n'a pas réussi à trancher, ce qui en soit n'est pas grave, on a encore quelques jours pour le faire.
Note à moi-même : travailler un planning pour fixer des dates butoirs et rassurer un peu tout le monde, ou pas.

Publié par Nicolas
par Nicolas

Jour 1 - Lundi 3 Juin 2024

Aujourd'hui, c'est le grand jour, le Jour J où la grande aventure démarre !

Arrivée de nos 2 nouvelles recrues, mais pas de temps à perdre, l'équipe s'est mise au travail tout de suite. Toute la journée a été consacrée à lancer des idées, certaines notées, d'autres mises de côté. Une vision plus précise du projet commence à prendre forme, ce qui est très stimulant. Par ailleurs, l'équipe a convenu de documenter quotidiennement le processus créatif pour confronter les perspectives et conserver un historique de la genèse du jeu. Enfin, l'équipe a fait une première grande discussion autour de l'univers du jeu, envisagé comme une aventure spatiale avec des IA déchaînées.

Nous avons trouvé une idée révolutionnaire pour la mécanique principale : la gestion d'un compagnon IA! Que ce soit pour le diriger vers des points stratégiques ou l'utiliser pour améliorer l'équipement du personnage principal, avec une interface utilisateur dynamique et adaptable :

- **Mode Combat** : Une UI centrée sur les ennemis et les informations de combat, avec une augmentation des attaques.
- **Mode Protection** : Une UI focalisée sur les points de vie et la protection, augmentant les PV.
- **Mode Exploration** : Une map détaillée, avec une vitesse et une vision accrues pour faciliter l'exploration.

Je suis convaincu que ce concept a un potentiel immense, mais il est impératif de déterminer une boucle de gameplay et un type de jeu qui soient harmonieux et logiques.

Pour le prochain jour, notre mission est claire et ambitieuse :
- Trouver une méthode pour offrir un sentiment tangible de progression et de connexion avec le jeu.
- Se demander : Est-ce que cette mécanique est l'unique attrait du jeu?
- Définir un véritable KSP (Key Selling Point) pour le jeu, en allant au-delà du simple lien entre le livre et le jeu.

Cette aventure commence sur les chapeaux de roues, et chaque décision nous rapproche de la création d'un chef-d'œuvre ludique! ?
Eh bien, je ne sais pas vraiment par où commencer, mais je dois dire que cette première journée a été une véritable bouffée d'air frais pour le moral. Travailler dans un nouveau cadre avec de nouvelles têtes et sur un projet tout neuf, ça change tout ! Toute la journée, nous n'avons fait que lancer des idées à la volée, certaines notées, d'autres peut-être mises de côté (même si rien n'est vraiment bloqué, au fond). En tout cas, une vision plus précise prend forme, et rien que d'avoir un début de cadre sur lequel travailler, ça fait un bien fou mentalement. Je n'ai plus besoin de me demander si je peux me permettre telle ou telle chose. Ou de me questionner si je devrais me concentrer sur tel aspect de la narration ou du gameplay alors que rien n'a été confirmé avec l'équipe.

En attendant, tout le monde a contribué à définir les différentes mécaniques et l'univers du jeu. C'est aussi super de voir que des personnes extérieures au milieu peuvent avoir un impact significatif sur ce que nous sommes en train de créer. (J'ai l'impression de m'embrouiller un peu, mais bon, on va continuer. Je me prépare pour le livre.) J'avoue, j'ai une petite appréhension que, plus le projet avancera, plus certaines idées se mettront à fuser, rendant le tout de plus en plus complexe. J'ai aussi peur de mal gérer mon temps entre l'écriture du roman et mes tâches de Game Designer/Game Artist.

Ce qu'il faudrait vraiment, c'est penser à des stratégies pour "tricher" sur certains aspects. Pour l'instant, la prochaine étape cruciale sera de bien définir le cadre du jeu, afin de savoir dans quelle direction on se dirige. (J'ai vraiment hâte de les voir jouer et, au bout de deux secondes, dire "on s'ennuie !" Je vous ai à l'œil, boss !)
Aujourd'hui, c'est le moment du grand saut dans l'inconnu ! Une nouvelle aventure palpitante nous attend : créer un jeu vidéo en seulement 45 jours. Fou ? Absolument, mais chez POCMAKER, on adore ça !

Nous avons accueilli nos deux nouveaux magiciens en herbe, Hadrien et Eliott, fraîchement débarqués de l'école des jeux vidéo. Ils rejoignent notre équipe avec une énergie débordante, prêts à plonger tête la première dans le chaos créatif.

La première journée a été un véritable tourbillon d'idées bouillonnantes. On a brainstormé comme des fous sur les mécaniques de jeu, les récits captivants, et les clins d'œil à nos films et jeux favoris.

Pour l'instant, je me sens comme un pingouin au milieu du Sahara : complètement perdu. Je ne sais rien des méthodologies de création de jeu vidéo, et je ne parviens pas à visualiser les étapes clés pour mener à bien ce projet. Mon côté perfectionniste s'affole à chaque fois que je suis confronté à l'inconnu, et là, c'est l'inconnu total.

Nous en sommes à peine au jour 1 et il ne nous reste plus que 44 jours... mais après tout, les plus grandes aventures commencent toujours par une bonne dose de panique, non ?
Le grand jour est enfin arrivé : Hadrien et Eliott sont parmi nous, armés de leur ambition de créer le tout premier jeu POCMAKER ! Ces deux étudiants en stage à l'ICAN, cette école dédiée à l'art de la création vidéoludique, nous accompagneront pour au moins deux mois. Leur mission ? Concevoir un jeu vidéo digne de ce nom.

Dès la première prise de contact, une ambiance conviviale s'est installée. Autour d'un petit café, nous nous sommes rapidement plongés dans le vif du sujet. J'ai exposé toutes les idées notées, une liste éclectique à la Prévert : l'univers du jeu, le style graphique, le public cible, la plateforme de jeu, les technologies à utiliser, la roadmap, et la répartition des rôles. Tout y est passé !

Aujourd'hui, notre principale occupation a été de tisser le récit qui accompagnera notre futur jeu. Après tout, que serait un bon jeu sans une narration captivante ? Nous nous dirigeons vers une aventure spatiale, peuplée d'IA déchaînées. Bien entendu, nous cherchons désespérément à apporter une touche d'originalité pour éviter les écueils du déjà-vu et revu. Ce défi est de taille ! Notre objectif n'est pas d'être incroyablement innovants, mais de sortir un peu des sentiers battus.

Heureusement, une idée particulièrement prometteuse nous distingue : notre jeu comportera deux parties spéciales ! Le suspense est à son comble, je ne suis pas encore certain de vouloir dévoiler ces deux segments dans mes notes du jour...

Enfin, nous sommes convenu d'un point capital : chacun de nous documentera quotidiennement son propre processus créatif. Cette démarche nous permettra de confronter nos perspectives tout en conservant un historique de la genèse de notre jeu dès aujourd'hui. Voici donc ma première note, et je suis impatient de découvrir ce que mes trois acolytes auront concocté !

Mercredi 15 Mai 2024

Aujourd'hui, la petite équipe a tenu une réunion pendant le déjeuner pour discuter de la promotion de leur futur jeu vidéo. Ils ont décidé de créer une plateforme où chaque membre peut raconter l'histoire du développement du jeu avec sa propre perspective, enrichissant ainsi la vision globale. De plus, ils ont évoqué l'idée d'utiliser une IA pour assister dans la rédaction d'un blog collectif, où chacun partagera son quotidien dans la création du jeu.

Alors là, ce midi, c'était épique ! J'ai eu la chance de déjeuner avec mon boss, et on a eu une discussion pas piquée des hannetons sur notre futur projet de création d'un jeu vidéo. Oui, rien que ça. On cherchait comment faire du buzz pour notre bébé auprès des futurs joueurs.

À un moment donné, j'ai sorti une idée de derrière les fagots. Bon, mon boss n'a pas capté tout de suite, mais dès qu'il a reformulé le truc, c'était comme si j'avais inventé le fil à couper le beurre ! Il trouvait ça génial.

Alors voilà l'idée : on veut créer une plateforme pour raconter une histoire commune, mais avec le point de vue de chaque participant. Vous voyez "Spotify" la série Netflix ? Eh bien, un peu comme ça, mais en mieux, évidemment. Imaginez un événement commun où on peut voir les ressentis de chacun des membres de l'aventure. Ça peut être un voyage, un événement, le lancement d'un service, peu importe. Bref, on veut que chaque vision soit unique et enrichisse l'histoire globale.

Du coup, on a décidé de faire de notre jeu vidéo le cobaye de cette plateforme. On sera une équipe de quatre, et on va raconter notre histoire commune, chacun avec sa propre perception. Ça va être du lourd, je vous le dis ! Allez, on est prêts à faire du bruit dans le monde du jeu vidéo !

Nous sommes allés au restaurant avec Nico pour fêter son anniversaire (38 ans le bougre !) et, naturellement, nous avons parlé du jeu, notamment sur comment en faire la promotion. L’idée initiale était de publier un petit post LinkedIn chaque jour. Mais c’est là que j’ai eu l'éclair de génie : révéler trop de contenu avant la sortie gâcherait toute la magie et diminuerait l’excitation des joueurs. Alors oui, il faut maintenir l’enthousiasme des futurs clients, mais il faut le faire intelligemment ! 

Ensuite, la conversation a glissé vers la sortie de ChatGPT-4o hier et ses immenses possibilités. J'ai expliqué à Nico, avec mon flair habituel, que nous nous rapprochons du concept du film "Her". Je suis convaincu que l’avenir est aux compagnons virtuels avec qui on peut tout partager, une sorte de journal intime modernisé, mais boosté à l’IA. Un outil génial pour la rédaction et pour être là en cas de besoin. J’ai même proposé de développer un POC (Maker!) là-dessus, malgré le défi de la confidentialité qui me tient à cœur. C’est là que mon cerveau en ébullition a encore frappé : pourquoi ne pas remettre les blogs assistés par l’IA au goût du jour ? On explique nos journées, on ajoute des photos, et l’IA s’occupe de tout reformuler proprement, en triant les meilleures images et éliminant les doublons. Simple, mais brillant, non ? Et puis, comme je ne manque jamais de bonnes idées, j’ai proposé d’appliquer cette mécanique au jeu. Imaginez : chacun raconte sa journée et l’IA fait un résumé, tout en permettant d’accéder à la version complète de chaque personne. Un peu comme cette série sur Spotify où l'on voit la même histoire de différentes perspectives, mettant en lumière le narrateur. 

Résultat ? Un blog à quatre sur la construction quotidienne du jeu, avec chaque jour une nouvelle perspective à découvrir, et bien sûr, tout cela en public pour titiller la curiosité des joueurs. Avouez, c’est du pur génie ! 

PS : Le dessert était très bon

A propos :

On crée un jeu vidéo en 45 jours, et on le documente tous les jours, à notre sauce.

Niveau d'avancement du projet :

100%

Tu veux recevoir la note du jour ?

Tu peux lire d'un trait les notes de :

Wallpapers à télécharger :