Ils développent leur jeu vidéo multijoueur de zéro
Micode
Underscore_
Ils développent leur jeu vidéo multijoueur de zéro
Sous-titrage ST' 501
Captioning ST' 501
Alors à l'origine je suis développeur full stack
So originally I am a full stack developer.
donc je suis
so I am
développeur full stack, je travaille pour une entreprise, pour une start-up
full stack developer, I work for a company, for a start-up.
qui est à Paris
who is in Paris
et j'ai décidé
and I have decided
de m'orienter vers quelque chose qui est un petit peu différent de ça
to lead me towards something that is a little bit different from that
vers le jeu vidéo
towards the video game
et voilà c'est un petit peu mon histoire
And there you have it, that’s a little bit of my story.
et même pour, en réalité
and even for, in reality
j'ai commencé dans le machine learning
I started in machine learning.
je fais mes études et j'ai fait beaucoup de machine learning
I am studying and I have done a lot of machine learning.
pendant mes études mais je me suis orienté encore
during my studies but I oriented myself further
vers quelque chose d'autre, parce que j'ai trouvé un boulot
towards something else, because I found a job
dans quelque chose d'autre
in something else
mais voilà
but here it is
et voilà
and there you have it
Et avant de rentrer dans le vif du sujet, t'as vu des ponts
And before getting into the heart of the matter, did you see any bridges?
entre tes trois casquettes
between your three hats
J'ai vu des ponts
I saw bridges.
complètement entre les trois casquettes
completely caught in between the three hats
et c'est d'ailleurs pour ça que j'ai rejoint Martin
And that's precisely why I joined Martin.
qui va nous en parler un petit peu après, sur le projet
who will tell us a little bit about it later, about the project
parce que justement il y avait des ponts
because there were indeed bridges
entre le développement de jeux vidéo et ce que je faisais
between video game development and what I was doing
en tant qu'ingénieur full stack
as a full stack engineer
Ok ok, moi ce qui me venait intuitivement
Okay okay, what came to me intuitively.
c'est genre le ML par exemple
it's kind of like ML for example
où tu commences à avoir un peu de techno
where you start to get a bit of techno
de ce genre dans le game dev
of this kind in game dev
qui commence à arriver, mais pas tant que ça
who is starting to arrive, but not that much
Alors pas tant que ça, en tout cas j'utilise pas mes compétences
So not that much, in any case I don't use my skills.
de ML pour d'autres jeux vidéo, ça c'est sûr
for ML for other video games, that's for sure
c'est en train d'arriver, mais ça va encore prendre
It's happening, but it's going to take some time.
beaucoup de temps, il y a aussi des acteurs qui bloquent un petit peu
A long time ago, there are also some actors who block a little bit.
tout ça, on pourra peut-être en reparler un petit peu après avec Steam
Maybe we can talk about all this a little later with Steam.
mais voilà, le ML
but there it is, the ML
et tout ce qui est généré
and everything that is generated
n'est pas forcément accepté
is not necessarily accepted
toujours très bien dans le domaine du jeu vidéo
always very good in the field of video games
Oui c'est vrai
Yes, it's true.
Il y a aussi cette problématique
There is also this issue.
Toujours à vous de commencer, est-ce que vous êtes des gros
Always up to you to start, are you big guys?
gamers de base ?
casual gamers?
Ah ouais
Oh yeah
On joue tous les deux depuis
We've both been playing since
7 ans, je sais pas pour toi
7 years, I don't know about you.
Ensemble, non mais
Together, no but
Oui c'est ça, donc on est des gamers
Yes, that's right, so we are gamers.
à la base, et puis on a fait la même école d'ingénieur
Originally, and then we went to the same engineering school.
C'est là qu'on s'est rencontrés
That's where we met.
et on a commencé à faire des tournois
and we started to hold tournaments
à l'époque c'était sur Overwatch
At the time, it was about Overwatch.
et c'est un peu comme ça qu'on
and it's a bit like that that we
s'est rendu compte qu'on pourrait travailler ensemble
realized that we could work together
parce qu'on faisait des tournois où il y avait quand même de l'enjeu
because we were having tournaments where there was still something at stake
et donc t'as des situations stressantes
And so you have stressful situations.
Toujours un jour où il y en a un qui joue n'importe comment
Always a day when one plays any old way.
C'est un team building en fait
It's a team building, actually.
Et donc tu t'engueules, mais tu t'engueules de manière
And so you argue, but you argue in a way
saine, on va dire, de manière constructive
healthy, one might say, in a constructive way
et moi ça m'a vraiment fait réaliser
and it really made me realize
que je pourrais être dans une situation stressante
that I could be in a stressful situation
avec Nicolas
with Nicolas
sans que le truc s'effondre
without the thing collapsing
Et bon c'est pas
And well, it's not
à ce moment là que vous avez monté
at that moment when you went up
ce projet là, mais toi pareil
that project, but you too
c'est quoi tes jeux ?
What are your games?
J'ai toujours énormément joué aussi, c'est aussi ça qui m'a amené
I have always played a lot as well, that's also what brought me here.
justement sur les métiers de la programmation
precisely on programming jobs
J'ai commencé à coder je pense
I started coding, I think.
quand j'avais 13 ans, et en fait je faisais des modes
When I was 13 years old, in fact, I was into fashion.
pour Warcraft 3, je pense que c'est le premier jeu
For Warcraft 3, I think it's the first game.
sur lequel j'ai commencé à coder
on which I started coding
Donc j'ai travaillé sur les premières versions
So I worked on the first versions.
qui ont donné lieu à Dota après
which gave rise to Dota afterwards
Ok
Okay
Donc je travaillais sur ces cartes là, enfin j'ai travaillé sur plein de modes différents
So I was working on these maps, well I worked on a lot of different modes.
Et donc de fil en aiguille, je suis passé à Minecraft aussi
And so, little by little, I ended up getting into Minecraft as well.
C'est quand même tôt
It's still early.
Évidemment, je fais des modes sur Minecraft
Of course, I make mods on Minecraft.
C'était assez tôt, ouais, mais c'était
It was early, yeah, but it was
absolument génial, moi j'adorais ça
absolutely great, I loved it
Et surtout ce que j'adorais c'est jouer à un jeu
And especially what I loved was playing a game.
et me poser la question, mais comment ça marche ?
and ask me the question, but how does it work?
C'est vraiment ça en fait
That's really it, actually.
Quand t'es modeur, tu passes ton temps à faire ça en fait
When you're a modder, you spend your time doing that actually.
Ouais, tout à fait
Yeah, absolutely.
Et donc du coup voilà, les jeux auxquels j'ai beaucoup joué
And so here it is, the games I've played a lot.
évidemment Minecraft, du Terraria
obviously Minecraft, from Terraria
du modding sur tous ces jeux, du Age of Empires
modding on all these games, from Age of Empires
Warcraft
Warcraft
Y'a du modding Age of Empires ?
Is there modding for Age of Empires?
Y'a du modding sur Age of Empires
There's modding on Age of Empires.
Alors, c'est du modding, on va dire
So, it's modding, shall we say.
là je parle de modding, c'est peut-être un peu plus
There I'm talking about modding, it might be a bit more.
de la création de cartes, de scénarios
of creating maps, scenarios
Y'a aussi du modding qui est possible
There is also modding that is possible.
Mais
But
quand j'en faisais, c'était surtout la modification de cartes
When I was doing it, it was mainly the modification of maps.
Ouais, puis y'a des trucs marrants, genre tu remplaces
Yeah, and then there are funny things, like you replace
les chevaliers par des pingouins
the knights by penguins
des ours polaires
polar bears
Ça suffit en fait, c'est bon tu m'as vendu le truc
That's enough actually, it's good, you've sold me on it.
J'achète
I buy.
Je fais ma petite intro
I'm doing my little intro.
et on se lance
and we dive in
Je suis sûr
I am sure.
que parmi vous, certains ont déjà rêvé d'apprendre à développer son propre jeu
That among you, some have already dreamed of learning to develop their own game.
vidéo 3D en partant de zéro
3D video from scratch
Et bah c'est exactement ce qu'ont entrepris Martin et Nicolas y'a deux ans en parallèle
Well, that's exactly what Martin and Nicolas undertook two years ago in parallel.
de votre travail
of your work
En plus c'est un jeu complexe avec du multijoueur
Additionally, it's a complex game with multiplayer.
Autant dire, vous auriez pu trouver plus simple
That is to say, you could have found something simpler.
On vous a invité justement pour comprendre étape par étape ce que ça fait de développer
You were invited precisely to understand step by step what it's like to develop.
un gros jeu ambitieux
a big ambitious game
De la création d'un monde en 3D
On the creation of a 3D world
Au gameplay
To the gameplay
La gestion des manettes
The management of the controllers.
Vous allez nous dire ce qui a été le plus compliqué
You will tell us what has been the most complicated.
Et parfois contre-intuitif peut-être
And sometimes counterintuitive perhaps.
Avec vos yeux de non professionnels du jeu vidéo justement
With your non-professional gamer eyes then.
Ça va être intéressant
It's going to be interesting.
Surtout que j'imagine que les difficultés ne sont pas toujours là où en fait on les imagine
Especially since I imagine that difficulties are not always where we actually think they are.
Et vous allez nous expliquer à quel point aussi c'est faisable quand on n'est pas un développeur de base
And you will explain to us how feasible it is when you are not a basic developer.
Qu'on n'a pas fait des études dans le jeu vidéo
That we haven't studied in video games.
Est-ce que c'est faisable de monter un gros jeu en particulier ?
Is it feasible to create a large game in particular?
Aujourd'hui on va tout vous montrer et vous raconter l'avancée de votre jeu justement
Today we are going to show you everything and tell you about the progress of your game.
Qui est en développement depuis deux ans
Who has been in development for two years?
Et commence doucement à arriver vers on va dire une alpha
And gently begins to arrive at what we might call an alpha.
Voilà quelque chose de jouable on peut dire ça
Here’s something playable, we can say that.
Ouais
Yeah
Bienvenue à vous deux
Welcome to both of you.
Avant de nous présenter le jeu en tant que tel
Before presenting the game as such
Est-ce que vous pouvez nous raconter ce qui vous a motivé à la base à vous lancer dans le projet ?
Can you tell us what motivated you in the first place to embark on the project?
Ouais alors à l'origine c'est une frustration de joueur
Yeah, so originally it's a player's frustration.
À l'époque en fin 2020 début 2021
At the end of 2020 and the beginning of 2021.
J'étais un gros joueur du mode arène de World of Warcraft
I was a big player of the arena mode in World of Warcraft.
Donc World of Warcraft c'est un MMORPG à la base
So World of Warcraft is an MMORPG at its core.
Mais il y a un mode arène où tu as deux équipes de trois joueurs dans une arène
But there is an arena mode where you have two teams of three players in an arena.
Et tu te bats et que le meilleur gagne
And you fight and may the best win.
Et le problème c'est que puisque c'est un MMO à la base
And the problem is that since it's originally an MMO
Il faut faire ce qu'on appelle farmer dans le jargon
You have to do what is called farming in the jargon.
Qui est tu dois monter ton personnage au niveau maximum
Who are you to level up your character to the maximum?
Tu dois récupérer de l'équipement
You need to retrieve some equipment.
Pour enfin pouvoir faire de l'arène
To finally be able to do arena.
Et mes amis dont Nicolas avait un peu la flemme de faire ça
And my friends, of whom Nicolas was a bit lazy to do that.
De payer 13 balles par mois et de farmer pour pouvoir jouer avec moi
To pay 13 bucks a month and grind to be able to play with me.
Donc je me suis dit je vais trouver une alternative
So I told myself I would find an alternative.
Un jeu qui fait à peu près la même chose
A game that does pretty much the same thing.
Sans la partie farming et gratuit si possible
Without the farming part and free if possible.
Et j'ai pas vraiment trouvé ce que je voulais
And I didn't really find what I wanted.
Il y a des alternatives comme Smite par exemple
There are alternatives like Smite, for example.
Mais je trouvais qu'il n'y avait pas la même profondeur tactique
But I found that there wasn't the same tactical depth.
Que dans l'arène de World of Warcraft
That in the arena of World of Warcraft
Et donc un peu naïvement je me suis dit bah je vais le faire moi-même
And so, a little naively, I thought to myself, well, I’ll do it myself.
J'avais un peu d'expérience de game dev pas grand chose
I had a little experience in game dev, not much.
Je me suis dit allez c'est parti on va le faire quoi
I said to myself, come on, let's do it.
Naïvement
Naively
Naïvement ça doit pas être si compliqué hein
Naively, it shouldn't be that complicated, right?
Et voilà on est parti comme ça
And here we go, off like that.
Et donc en 3-4 mois j'ai bricolé une démo
So in 3-4 months I put together a demo.
Vraiment
Really
Je crois que j'ai une petite vidéo si vous pouvez la passer
I think I have a small video if you can play it.
Celle qui est marquée tout début
The one that is marked at the very beginning.
Où c'est la première fois où on a joué ensemble
Where is the first place we played together?
Et donc c'était vraiment à l'arrache
And so it was really done haphazardly.
Je leur filais mon adresse IP
I gave them my IP address.
Ils rentraient ça dans un peu un terminal
They were putting that into a kind of terminal.
Ils se connectaient
They were connecting.
Et il y avait vraiment quasiment rien
And there was really almost nothing.
T'avais des personnages de base
You had basic characters.
Une carte que j'avais trouvé sur internet
A map that I had found on the internet.
Que j'avais vaguement modifié pour faire une arène
That I had vaguely modified to make an arena.
Et
And
Mais
But
Même si c'était entre guillemets très nul
Even if it was, in quotation marks, very lame.
On s'est amusé
We had fun.
Pendant
During
On a joué pendant 3 heures à s'envoyer des boules de feu
We played for 3 hours sending fireballs to each other.
Et on s'est amusé comme des petits fous
And we had fun like little madmen.
Et c'est là que j'ai demandé à Nicolas
And that's when I asked Nicolas.
Bah est-ce que ça te tenterait de me
Well, would you be tempted to give me...
De m'aider sur une petite partie du jeu qui était
To help me with a small part of the game that was
Le back-end
The back-end
Justement on va reprendre un peu depuis le tout tout début
Exactly, we're going to start a bit from the very very beginning.
Parce que c'est ça qui est intéressant en vrai
Because that's what is truly interesting.
Mais toi du coup t'es arrivé un peu plus tard sur le projet
But you ended up arriving a bit later on the project.
Exactement
Exactly
6 mois après
6 months later
Comment t'as décidé de rejoindre son truc ?
How did you decide to join his thing?
En fait il avait besoin d'un coup de main
In fact, he needed a helping hand.
Donc justement il était en train de parler du serveur
So he was just talking about the server.
Du serveur ?
From the server?
Donc dans un jeu vidéo en ligne
So in an online video game
On a une relation client-serveur
We have a client-server relationship.
Donc il y a le client qui tourne sur ton ordinateur
So there is the client running on your computer.
Et ensuite t'as le serveur qui tourne
And then you have the server running.
Normalement sur un autre ordinateur
Normally on another computer
Qui n'est contrôlé par aucun joueur
Who is not controlled by any player
Donc c'est le modèle que vous retrouvez
So this is the model that you find.
Dans du Fortnite
In Fortnite
Dans du Overwatch
In Overwatch
Dans tous ces gros jeux multijoueurs
In all these big multiplayer games
On va dire l'autorité
We will say the authority.
Qui a autorité sur tout le jeu
Who has authority over the entire game?
En fait ça tourne sur le serveur qui est contrôlé par l'entreprise
In fact, it runs on the server that is controlled by the company.
Qui développe le jeu vidéo
Who develops the video game?
Pour éviter la triche
To prevent cheating.
Pour éviter tout ça
To avoid all that.
Et donc
And so
La question que Martin avait
The question that Martin had.
C'était bon
It was good.
Actuellement je fais tourner le serveur sur mon ordinateur
Currently, I am running the server on my computer.
Maintenant comment je fais
Now how do I do it?
Pour faire tourner le serveur
To run the server
Sur un autre ordinateur
On another computer
Mais quand même laisser l'opportunité
But still leave the opportunity.
A tous les joueurs
To all the players
De se connecter à ce serveur
To connect to this server.
Et puis peut-être même plus tard
And perhaps even later.
De faire comme les gros studios de jeux vidéo
To do like the big video game studios.
De faire du matchmaking par exemple
To do matchmaking, for example.
Pour pouvoir trouver une partie
To be able to find a game.
Et être dans une bonne région
And to be in a good region.
Par exemple vous êtes en Europe
For example, you are in Europe.
Vous jouez avec d'autres personnes en Europe
You play with other people in Europe.
Vous allez tomber sur un serveur qui est en Europe
You will come across a server that is in Europe.
Plutôt que de tomber sur un serveur qui est aux Etats-Unis
Rather than landing on a server that is in the United States.
Vous aurez une latence qui est très élevée
You will have a very high latency.
Et donc
And so
Il avait cette problématique
He had this issue.
De dire comment je fais
To say how I do it.
Et il savait que moi du coup
And he knew that me as a result.
J'étais dans le domaine du développement
I was in the field of development.
En fait j'étais dans du web development
In fact, I was in web development.
Et il m'en a parlé
And he talked to me about it.
Et je lui ai dit mais attends
And I told him but wait
En fait c'est vachement similaire à ce que je fais
In fact, it's really similar to what I do.
C'est quand même très similaire
It's still very similar.
Nous on a une infrastructure
We have an infrastructure.
Avec des serveurs qui sont hébergés à d'autres endroits
With servers that are hosted in other locations.
Et finalement on s'y connecte
And finally, we connect to it.
Et de fil en aiguille comme ça il m'a dit
And little by little, that's how he told me.
Vas-y est-ce que tu veux bien me donner un coup de main
Go ahead, do you mind giving me a hand?
Moi je lui ai dit ok
I said okay to him/her.
Je te donne un coup de main
I will give you a hand.
Mais je me connais
But I know myself.
Je ne vais pas m'y mettre à 100%
I'm not going to get into it 100%.
Parce que sinon
Because otherwise
Je vais tout le temps rester dedans
I am going to stay inside all the time.
Et j'ai aussi d'autres trucs à faire dans ma vie
And I also have other things to do in my life.
Piège
Trap
Et puis j'ai mis le doigt
And then I pointed it out.
Un an et demi plus tard
A year and a half later
J'ai fait un engrenage
I made a gear.
Et il m'a attrapé le doigt
And he caught my finger.
Après la main
After the hand
Après tout le bras
After all the arm
Et tout le corps
And the whole body
Et c'est comme ça en fait
And that's how it is, actually.
De fil en aiguille
Stringing things together.
Je ne sais même plus comment
I don't even know how anymore.
Ou à quel moment j'ai dû dire
Or at what point did I have to say
Bon bah écoute je te rejoins à plein temps
Well, I'll join you full time then.
Parce que c'est juste arrivé comme ça quoi
Because it just happened like that, you know.
Et donc c'est l'histoire de comment deux développeurs
And so it's the story of how two developers
Qui ne sont pas du tout des développeurs de jeux
Who are not at all game developers.
Décident de monter un jeu
Decide to set up a game.
Exactement
Exactly
Ça peut arriver à tout le monde
It can happen to anyone.
Faites attention
Be careful.
Ça peut vous arriver
It can happen to you.
Faites attention à vous
Take care of yourself.
J'espère
I hope.
Maintenant
Now
On reprend
Let's go over it again.
À tes zéros
To your zeros
C'est quoi
What is it?
C'est quoi les premières étapes
What are the first steps?
Quand je veux créer un jeu
When I want to create a game.
J'imagine que
I imagine that
La première chose à déterminer
The first thing to determine
C'est quel jeu je veux créer
What game do I want to create?
Donc quelles sont les règles
So what are the rules?
C'est quoi
What is it?
Peut-être une idée vague du gameplay
Maybe a vague idea of the gameplay.
Toi à ce moment-là
You at that moment.
De quelle manière tu procèdes
How do you proceed?
Et est-ce que tu peux nous emmener un peu
And can you take us a little bit?
Avec toi dans ton processus de réflexion
With you in your thought process.
Sur quel va être le gameplay de ton jeu
What will the gameplay of your game be like?
Ouais
Yeah
Bah sur tous les projets
Well, on all the projects.
C'est toujours pareil
It's always the same.
Il faut une vision à la base
A vision is needed at the base.
Donc moi c'était vraiment
So for me it was really
J'étais dans mon lit
I was in my bed.
Mon oreiller comme ça
My pillow like that.
En train de réfléchir
Thinking
Ah mais je pourrais faire
Ah but I could do it.
Mon propre jeu d'arène
My own arena game
Et alors je ferais ça
And then I would do that.
Ça ça ça
That that that
Et là t'as plein plein d'idées
And there you have a lot of ideas.
Une fois que t'as ça
Once you have that
Effectivement
Indeed
L'étape c'est
The step is
Tu sais le type de jeu que tu veux faire
You know the type of game you want to play.
Donc tu vas trouver la technologie
So you are going to find the technology.
Pour le faire
To do it.
Donc en jeu vidéo
So in video games
La technologie c'est le moteur
Technology is the engine.
Les moteurs
The engines
Aujourd'hui t'en as trois
Today you have three.
On va dire
Let's say.
Si tu veux faire du
If you want to do some
Si t'es indé
If you're independent
C'est Unreal Engine
It's Unreal Engine.
Unity
Unity
Et Godot
And Godot
Moi j'étais extrêmement fan
I was a huge fan.
De Unreal Engine
From Unreal Engine
À la base
At the base
Pour un système
For a system
Qui s'appelle les Blueprints
What are called the Blueprints
Qui est en fait
Who is actually
Un système de no-code
A no-code system
Qui te permet de faire
Who allows you to do it?
Du C++ pré-compilé
Pre-compiled C++
Donc au lieu d'écrire
So instead of writing
Des lignes de C++ horribles
Horrible lines of C++
Et bah tu vas prendre des blocs
Well, you're going to take some blocks.
Et tu les connectes entre eux
And you connect them to each other.
Et ça te permet de faire
And it allows you to do
Des choses incroyables
Incredible things
Donc je me suis dit
So I told myself.
Bon bah partons là-dessus
Well, let's go with that.
Mais si vous n'avez pas de préférence
But if you have no preference.
Pour une technologie
For a technology
Vous pouvez prendre un moteur
You can take a motor.
Qui est adapté
Who is adapted
À ce que vous voulez faire
To what you want to do.
Donc par exemple
So for example
Pour le mobile
For mobile
Unity en général
Unity in general
Est très bon
Is very good
Donc la vision de base
So the basic vision
C'était ok
It was okay.
Je vais faire un jeu d'arène
I am going to play a arena game.
Et puis
And then
Au fur et à mesure
As time goes on
On l'a fait tester
We had it tested.
D'abord j'ai fait tester
First, I had it tested.
À mes amis
To my friends
Une petite question avant
A quick question first.
C'est quoi un jeu d'arène ?
What is an arena game?
Parce que
Because
Un jeu d'arène
An arena game
J'en avais jamais ouvert
I had never opened one.
Wow etc
Wow etc.
Par de la base
From the base
De la base
From the base
La base
The base
C'est
It is
T'as trois joueurs
You have three players.
Contre trois joueurs
Against three players
Dans une arène
In an arena
Donc dans un environnement
So in an environment
Carré ou rond
Square or round
Chaque joueur
Each player
A des compétences
Has skills
Des sorts
Spells
Il peut avoir aussi
He can also have
Ce qu'on appelle une classe
What we call a class
C'est-à-dire
That is to say
Que tu peux jouer un prêtre
That you can play a priest.
Ou tu peux jouer
Where you can play
Un magicien
A magician
Ou un guerrier
Or a warrior
Mais puisque ça se joue
But since it's being played
En équipe
In a team
T'as beaucoup de tactique
You have a lot of tactics.
Tu vas avoir différents rôles
You will have different roles.
Dans l'équipe
In the team
Tu peux avoir un gars
You can have a guy.
Dont le rôle
Whose role
C'est de faire des dégâts
It's about causing damage.
On appelle ça un DPS
It's called a DPS.
Tu peux avoir un autre
You can have another one.
Dont le but
Whose goal
Ca va être de soigner
It's going to be about healing.
Il doit garder
He must keep.
Ses alliés en vie
His allies alive
Et évidemment
And obviously
Tout se joue
Everything is at stake.
Sur le positionnement
On positioning
Utiliser les compétences
Use the skills
Au bon moment
At the right time
Etc
Etc.
C'est un jeu d'arène
It's a arena game.
Donc c'était vraiment
So it was really
La vision de base
The core vision
Et puis
And then
Tu choisis Unreal
You choose Unreal.
Voilà
Here it is.
Je choisis Unreal
I choose Unreal.
Donc ça
So this
C'est une grosse décision
It's a big decision.
C'est le
It is the
Le moteur
The engine
C'est
It is
Tu peux pas changer
You can't change.
Tous les 4 matins
Every four mornings
Exactement
Exactly
C'est une grosse décision
It's a big decision.
Moi je l'ai vraiment fait
I really did it.
En mode
In mode
Ah j'aime bien
Ah, I like it.
Là les blocs
There are the blocks.
C'est joli
It's nice.
Ca se connecte tout seul
It connects by itself.
Allez hop
Let's go!
Unreal
Unreal
Au final
In the end
J'ai eu de la chance
I was lucky.
Parce qu'après
Because after
Unreal a un peu pris l'ascendant
Unreal has taken the upper hand a bit.
Sur Unity
On Unity
Pour plein de raisons
For plenty of reasons.
Donc vraiment
So really
C'était coup de bol
It was a stroke of luck.
Donc choisis Unreal
So choose Unreal.
Et puis bah
Well, um...
Comme tout le monde
Like everyone else
Tu regardes des tutos
You watch tutorials.
Sur internet
On the internet
Au début
At the beginning
Tu fais des trucs
You're doing things.
Super moches
Super ugly
C'est après
It's after.
Tu rigoles
You're joking.
Tu octoles
You grant.
Un produit complet
A complete product
Non le jeu
Not the game
Tu commences
You start.
T'as un jeu nul
You have a terrible game.
Et puis t'y taire
And then shut up.
T'y taire
Be quiet.
T'améliores des petits trucs
You improve little things.
Ok
Okay
Tu commences par quoi
What do you start with?
Le monde
The world
Ou un personnage
Or a character.
J'avais commencé
I had begun.
Par
By
Les sorts
The spells
Parce que c'était vraiment ça
Because it was really that.
Que je visualisais
That I was visualizing
Je disais
I was saying
J'aimerais bien que le magicien
I would like the magician to...
Il puisse lancer une boule de feu
He can throw a fireball.
Il puisse se retourner dans le temps
He can turn back time.
J'aimais bien moi
I liked it.
Tous ces trucs de retour
All these return things
Dans le temps
In time
De téléportation
Of teleportation
J'avais commencé
I had started
A coder ça
A coder this
un système qui permet à des artistes ou à des programmeurs
a system that allows artists or programmers
de mettre en ligne des assets
to upload assets
qu'ils vont vendre à un prix très bas
that they are going to sell at a very low price
par rapport au coût normal, donc peut-être 20 euros,
compared to the normal cost, so maybe 20 euros,
mais ils vont en vendre 1 000,
but they are going to sell 1,000,
donc ils se font 20 000 euros, ils s'y retrouvent,
so they make 20,000 euros, they break even.
et toi tu peux avoir un asset, un objet de hyper haute qualité
And you can have an asset, an object of hyper high quality.
pour 20 balles, et puis ça te permet de prototyper
for 20 bucks, and then it allows you to prototype
et plus tard tu peux potentiellement remplacer
and later you can potentially replace
par tes propres versions.
by your own versions.
Donc j'ai trouvé un perso comme ça sur la Marketplace,
So I found a character like that on the Marketplace,
j'ai trouvé une carte sur Internet
I found a map on the Internet.
que j'ai modifiée vite fait,
that I quickly modified,
et j'ai fait un système de serveur,
and I set up a server system,
mais en fait qui était vraiment une réplication de base
but in fact it was really a basic replication
avec le serveur qui tournait sur mon ordi,
with the server running on my computer,
qui était en fait un joueur, mais qui ne jouait pas,
who was actually a player, but who did not play,
et les autres qui venaient se connecter à ce serveur.
and the others who came to connect to this server.
Et de là, j'avais fait...
And from there, I had done...
Alors tu as des petits systèmes comme il faut un système de visée,
So you have small systems like a targeting system.
un petit interface utilisateur,
a small user interface,
mais c'était vraiment basique.
but it was really basic.
C'est quoi les images les plus tôt que tu as, qu'on a ?
What are the earliest images you have, that we have?
Il y a, si vous avez la vidéo qui s'appelle « Tout début »,
There is, if you have the video called "All Beginning,"
je ne sais pas s'ils pourront la passer,
I don't know if they will be able to pass it.
mais c'est la première fois où on a...
but it's the first time we've...
Ça, c'est l'écran de chargement du jeu.
This is the game's loading screen.
En fait, il n'y a pas d'écran de chargement,
In fact, there is no loading screen,
c'est juste le temps que les joueurs se connectent, on voyait ça.
It's just the time it takes for the players to connect, we saw that.
Donc c'était extrêmement laid,
So it was extremely ugly,
mais juste j'avais la flemme de faire un écran.
but I just didn't feel like making a screen.
Mais déjà, ça ressemble à quelque chose.
But already, it looks like something.
Bah ouais, mais alors tu vois, avec Unreal,
Well yeah, but then you see, with Unreal,
tu peux faire ça vraiment facilement.
You can do that really easily.
C'est vrai ?
Is it true?
Tu peux faire ça très facilement.
You can do that very easily.
Là, tu vois, on avait des personnages, on se déplaçait,
There, you see, we had characters, we moved around,
la carte, c'était une arène que j'avais faite à l'arrache.
The map was an arena that I had made on the fly.
Tu vois qu'il y a plein de problèmes de caméra.
You see that there are a lot of camera issues.
Genre quand je m'approche, la caméra, elle se colle
Like, when I get close, the camera sticks to me.
et après, elle s'écarte.
And then, she steps aside.
Le personnage, il glisse par terre.
The character, he slides on the ground.
Rien n'allait, il n'y avait pas d'interface.
Nothing was working, there was no interface.
Toi, tu vois tout ça, évidemment.
You, you see all of this, obviously.
Mais moi, là, quand je le regarde,
But me, right now, when I look at him,
t'as quand même un environnement 3D,
you still have a 3D environment,
t'as des montagnes, t'as la gravité,
you have mountains, you have gravity,
t'as des animations de déplacement,
you have movement animations,
t'as des contrôles, donc ton clavier, etc.,
you have controls, so your keyboard, etc.,
il déplace ton joueur.
He moves your player.
Tout ça, c'est vraiment simple à faire.
All that is really simple to do.
C'est honnêtement, je pense, n'importe qui
Honestly, I think it's anyone.
qui a de la motivation, qui se dit,
who has motivation, who tells themselves,
vas-y, je vais regarder des tutos
Go ahead, I'm going to watch some tutorials.
sur Internet et je vais me former
on the Internet and I am going to train myself
en peu de temps, il peut faire ça.
In a short time, he can do that.
Genre combien de temps, tu dirais ?
Like how much time, would you say?
Ça dépend vraiment du niveau.
It really depends on the level.
C'est vrai que quand t'es développeur,
It's true that when you're a developer,
c'est plus facile, mais je pense qu'en
it's easier, but I think that in
peut-être un mois, si tu t'y mets vraiment,
maybe a month, if you really put your mind to it,
tu peux avoir ça.
You can have that.
Tu peux avoir un petit jeu comme ça.
You can have a little game like that.
Et donc, pour faire tout ça,
And so, to do all of this,
à aucun moment, t'as eu besoin d'écrire du code ?
At no point did you need to write any code?
Alors, j'en avais écrit un tout petit peu
So, I had written a little bit.
pour faire des petites optimisations,
to make small optimizations,
mais t'as pas besoin.
but you don't need to.
Tu peux faire ça sans écrire de code,
You can do that without writing code.
juste avec le système de Blueprint.
just with the Blueprint system.
Et donc, concrètement, c'est un système
And so, concretely, it's a system.
dit nodal, c'est ça ?
Said nodal, is that it?
Exactement.
Exactly.
Et c'est quoi la logique ?
And what is the logic?
Tu vas connecter des événements, par exemple,
You will connect events, for example,
à des actions dans le moteur ?
to actions in the engine?
Voilà, donc la manière dont c'est fait,
Here it is, so the way it's done,
c'est que c'est du code C++,
it's that it's C++ code,
mais qui est pré-compilé sous forme d'un bloc.
but which is precompiled in the form of a block.
Et tu peux avoir un bloc, par exemple,
And you can have a block, for example,
qui te fait une boucle.
who makes you a loop.
En informatique, on dit une boucle fort
In computer science, we say a strong loop.
ou titère de 1 à N.
or title from 1 to N.
Eh bien, ça, c'est un bloc.
Well, that's a block.
Et ce bloc, il a des entrées et des sorties.
And this block has inputs and outputs.
Donc, l'entrée, ça peut être
So, the starter, it can be
combien de fois tu veux itérer,
how many times do you want to iterate,
donc le N de 1 à N.
so N from 1 to N.
Et la sortie, ça va être
And the exit, it's going to be
à chaque iterative,
at each iteration,
itération, fais ça.
iteration, do that.
Et puis, quand c'est fini, fais ça.
And then, when it's finished, do this.
Donc, de cette manière-là,
So, in this way,
tu peux faire avancer ton personnage
you can move your character forward
de 10 mètres,
of 10 meters,
juste avec deux blocs, quoi.
just with two blocks, that's all.
Exactement.
Exactly.
Pour le mouvement, par exemple,
For the movement, for example,
c'est un truc qu'on appelle le tick.
It's a thing called a tick.
C'est ce qui tourne 30 fois par seconde.
It's what turns 30 times per second.
Eh bien, tu vas lui dire,
Well, you are going to tell him.
si tu fais une version très simple,
if you make a very simple version,
quand j'appuie sur Z,
when I press Z,
à chaque tick, tu mets une force,
at each tick, you apply a force,
tu appliques une force à mon personnage
You apply a force to my character.
vers l'avant.
forward.
Et puis, après, tu vas juste
And then, after, you're just going to
venir rajouter une animation
to add an animation
où ça, c'est Unreal qui gère ça très bien.
Where is that? Unreal handles it very well.
Tu lui dis, quand mon personnage
You tell him, when my character
se déplace dans cette direction,
moves in this direction,
tu joues cette animation
you play this animation
de...
from...
De course.
Of course.
OK.
OK.
Tout simplement.
Simply.
Et en fait, t'as déjà...
And actually, you already...
C'est ça, la puissance des moteurs de jeu, quoi.
That's it, the power of game engines, you know.
C'est que t'as déjà toute la gravité,
It's that you already have all the seriousness,
tout ça qui est géré,
all of that which is managed,
la lumière, enfin voilà.
the light, finally here it is.
T'as un système d'animation intégré.
You have an integrated animation system.
Et toi, tu viens interagir
And you, are you coming to interact?
avec des concepts assez haut niveau,
with fairly high-level concepts,
en fait, avec toutes ces briques-là,
actually, with all those bricks there,
en disant, lance l'animation.
By saying, start the animation.
Et tu vas pas te charger précisément
And you won't take care of it precisely.
de faire bouger ton modèle 3D, quoi.
to make your 3D model move, you know.
C'est ça ?
Is that it?
La manière dont on peut se le représenter,
The way we can imagine it,
c'est tout ce qui est en commun
it's all that is in common
dans tous les jeux,
in all the games,
ce sera dans le moteur.
it will be in the engine.
La gravité,
Gravity,
c'est dans tous les jeux.
It's in all the games.
Le fait qu'un personnage,
The fact that a character,
il bouge dans l'espace,
he moves in space,
c'est dans tous les jeux.
It's in all the games.
Donc ça, c'est géré par le moteur.
So that's managed by the engine.
Toi, t'as juste à faire
You just have to do.
les trucs qui sont uniques à ton jeu.
the things that are unique to your game.
Donc, par exemple,
So, for example,
si je fais un sort,
if I cast a spell,
il n'y aura pas le même sort
there will not be the same fate
dans un Call of Duty.
in a Call of Duty.
Donc ça, c'est à moi de l'impliquer.
So that's up to me to involve it.
OK.
OK.
Voilà.
Here it is.
Donc ça, c'est la première étape.
So that is the first step.
Là, j'ai un...
There, I have a...
Je trouve ça déjà fou, en fait.
I already find that crazy, actually.
J'ai une sorte d'open world
I have a sort of open world.
avec un personnage 3D qui bouge.
with a moving 3D character.
En vrai, moi, je trouve ça déjà stylé.
Actually, I find it pretty stylish already.
C'est quoi l'étape d'après ?
What's the next step?
L'étape d'après,
The next step,
c'est d'engager quelqu'un
it's about hiring someone
qui peut m'aider à faire mieux.
who can help me do better.
Le voilà.
Here he is.
Pour essayer de commencer
To try to start
à professionnaliser tout ça.
to professionalize all of this.
Mais en fait,
But actually,
ce n'est pas vraiment une étape telle quelle.
it’s not really a stage as such.
C'est juste,
That's right,
tu vas te lever le matin
You are going to get up in the morning.
parce qu'on faisait ça après le boulot.
because we did that after work.
Donc, c'était plus comme un hobby.
So, it was more like a hobby.
L'idée, c'est que tu te lèves le matin,
The idea is that you get up in the morning,
tu te dis,
you tell yourself,
ma barre de sort, elle est moche.
my spell bar, it is ugly.
Je veux une nouvelle barre de sort.
I want a new spell bar.
Soit tu la fais toi-même,
Either you do it yourself,
soit tu cherches une version sur la Marketplace,
either you're looking for a version on the Marketplace,
tu la remplaces.
You are replacing her.
Et c'est vraiment,
And it really is,
tu vas venir améliorer
you will come to improve
les trucs un par un.
the things one by one.
Et c'est ça qui est super agréable,
And that's what is really nice,
c'est que,
it's that,
tu n'as pas envie de faire de l'animation aujourd'hui ?
Don't you feel like doing any animation today?
Tu ne fais pas d'animation,
You don't do animation,
tu fais autre chose.
You are doing something else.
En fait, le scope,
In fact, the scope,
la quantité de choses à faire
the amount of things to do
est tellement vaste
is so vast
que tu ne t'ennuies jamais,
that you never get bored,
c'est ça ?
Is that it?
Tu ne t'arrêtes jamais.
You never stop.
Et on a mentionné comme outil
And it was mentioned as a tool.
le moteur de jeu.
the game engine.
Est-ce qu'il y a d'autres outils
Are there other tools?
auxquels un développeur normal
to which a normal developer
n'a pas l'habitude de jouer ?
is not used to playing?
Toi, justement,
You, precisely,
quand tu es arrivé sur le projet,
when you arrived on the project,
c'est quoi qui change
What changes?
par rapport à ton projet typique
in relation to your typical project
de programmation ?
of programming?
Par rapport à mon projet typique
In relation to my typical project.
c'est différents types
it's different types
de langages de programmation.
of programming languages.
Par exemple,
For example,
dans l'entreprise dans laquelle je travaillais,
in the company where I was working,
on travaillait uniquement en TypeScript,
we only worked in TypeScript,
donc c'est un langage de programmation.
So it’s a programming language.
Et tous nos serveurs
And all our servers.
sont écrits dans ce langage-là.
are written in that language.
Alors, il y avait aussi,
So, there was also,
en réalité,
in reality,
il y avait aussi un serveur Python
There was also a Python server.
pour les Data Scientists
for Data Scientists
parce qu'ils aiment bien le Python,
because they really like Python,
les Data Scientists.
Data Scientists.
Mais sinon,
But otherwise,
globalement,
generally,
c'était du TypeScript.
It was TypeScript.
Là, j'arrive sur le projet avec Martin.
There, I'm arriving on the project with Martin.
Donc déjà,
So already,
il y a ce dont Martin a parlé,
there is what Martin talked about,
il y a les Blueprints.
There are the Blueprints.
Et le Blueprint, finalement,
And the Blueprint, finally,
c'est une forme
it's a shape
de langage de programmation.
programming language.
En plus de ça,
In addition to that,
il y a aussi du C++.
There is also C++.
Martin en a parlé,
Martin talked about it,
l'Undrained Engine est codé en C++.
The Undrained Engine is coded in C++.
Et si on veut faire
And if we want to do it
de l'optimisation très fine,
very fine optimization,
il faut utiliser le C++.
You have to use C++.
Et il y a aussi la subtilité
And there is also the subtlety.
que les Blueprints
than the Blueprints
ne permettent pas non plus
do not allow either
de tout faire.
to do everything.
Donc, quand, par exemple,
So, when, for example,
vous voulez faire du networking
Do you want to network?
et discuter en HTTP,
and discuss in HTTP,
donc avec un processus
so with a process
un peu plus classique,
a little more classic,
pourtant quand même
yet still
un peu plus classique,
a little more classic,
vous ne pouvez pas le faire
you cannot do it
en Blueprint,
in Blueprint,
vous devez utiliser le C++.
You must use C++.
Alors, je suis sûr
So, I am sure.
qu'il y a des librairies
that there are bookstores
qui existent pour potentiellement
which exist to potentially
faire un peu ça en Blueprint,
do a little bit of that in Blueprint,
mais ce ne sera jamais parfait.
but it will never be perfect.
Et une fois
And once
que vous avez tout ça,
that you have all this,
vous avez aussi
you have too
les autres serveurs.
the other servers.
Parce qu'en réalité,
Because in reality,
il n'y a pas juste
It's not fair.
le serveur de jeu.
the game server.
Il y a potentiellement
There is potentially
un autre serveur
another server
qui va gérer d'autres choses
who will manage other things
comme, par exemple,
such as, for example,
les lobbies,
the lobbies,
les groupes,
the groups,
la connexion entre joueurs,
the connection between players,
comment est-ce qu'on gère,
how do we manage,
par exemple,
for example,
le matchmaking.
matchmaking.
Tout ça, c'est géré
All of that is taken care of.
par d'autres types de serveurs
by other types of servers
qui vont être écrits
which will be written
dans d'autres langages
in other languages
de programmation.
of programming.
Et du coup,
And so,
la subtilité,
the subtlety,
elle est là-dedans.
She is inside.
Il faut gérer
It must be managed.
toutes ces complexités.
all these complexities.
Vous allez faire peut-être
You might do.
une API,
an API,
donc c'est un moyen
so it's a way
de communiquer
to communicate
avec un autre serveur
with another server
avec votre code
with your code
en C++.
in C++.
Et cette API,
And this API,
de l'autre côté,
on the other side,
pour l'autre serveur,
for the other server,
elle va écrire
she is going to write
dans un langage
in a language
qui est complètement différent,
who is completely different,
qui n'a rien à voir.
which has nothing to do with it.
Et pourtant,
And yet,
il faut quand même
we still have to
que les deux puissent
that the two can
communiquer ensemble.
communicate together.
Donc d'un seul coup,
So all of a sudden,
on se retrouve avec
we meet with
potentiellement
potentially
beaucoup plus de complexités
much more complexities
au niveau du projet.
at the project level.
Beaucoup plus de choses
Many more things
à apprendre, etc.
to learn, etc.
Est-ce qu'il y a d'autres choses
Are there other things?
que les langages
that the languages
de programmation ?
programming?
Genre,
Genre,
je ne sais pas si c'est
I don't know if it's
super bête,
super stupid,
mais l'outil de base
but the basic tool
du développeur,
from the developer,
c'est Git, par exemple.
it's Git, for example.
Et je crois savoir
And I believe I know.
que dans le jeu vidéo,
in the video game,
c'est différent.
It's different.
Ouais, tout à fait.
Yeah, absolutely.
Git ne marche pas bien
Git is not working well.
pour les jeux
for the games
pour deux raisons.
for two reasons.
La première,
The first,
c'est que dans les jeux vidéo,
it's that in video games,
tu as des très gros fichiers.
You have very large files.
Nous, par exemple,
We, for example,
un fichier de personnage
a character file
s'appelle Skadjiga.
is called Skadjiga.
Et Git gère assez mal
And Git manages quite poorly.
les gros fichiers.
the large files.
Il y a Git LFS qui existe,
There is Git LFS that exists,
mais ce n'est pas tip-top.
but it's not great.
Donc, première raison
So, first reason
de ne pas utiliser Git.
not to use Git.
Et deuxième raison,
And the second reason,
c'est que Git,
it's that Git,
si deux personnes
if two people
modifient le même fichier,
modify the same file,
tu as ce qu'on appelle
you have what we call
un conflit.
a conflict.
Et tu viens résoudre
And you come to solve
le conflit en choisissant
the conflict by choosing
cette ligne de code
this line of code
de Martin
by Martin
et cette ligne de code
and this line of code
de Nicolas.
from Nicolas.
Ça, c'est très bien
That's very well.
pour du code texte,
for text code,
mais si tu as un truc
but if you have a thing
comme une animation,
like an animation,
deux personnes
two people
modifient une animation,
modify an animation,
comment tu fusionnes
how do you merge
ces changements ?
these changes?
C'est un objet
It is an object.
qui est abstrait.
which is abstract.
Donc, tu ne peux pas
So, you can't.
vraiment faire ça.
really do that.
Donc, à la place,
So, instead,
tu as un autre logiciel
Do you have another software?
qui s'appelle Perforce,
called Perforce,
qui est un peu le standard
who is kind of the standard
dans l'industrie.
in the industry.
Et ça marche un peu différemment
And it works a little differently.
où si l'un de nous deux
where if one of us two
vient modifier un fichier,
comes to modify a file,
ça le verrouille
It locks it.
et l'autre ne peut pas
and the other cannot
le modifier
the modifier
tant qu'on ne l'a pas relâché,
as long as we haven't released it,
qu'on ne l'a pas libéré.
that he has not been released.
OK.
OK.
Donc, ça, c'est un moyen
So, this is a way.
juste pour que tout le monde
just so that everyone
suive que plein de développeurs
followed by many developers
et de designers, etc.,
and designers, etc.,
bossent sur le même projet
work on the same project
de jeu vidéo.
of video game.
Tout à fait.
Absolutely.
Mais je n'avais jamais réalisé
But I had never realized.
que c'était aussi primitif
that it was also primitive
entre guillemets
in quotes
que juste tu réserves
that you just book
ton bout de jeu vidéo,
your piece of video game,
en fait,
in fact,
et personne n'a l'air
and no one seems
d'y toucher
to touch it
en même temps que toi.
at the same time as you.
Voilà.
Here it is.
Tu as des techniques
Do you have any techniques?
un peu plus après,
a little later,
mais on va dire
but let's say
que c'est le principe de base.
that it is the basic principle.
Et Git,
And Git,
contrairement à Git,
unlike Git,
Perforce n'a pas
Perforce does not have.
beaucoup d'utilisateurs
many users
puisque c'est que
since it's that
le jeu vidéo pratiquement.
the video game practically.
Donc,
So,
on va dire
let's say
qu'au début,
that at the beginning,
l'apprentissage,
learning,
il fallait se motiver un peu.
We had to motivate ourselves a little.
Il y a des techniques
There are techniques.
à prendre en main.
to be taken in hand.
Surtout quand on est développeur
Especially when you are a developer.
et qu'on connaît Git,
and that we know Git,
on se dit
we tell ourselves
je suis super bon sur Git,
I am really good at Git.
je fais tout mon savoir-faire
I put all my expertise into it.
sur Perforce.
on Perforce.
En fait, non, pas du tout.
Actually, no, not at all.
C'est super compliqué
It's really complicated.
comme logiciel.
as software.
C'est des logiciels
It's software.
qui sont assez lourds,
who are quite heavy,
qui ont tendance
who tend
un petit peu à crasher aussi,
a little bit to crash too,
même si c'est fait
even if it's done
par des professionnels.
by professionals.
Donc, ce n'est pas toujours
So, it's not always.
forcément très évident
necessarily very obvious
de comprendre
to understand
pourquoi est-ce que ça crashe,
why is it crashing,
en fait.
in fact.
Mais pour rassurer les gens,
But to reassure people,
encore une fois,
once again,
c'est un peu mon pro.
he is a bit my pro.
OK.
OK.
Donc, je reprends
So, I’ll recap.
à notre chronologie.
to our timeline.
On a cette première version
We have this first version.
du jeu-là.
from that game.
Si on fait un peu juste,
If we are a little tight,
même dans l'imaginaire,
even in the imagination,
ce qui semble être
what seems to be
toutes les tâches
all the tasks
à faire,
to do,
tous les trucs à développer.
all the things to develop.
Par exemple,
For example,
si on prend les personnages.
if we take the characters.
Toi, vous, dans votre jeu,
You, in your game,
c'est quoi le plus important
What is the most important?
à développer dans les personnages ?
to develop in the characters?
Tu mentionnais les sorts,
You mentioned the spells,
par exemple.
for example.
C'est quoi le processus
What is the process?
pour, justement,
for, precisely,
imaginer ces sorts ?
Imagine these spells?
Qu'est-ce qui fait
What makes
qu'il y en a un
that there is one
qui va marcher ?
Who is going to walk?
Qu'est-ce qui fait
What makes
qu'il y en a un
that there is one
qui est bien ou pas bien ?
who is good or not good?
C'est quoi le process là-dessus ?
What is the process for that?
C'est très artistique.
It's very artistic.
C'est vraiment...
It's really...
Tu as toujours une vision.
You always have a vision.
Tu te dis,
You tell yourself,
je veux un sort
I want a spell.
où mon personnage
where my character
revient dans le temps.
comes back in time.
Comment tu visualises ?
How do you visualize?
Qu'est-ce que tu visualises
What do you visualize?
comme effet visuel ?
as a visual effect?
Tu te dis,
You tell yourself,
je voudrais bien
I would like to.
des particules bleues.
blue particles.
Tu vas aller dans
You are going to go to
ce que tu appelles Niagara,
what you call Niagara,
qui est l'outil d'Unreal
What is the tool of Unreal?
pour créer des effets visuels.
to create visual effects.
Tu vas essayer
You are going to try.
de faire ton truc.
to do your thing.
Après, tu vas chercher un son.
Then, you are going to find a sound.
Soit tu le fais toi-même
Either you do it yourself.
soit tu le trouves sur Internet.
Either you find it on the Internet.
Et tu vas tout prendre,
And you will take it all,
l'animation, tout ça.
animation, all that.
Tu rassembles,
You gather,
tu testes.
you are testing.
Et là,
And there,
c'est pile ou face.
It's heads or tails.
Soit le feeling,
Let it be the feeling,
il est nul
he is worthless
et tu ne sais pas pourquoi.
and you don't know why.
Et bon,
And well,
ça part à la benne.
It's going to the dumpster.
Soit tu le testes
Either you test it.
et là,
and there,
tu as un petit moment de
you have a little moment of
c'est génial,
it's great,
c'est trop agréable.
It's so pleasant.
Et là,
And there,
tu le gardes.
You keep it.
Justement,
Exactly,
on a une petite ilu
we have a little island
de ce processus-là,
of this process,
de design de...
of design of...
Alors ça,
So that,
c'est pour le personnage.
It's for the character.
Là, on sort un peu,
There, we're going out a bit,
c'est pour un design
It's for a design.
vraiment de personnage
really a character
de personnage
of character
Nous, par exemple,
We, for example,
on a dit à un prêtre,
a priest was told,
un magicien
a magician
et on s'est dit
and we said to ourselves
qu'on allait le faire nous-mêmes.
that we were going to do it ourselves.
Pour ça,
For that,
il faut faire pas mal d'étapes
You have to go through quite a few steps.
et on s'est rendu compte
and we realized
que c'était quelque chose
that it was something
d'assez difficile.
fairly difficult.
Donc, on a décidé
So, we decided.
d'engager des prestataires extérieurs.
to hire external service providers.
Donc, le début pour ça,
So, the beginning for that,
c'est normalement,
it's normal,
tu as un directeur créatif
you have a creative director
dans une boîte de jeux.
in a game box.
Bon, là, c'est moi
Well, here I am.
parce qu'on n'en a pas.
because we don't have any.
Qui dit,
Who says,
voilà,
there you go,
ça, c'est la vision
This is the vision.
pour le personnage
for the character
qui écrit un peu
who writes a little
comme un document technique
like a technical document
pour dire,
to say,
on veut un personnage masculin
we want a male character
qui a une armure,
who has armor,
qui fait ci, ça, ça
who does this, that, that
et un peu sa personnalité.
and a little of their personality.
C'est important sur le design.
It's important regarding the design.
On a ensuite,
Then we...
donc, un prestataire
so, a provider
qui est ce qu'on appelle
who do we call
un artiste concept.
a concept artist.
Et lui,
And him,
il va nous faire ça.
He’s going to do that for us.
Il va faire,
It is going to make,
à partir de la description,
from the description,
plein de dessins
lots of drawings
au crayon de bois
with a pencil
ou au crayon à papier,
or with a pencil,
comme vous dites ici,
as you say here,
pour un peu essayer
to try a little
de brainstormer
to brainstorm
sur qu'est-ce qu'on va prendre
on what are we going to have?
comme armure.
like armor.
Il fait une version devant,
He is making a front version.
il y a une version derrière aussi,
there is a version behind as well,
si tu passes à la suivante.
if you move on to the next one.
Voilà, le dos.
Here is the back.
Et moi,
And me,
je vais venir lui dire,
I am going to come tell him.
j'aime bien,
I like it.
je veux qu'on prenne
I want us to take.
la ceinture de lui,
his belt,
l'épée de lui,
his sword,
machin.
thingamajig.
On fait notre mélange.
We are making our mixture.
Une fois que ça,
Once that's done,
c'est fini,
it's over,
on passe à l'étape d'après
we move on to the next step
qui est une version finale
which is a final version
du pré-concept
pre-concept
qui est,
who is,
on s'est mis d'accord.
We came to an agreement.
Et ensuite,
And then,
on fait ce qu'on appelle
we do what is called
un ancrage.
an anchorage.
Ancrache,
Ancrage,
parce qu'à l'époque,
because at the time,
c'était fait avec de l'encre,
it was done with ink,
qui va venir,
who is going to come,
c'est l'étape juste après,
it's the step right after,
qui va venir vraiment
who will really come
dessiner les traits
draw the lines
du personnage
of the character
de manière fixe.
in a fixed manner.
Si on peut passer
If we can pass.
à la suivante.
to the next one.
Parfait, voilà.
Perfect, there you go.
Ça, tu vois,
This, you see,
ça, c'est l'ancrage final.
This is the final anchoring.
Donc, on a tous les traits
So, we all have the traits.
et par l'encre,
and by the ink,
en fait,
actually,
on peut venir définir
we can come to define
les matériaux.
the materials.
Par exemple,
For example,
si tu as une côte de maille,
if you have a chainmail tunic,
on voit la partie
we see the part
qui est un peu plus sombre
which is a little darker
au niveau du haut de ses jambes,
at the top of his legs,
parce que c'est une côte de maille.
because it’s chain mail.
Donc, on vient la dessiner.
So, we come to draw it.
Une fois que ce concept,
Once this concept,
cette première partie
this first part
est terminée,
is finished,
on va venir appliquer
we are going to come apply
des couleurs.
colors.
On appelle ça
We call that
des couleurs plates
flat colors
parce que c'est vraiment juste
because it's really just
du gris, du blanc, du rouge.
gray, white, red.
Mais il n'y a pas encore
But there isn’t yet.
cette notion
this notion
de matériaux,
of materials,
de textures.
of textures.
Donc, on arrive
So, we're arriving.
à l'étape juste après
at the step just after
qui est vraiment
who is really
de la couleur
of the color
le concept final.
the final concept.
Et là, on voit
And there, we see
qu'il y a un travail...
that there is a job...
Là, ça commence à claquer.
There, it starts to pop.
Voilà.
Here it is.
Et on voit que,
And we see that,
par exemple,
for example,
il y a un travail
there is a job
sur comment le matériau
on how the material
va refléter la lumière.
will reflect the light.
Ça, ça va être super important
That's going to be super important.
pour les étapes d'après
for the next steps
parce qu'un personnage,
because a character,
ça vit dans un monde.
It lives in a world.
Ce n'est pas juste un dessin.
It's not just a drawing.
Et donc, il faut qu'on commence
And so, we need to get started.
à définir déjà
to be defined already
comment il va interagir
how he will interact
avec son environnement
with its environment
en termes de rugosité,
in terms of roughness,
en termes de lumière, etc.
in terms of light, etc.
Là, on a fini le concept.
There, we have finished the concept.
Donc, on va prendre ce concept
So, we're going to take this concept.
et on va le passer
and we will go through it
à un autre artiste
to another artist
qui est un artiste
who is an artist
personnage 3D.
3D character.
Et lui, son travail,
And him, his work,
ça va être de prendre ce dessin
It's going to be about taking this drawing.
et d'en faire une version
and to make a version of it
en trois dimensions.
in three dimensions.
Donc, il va venir sculpter
So, he is going to come sculpting.
en 3D le personnage.
in 3D the character.
Ça, c'est un autre
That's another one.
de nos persos.
of our characters.
Ce n'est pas le même,
It's not the same.
mais c'est exactement
but it's exactly
le même concept.
the same concept.
C'est venir, tout simplement,
It's simply coming,
sculpter les détails
sculpt the details
d'un modèle en trois dimensions.
of a three-dimensional model.
Ça, tu peux le faire
You can do that.
avec Blender, par exemple,
with Blender, for example,
où là, il utilise ZBrush.
Oh there, he uses ZBrush.
Et je ne sais pas
And I don't know.
si on voit bien...
if we see well...
Tellement satisfaisant,
So satisfying,
regardez.
look.
Vraiment, quand il m'a envoyé ça,
Really, when he sent me that,
là, je ne sais pas
there, I don't know
si tu vois bien,
if you can see well,
c'est un peu petit,
it's a little small,
mais il...
but he...
Il fait, en fait,
It is, in fact,
des dessins sur le tissu
drawings on the fabric
pour venir vraiment...
to really come...
De la broderie fine.
Fine embroidery.
Exactement, de la broderie fine.
Exactly, fine embroidery.
C'est un travail titanesque.
It's a titanic task.
Moi, je ne serais pas capable
I wouldn't be able to.
de faire ça.
to do that.
Et vu qu'on a opté
And since we've opted
sur des persos assez réalistes,
on fairly realistic characters,
c'est pour ça qu'on a décidé
That's why we decided.
d'engager des professionnels
to hire professionals
parce que...
because...
Attends, mais question bête.
Wait, but silly question.
Qui paye ça ?
Who pays for that?
C'est moi.
It's me.
À quel moment ?
At what time?
Parce que dès le début,
Because from the beginning,
tu te dis,
you say to yourself,
c'est mon projet de côté,
it's my side project,
mais je mets un budget dessus.
but I put a budget on it.
Voilà.
Here it is.
J'avais vraiment très envie
I really wanted to.
de jouer à ce jeu-là.
to play that game.
C'est incroyable.
It's incredible.
C'est des parties.
It's parts.
Voilà.
Here it is.
OK, donc là,
OK, so here,
tu as tes personnages
you have your characters
du feu de Dieu,
of God's fire,
mais tu n'as pas encore de jeu.
but you don't have a game yet.
Alors, attends,
So, wait,
ce n'est pas fini.
it's not over.
Là, on n'a fait que le sculpting.
There, we only did the sculpting.
Si on passe à l'étape d'après,
If we move on to the next step,
une fois que tu as fini le sculpting,
once you have finished sculpting,
tu as ça.
You have that.
Donc, ta sculpture,
So, your sculpture,
on appelle ça un blocking out.
It's called a blocking out.
C'est la version terminée du sculpt.
This is the finished version of the sculpture.
Ensuite, il faut venir
Then, you have to come.
appliquer les textures.
apply the textures.
L'étape d'après,
The next step,
c'est qu'on va venir colorer,
it's that we are going to come color,
mettre d'abord les couleurs plates,
first apply the flat colors,
comme sur le concept,
like on the concept,
mais en trois dimensions.
but in three dimensions.
On travaille sur son arme aussi,
We're working on his weapon too,
son épée.
his sword.
Et une fois que tout ça est fini,
And once all of that is over,
normalement,
normally,
ça sera une version
It will be a version.
encore plus avancée.
even more advanced.
Et normalement,
And normally,
il y a une petite vidéo
There is a little video.
qui présente le perso final.
who presents the final character.
Salut !
Hello!
Si vous appréciez Underscore,
If you enjoy Underscore,
vous pouvez nous aider de ouf
you can help us a lot
en mettant 5 étoiles
by giving 5 stars
sur Apple Podcast,
on Apple Podcast,
en mettant une idée d'invité
by putting forth a guest idea
que vous aimeriez qu'on reçoive.
that you would like us to receive.
Ça permet de faire remonter Underscore.
This allows Underscore to rise up.
Voilà.
There you go.
Telle une fusée.
Like a rocket.
Alors ça, c'est le perso.
So that's the character.
Notre perso final,
Our final character,
il s'appelle le Justicar.
His name is the Justicar.
Et...
And...
Oh là là, c'est si clean.
Oh wow, it's so clean.
C'est tellement clean.
It's so clean.
Même les petits défauts
Even the small flaws
sur l'armure, etc.
on the armor, etc.
On est super contents.
We are super happy.
Les mecs travaillent hyper bien.
The guys work really well.
C'est impressionnant.
It's impressive.
Pour un jeu 1D,
For a 1D game,
ça n'a aucun sens.
It makes no sense.
Donc voilà.
So there you go.
Ça, c'est le perso final,
This is the final character.
mais c'est le modèle 3D.
but it's the 3D model.
Tu pourrais te dire,
You could tell yourself,
on a fini.
We are done.
Ben non, parce qu'un perso 3D,
Well no, because a 3D character,
il faut que ça bouge.
Things need to change.
Donc ensuite,
So then,
l'étape d'après,
the next step,
c'est ce truc-là.
it's that thing.
On va venir lui rajouter un squelette.
We are going to add a skeleton to him.
C'est l'étape de rigging
It's the rigging stage.
dont vous parliez tout à l'heure.
whom you were talking about earlier.
Et voilà.
And there you go.
Là, on a un petit exemple
There, we have a small example.
où il est en train de travailler
where he is working
sur les bras.
on the arms.
Et en fait,
And in fact,
tout le challenge ici,
the whole challenge here,
parce qu'on se dit,
because we tell ourselves,
un squelette humain,
a human skeleton,
c'est un squelette humain.
It is a human skeleton.
En fait, c'est de s'assurer
In fact, it's about ensuring.
que quand on bouge le squelette,
that when we move the skeleton,
la déformation du modèle
the deformation of the model
est bonne
is good
et ne vient pas faire
and do not come to do
des trucs bizarres
weird stuff
ou il y a des morceaux
where there are pieces
qui se coincent quelque part.
who get stuck somewhere.
Donc là, il est en train de tester,
So now, he is testing.
par exemple,
for example,
le mouvement de la main
the movement of the hand
pour s'assurer que tout est cohérent
to ensure that everything is coherent
du point de vue du mesh.
from the perspective of the mesh.
Et qu'il n'y ait pas
And that there is not
une épaule qui se déboîte.
a dislocated shoulder.
Exactement.
Exactly.
Typiquement,
Typically,
dès que tu as des couches d'armure,
as soon as you have layers of armor,
ça peut très vite faire
It can happen very quickly.
des effets bizarres.
strange effects.
Et donc, il y a ce travail-là.
And so, there is that work.
Il y a des systèmes
There are systems.
qui permettent de riguer automatiquement.
which allow for automatic adjustment.
Maintenant, avec l'IA,
Now, with AI,
c'est très bien,
it's very good,
mais il manque encore
but it is still lacking
le petit niveau pour que ça...
the little level for that...
Ça va faire.
That will do.
Donc non, on préfère travailler
So no, we prefer to work.
avec un pro.
with a pro.
Mais peut-être dans quelques années,
But maybe in a few years,
on verra.
We will see.
Voilà.
Here it is.
Et ensuite,
And then,
une fois que tu as ça,
once you have that,
tu peux importer ce modèle
You can import this template.
avec le squelette
with the skeleton
dans Unreal Engine
in Unreal Engine
et ensuite venir travailler
and then come to work
sur tes propres animations.
on your own animations.
Donc là, on le voit,
So there, we see him,
il a des animations...
he has animations...
Ah oui, alors,
Oh yes, then,
il y a une étape
there is a step
que j'ai oubliée,
that I forgot,
excusez-moi.
Excuse me.
C'est tout ce qui,
That's all that,
c'est sur les clothes,
it's about the clothes,
donc les vêtements.
So the clothes.
En fait, les vêtements,
In fact, the clothes,
c'est une physique très particulière
It's a very particular physics.
pour que ça réagisse au vent,
so that it reacts to the wind,
par exemple.
for example.
Donc, il y a un travail ici
So, there is a job here.
pour venir lui dire...
to come and tell him...
Et ensuite...
And then...
Là, quand il court...
There, when he runs...
Voilà, là, c'est les...
Here it is, there, it's the...
Les manteaux qui bougent un peu.
The coats that move a little.
Qui bougent un peu, exactement.
Who move a little, exactly.
Et donc là,
And so there,
on va venir travailler
We are going to come work.
sur des animations
on animations
pour que le perso
for the character
fasse ce qu'on veut.
do what we want.
Pour les animations,
For the animations,
pour le coup,
for the moment,
là, il y a une banque d'animations
There is a bank of animations there.
qui est satisfaisante
which is satisfactory
en termes de...
in terms of...
Il y en a beaucoup.
There are many.
Là, on a fait
There, we did.
des animations custom pour lui
custom animations for him
parce que je trouvais rien
because I found nothing
qui me plaisait,
who I liked,
mais on va dire
but let's say
80% des animes qu'on utilise
80% of the animes we use
sont sur des banques.
are on banks.
D'accord.
Okay.
OK, donc tu gagnes du temps,
OK, so you’re saving time,
quand même.
still.
Ouais, ouais.
Yeah, yeah.
Faut dire que ça,
It must be said that this,
ça aurait été impossible,
it would have been impossible,
déjà, il y a quelques années.
already, a few years ago.
Ça aurait été impossible
It would have been impossible.
et encore une fois,
and once again,
t'as pas besoin
you don't need it
de faire des animations à la main.
to create animations by hand.
T'as pas besoin
You don't need to.
de faire des persos à la main.
to make characters by hand.
Tu peux tout faire
You can do anything.
avec la marketplace.
with the marketplace.
Tu mets 20 balles
You put in 20 bucks.
dans un perso,
in a character,
t'as un perso hyper pro
You have a super professional persona.
et ça part.
and it goes.
Voilà, ça suffit.
There, that’s enough.
Et puis un jour,
And then one day,
si tu vends ton jeu,
if you sell your game,
tu vas faire des millions,
you're going to make millions,
bah là, t'as engagé un artiste.
Well, there, you've hired an artist.
Voilà, exactement.
There you go, exactly.
Faut faire les choses
We need to get things done.
dans l'ordre, exactement.
in order, exactly.
Dit celui qui a financé
Said the one who financed.
ses modèles.
its models.
Je voulais mes propres persos,
I wanted my own characters.
c'était important.
it was important.
Voilà.
Here it is.
Logique.
Logic.
OK, donc là,
OK, so there,
t'as des personnages.
You have characters.
T'as des personnages.
You have characters.
Mais pour l'instant,
But for now,
c'est pas un jeu.
It's not a game.
C'est pas un jeu.
It's not a game.
Un perso,
A character,
faut qu'il évolue
He needs to evolve.
dans un environnement.
in an environment.
Il nous manque quelque chose
We are missing something.
qui est effectivement
who is indeed
l'environnement et la carte.
the environment and the map.
Et donc la question
And so the question
qu'on peut se poser,
that we can ask ourselves,
c'est comment est-ce que
it's how is it that
je fais pour faire une carte ?
What do I do to make a card?
Et naïvement,
And naively,
la première chose
the first thing
qu'on s'est dit avec Martin,
what we said to each other with Martin,
c'est que ça doit pas
it's that it must not
être si compliqué.
to be so complicated.
Donc on l'a gardé
So we kept it.
un petit peu pour la fin.
A little bit for the end.
Et finalement,
And finally,
on s'est intéressé
we became interested
il n'y a pas si longtemps que ça
not so long ago
et on s'est rendu compte
and we realized
que c'était bien plus compliqué
that it was much more complicated
qu'il n'y paraissait.
than it appeared.
Et pourtant,
And yet,
en tant que joueur Minecraft,
as a Minecraft player,
des cartes,
cards,
j'en ai fait plein.
I did a lot of them.
J'ai modifié plein de cartes.
I modified a lot of maps.
J'adore ça.
I love it.
J'adore faire de l'architecture,
I love doing architecture,
des choses comme ça.
things like that.
Je me suis dit,
I told myself,
je devrais savoir faire ça.
I should know how to do that.
Et en réalité,
And in reality,
j'ai réussi à faire quelque chose,
I managed to do something.
mais je pensais pas
but I didn't think so
que le processus
that the process
allait être aussi long.
was going to be just as long.
Et comme pour un personnage,
And just like for a character,
il va y avoir un processus
There is going to be a process.
pour pouvoir créer une carte.
to be able to create a map.
Et la première étape
And the first step
de ce processus,
of this process,
c'est de faire
it's to do
un petit peu comme un croquis.
A little bit like a sketch.
Donc,
So,
je vous ai pas fait l'affront
I did not offend you.
de vous ramener
to bring you back
le dessin ignoble
the abominable drawing
que j'ai fait sur mon tableau blanc
what I did on my whiteboard
chez moi
at my place
en me levant
upon getting up
tôt le matin
early in the morning
et en me disant
and telling me
ah, j'ai une idée
Ah, I have an idea.
pour faire une carte.
to make a map.
Mais l'idée,
But the idea,
c'est que voilà,
it's just that,
en premier,
first,
j'ai dessiné quelque chose,
I drew something.
j'avais une idée.
I had an idea.
Mon idée,
My idea,
c'était de partir d'un pont.
It was to leave from a bridge.
Moi, j'adore les ponts
I love bridges.
dans les jeux vidéo,
in video games,
je sais pas pourquoi.
I don't know why.
Je trouve que c'est beau.
I think it's beautiful.
Et donc,
And so,
et puis on peut reconnaître
and then we can recognize
qu'il y a un pont
that there is a bridge
à peu près,
about,
peut-être un pont
maybe a bridge
un peu plus tard.
a little later.
Il y a un pont au milieu de la carte,
There is a bridge in the middle of the map,
donc c'est le centre de ma carte
so it's the center of my map
et ensuite,
and then,
je vais mettre des éléments autour.
I will put elements around.
Une fois que j'ai eu cette idée,
Once I had this idea,
donc c'est juste dans ma tête,
so it's just in my head,
ça va jamais dans ma tête,
It never goes well in my head,
je vais me dire
I will tell myself
bon ben ok,
well then okay,
maintenant,
now,
je vais faire ce qu'on appelle
I’m going to do what is called
dans le domaine du jeu vidéo
in the field of video games
un block out.
a blackout.
Donc maintenant,
So now,
on a parlé un petit peu avant
we talked a little bit before
avec les personnages,
with the characters,
c'est un petit peu la même chose.
It's a little bit the same thing.
Et donc,
And so,
c'est ce qu'on voyait à l'écran
that's what we saw on the screen
juste avant.
just before.
Le block out,
The blackout,
c'est juste dire
it's just saying
je veux tester ma carte,
I want to test my card.
donc j'ai une idée de carte,
so I have an idea for a card,
j'ai une idée de topologie
I have an idea for a topology.
de carte
of the card
et je veux vérifier
and I want to check
que mon gameplay
that my gameplay
s'adapte bien à ma carte.
fits well with my map.
Parce qu'il y a des jeux
Because there are games.
qui vont fonctionner
that will work
dans des environnements
in environments
qui sont très restreints,
which are very restricted,
très petits,
very small,
très étriqués
very tight
et puis il y a d'autres jeux
and then there are other games
qui ne vont fonctionner
which will not work
que dans des environnements
that in environments
qui sont assez vastes.
which are quite vast.
Peut-être parce que
Maybe because
si on a un jeu par exemple
if we have a game for example
à la troisième personne,
in the third person,
on a une caméra
we have a camera
qui tourne autour du personnage,
who revolves around the character,
s'il y a des murs
if there are walls
très étriqués partout,
very tight everywhere,
la caméra va tout le temps
the camera goes all the time
se cogner contre les murs,
banging against the walls,
ça ne va pas être agréable
It's not going to be pleasant.
pour le joueur.
for the player.
Et donc,
And so,
il faut que la carte
The map is necessary.
s'adapte au gameplay.
adapts to the gameplay.
Donc c'est pour ça
So that's why.
qu'on fait un block out,
that we have a blackout,
la carte n'est vraiment pas belle,
the map is really not nice,
ce sont juste des blocs
these are just blocks
qu'on met dessus.
that we put on top.
C'est vérifier très tôt
It's checking very early.
que ça fonctionne
that it works
avant de se mettre
before getting started
à designer des brins d'herbe.
to draw strands of grass.
Exactement.
Exactly.
Et donc c'est ce qu'on fait
And so that's what we do.
et ensuite on passe
and then we move on
à la V2 de cette carte.
to the V2 of this map.
Donc là ici,
So here,
on a juste rajouté
we just added
quelques petits trucs
some little things
et l'idée c'est ici,
and the idea is here,
sur cette carte-là,
on this map,
on a commencé à faire du test
We started testing.
avec des amis.
with friends.
Donc on a vérifié juste
So we just checked.
que la carte était fun.
that the map was fun.
En fait, le facteur fun
In fact, the fun factor
dans le jeu vidéo,
in the video game,
c'est toujours le plus important.
it's always the most important.
Le reste, on s'en fiche.
The rest doesn't matter to us.
À partir du moment
From that moment on
où les joueurs sont contents
where the players are happy
et s'amusent,
and have fun,
on fait tout ce qui compte.
We do everything that matters.
Une fois qu'on a ça,
Once we have that,
je me dis,
I tell myself,
bon ok, la carte fonctionne.
Okay, the card works.
Donc là ici,
So here,
on était assez content
we were quite happy
de la topologie de la carte.
of the topology of the map.
Quelle est l'étape suivante ?
What is the next step?
L'étape suivante,
The next step,
ça va être de dire,
it's going to be to say,
je vais remplacer
I am going to replace.
tous les objets
all the objects
qu'il y a sur ma carte
what is on my card
par quelque chose
by something
de visuellement beau.
visually beautiful.
Sauf que moi,
Except that for me,
je ne m'appelle pas Mario
My name is not Mario.
et je ne suis pas expert
and I am not an expert
de Blender.
of Blender.
Je ne sais pas vraiment
I don't really know.
faire des assets.
create assets.
Et on a récupéré
And we recovered.
un pack d'assets
an asset pack
qu'on peut peut-être
that we can perhaps
montrer à l'écran.
show on the screen.
On le voit ici.
We can see it here.
Et donc,
And so,
c'est un pack d'assets.
It's an asset pack.
Alors, c'est très petit ici,
So, it's very small here,
mais on peut voir
but we can see
qu'il y a plein de murs,
that there are lots of walls,
il y a des escaliers,
there are stairs,
mais on ne reconnaît pas
but we do not recognize
de maison,
of house,
il n'y a pas de château,
there is no castle,
il n'y a pas de tour.
There is no tower.
C'est juste des petits blocs
It's just little blocks.
qu'on pourrait,
that we could,
par exemple,
for example,
utiliser dans un jeu
use in a game
comme Valheim
like Valheim
ou l'équivalent
or the equivalent
dans Minecraft.
in Minecraft.
En fait,
In fact,
c'est juste un bloc.
It's just a block.
Et à partir de ces petits blocs,
And from these little blocks,
il va falloir qu'on crée
we're going to have to create
la carte.
the map.
Donc ici,
So here,
on a choisi vraiment
we really chose
plein de petits blocs.
lots of small blocks.
Et donc,
And so,
sur la version suivante,
on the following version,
sur la V3 de la carte,
on the V3 of the map,
on peut voir que je commence
one can see that I am starting
à utiliser ces blocs
to use these blocks
sur la carte.
on the map.
Ça devient sympa.
It's getting nice.
Exactement.
Exactly.
On a la carte précédente,
On the previous menu,
on a remplacé le pont
the bridge has been replaced
par quelque chose
by something
qu'on a construit
that we built
avec tous ces blocs,
with all these blocks,
donc on reconnaît
so we recognize
peut-être vite fait
maybe quickly done
les textures.
the textures.
Et ensuite,
And then,
autour de la carte aussi,
around the map too,
je n'en ai pas trop parlé,
I haven't talked about it much,
mais il y a le visuel
but there is the visual
sur lequel on ne peut pas jouer
on which one cannot play
parce que notre carte
because our map
est assez fermée
is quite closed
pour l'instant.
for now.
Et donc,
And so,
par exemple,
for example,
les montagnes dans le fond,
the mountains in the background,
on ne peut pas aller dessus.
We cannot go on it.
Mais il faut quand même
But it still needs to.
les mettre
put them
parce qu'il faut donner
because one must give
du contexte à la carte.
from context to map.
Et donc,
And so,
c'est ce qu'on a ajouté ici.
That's what we've added here.
Si on va sur la version suivante,
If we go to the next version,
on va voir qu'il y a
we will see that there is
quand même une étape
still a step
assez importante.
quite important.
Ici,
Here,
j'ai rajouté
I added.
dans le background,
in the background,
donc on ne peut pas jouer dessus,
so we can't play on it,
mais on joue juste à côté,
but we are just playing next door,
il y a un château en ruine.
There is a ruined castle.
Et donc là,
And so there,
l'idée,
the idea,
c'est de dire,
that is to say,
bon,
good,
ma carte,
my card,
elle est sympa,
she is nice,
j'ai un pont,
I have a bridge,
mais quelle est l'histoire
but what is the story
de ma carte finalement ?
from my card finally?
Et donc là,
And so there,
j'ai décidé,
I have decided,
je me suis dit,
I said to myself,
je vais faire un château en ruine
I am going to make a ruined castle.
pour essayer de commencer
to try to start
à raconter une histoire.
to tell a story.
C'est super important.
It's super important.
C'est ce dont on se souvient.
It's what we remember.
Exactement,
Exactly,
le joueur,
the player,
il va essayer de se souvenir de ça
He will try to remember that.
et même si c'est un jeu
and even if it's a game
potentiellement d'arène,
potentially arena,
on va en reparler un petit peu
We'll talk about it a little more.
après du style de jeu,
after the style of play,
même si c'est un jeu comme ça,
even if it’s a game like that,
le joueur,
the player,
il va quand même essayer
he's still going to try
de se projeter,
to project oneself,
même sans trop le savoir,
even without really knowing it,
sur la carte
on the map
et donc il faut qu'il y ait
and therefore there must be
une cohérence d'ensemble.
an overall coherence.
Et donc c'est pour ça ici
And so that's why it's like this here.
qu'on a décidé
that we decided
de faire un château en ruine
to make a ruined castle
et si on va sur la version suivante,
and what if we go to the next version,
alors la version suivante,
so the following version,
il n'y a quasiment aucun changement,
there is hardly any change,
c'est juste des petits détails
it's just small details
qui ont été ajoutés,
that have been added,
mais on commence à avoir
but we're starting to have
une carte qui a du sens
a map that makes sense
d'un point de vue visuel.
from a visual perspective.
Mais même si elle a du sens
But even if it makes sense
d'un point de vue visuel,
from a visual perspective,
si on regarde vraiment,
if we really look,
il y a quand même
there is still
un petit peu une monotonie.
a little bit of monotony.
La carte,
The map,
elle n'est pas encore en vie.
She is not alive yet.
En fait,
In fact,
toutes les textures se ressemblent,
all the textures look alike,
donc il y a tout qui se mélange,
so everything is getting mixed up,
les ombres sont un petit peu bizarres,
the shadows are a little bit strange,
on ne comprend pas forcément
we don't necessarily understand
trop ce qui se passe
too much that is happening
et quand on regarde comme ça,
And when we look at it like that,
on se dit,
we tell ourselves,
c'est sympa,
that's nice,
mais ça pourrait être mieux.
but it could be better.
Et donc maintenant,
And so now,
on va commencer à travailler
We are going to start working.
sur la lumière.
on the light.
C'est ça,
That's it,
parce que là,
because there,
moi, je ne saurais pas
I wouldn't know.
quoi améliorer actuellement.
what to improve currently.
Je suis en mode,
I am in mode,
c'est sympa,
that's nice,
mais qu'est-ce qu'on fait ?
But what are we doing?
Je pense qu'en fait,
I think that in fact,
c'est un puits sans fond,
it's a bottomless pit,
parce qu'on se dit tout le temps
because we tell each other all the time
qu'on doit améliorer.
that we need to improve.
À chaque fois qu'on a quelque chose,
Each time we have something,
on se dit,
we tell ourselves,
mais c'est génial,
but it's great,
mais ça pourrait être encore mieux.
but it could be even better.
Et donc,
And so,
c'est ça qu'on va travailler
That's what we are going to work on.
sur la version suivante,
on the following version,
si on peut peut-être la montrer.
if we can maybe show it.
Ici, d'un seul coup,
Here, all of a sudden,
alors là,
so there,
j'ai fait exprès,
I did it on purpose.
la luminosité est très prononcée
the brightness is very pronounced
justement pour montrer
just to show
qu'on est en train de commencer
that we are starting
à travailler sur
to work on
les effets de lumière.
the effects of light.
C'est la première étape,
This is the first step,
donc potentiellement,
so potentially,
il y a des gens
there are people
qui vont préférer
who will prefer
l'étape d'avant,
the previous step,
en fonction de ce qu'ils préfèrent
depending on what they prefer
d'un point de vue de luminosité
from a brightness perspective
dans les jeux vidéo,
in video games,
mais c'est une première étape.
but it's a first step.
Si on va sur l'étape suivante,
If we move on to the next step,
on va voir que,
we will see that,
voilà,
there you go,
ici,
here,
il y a d'autres effets
there are other effects
qui ont été rajoutés.
which have been added.
Donc là, ici,
So here, right here,
on a vraiment retravaillé la lumière
We really reworked the lighting.
pour avoir quelque chose
to have something
d'assez correct.
fairly correct.
Et en plus,
And on top of that,
alors vous ne le voyez peut-être pas,
so you may not see it,
mais sur les montagnes
but on the mountains
qui sont au loin,
who are in the distance,
il y a ce qu'on appelle
there is what is called
du fog,
fog,
donc il y a du brouillard.
So there is fog.
Effectivement,
Indeed,
il y a des petits brouillards,
there are small fogs,
oui.
yes.
Voilà,
Here it is,
donc en fait,
so actually,
là, ce que je suis en train de faire,
there, what I am doing right now,
c'est que je suis en train
It's that I am in the process.
de rajouter de la profondeur
to add depth
à mon image.
in my image.
Donc en fait,
So in fact,
pas à mon image,
not to my liking,
mais du coup à mon jeu,
but as a result in my game,
pour que le joueur
for the player
ait vraiment l'impression
really felt like
d'être dans un monde
to be in a world
où il y a plein de profondeur,
where there is plenty of depth,
en fait,
in fact,
un monde qui est infini.
a world that is infinite.
Et rajouter ça,
And add that,
ça va vraiment lui donner
It's really going to give him.
l'impression,
the impression,
et il va se dire,
and he will say to himself,
en fait,
in fact,
il y a potentiellement
there is potentially
plein de choses derrière
lots of things behind
que j'ai envie d'explorer.
that I want to explore.
Je ne sais pas si je peux y aller,
I don't know if I can go there.
mais j'ai envie d'explorer.
but I feel like exploring.
Voilà,
Here it is,
donc c'est ce qu'on fait
so that's what we do
sur cette étape-là.
on this step.
Sur l'étape suivante,
On the next step,
on va commencer à travailler
We are going to start working.
sur la monotonie qu'on voyait.
on the monotony that we could see.
Alors,
So,
ce n'est pas celle-ci,
this is not the one,
ça c'est les collisions,
that's the collisions,
je vais en reparler après,
I'll talk about it again later.
c'est encore celle d'après,
it's the one after that,
je crois.
I believe.
Voilà,
Here it is,
exactement,
exactly,
c'est celle-ci.
It's this one.
Donc ici,
So here,
alors nous,
so we,
on ne voit pas très bien
we can't see very well
notre place,
our place,
parce que c'est petit,
because it’s small,
mais je pense que les gens
but I think that people
sur le...
on the...
Moi,
Me,
je vois des petits brins d'herbe
I see small blades of grass.
qui sont apparus.
who have appeared.
Voilà,
Here it is,
exactement,
exactly,
c'est complètement ça.
That's completely it.
On essaie de rajouter
We're trying to add.
un petit peu de la vie
a little bit of life
dans le monde.
in the world.
Donc,
So,
si on a un château en ruine,
if we have a ruined castle,
logiquement,
logically,
il va y avoir du feuillage
There will be foliage.
qui va pousser un petit peu partout,
who will spread a little bit everywhere,
il va y avoir du lierre
There will be ivy.
qui va grimper sur les murs,
who will climb the walls,
donc c'est peut-être
so it might be
ce que vous voyez sur Twitch
what you see on Twitch
au fond,
after all,
sur le château.
on the castle.
Et j'ai aussi ajouté
And I also added
des textures
textures
sur les textures
on textures
du château.
of the castle.
Donc en fait,
So actually,
je suis allé peindre,
I went to paint,
c'est absolument génial
it's absolutely awesome
puisque l'Andreal Engine,
since the Andreal Engine,
on en parlait avec Blender avant,
we were talking about it with Blender before,
mais c'est pareil sur l'Andreal Engine,
but it’s the same on the Andreal Engine,
sur un monde
on a world
qui existe déjà.
which already exists.
Et donc,
And so,
ça permet de casser
it allows to break
la monotonie de la texture
the monotony of the texture
très plate
very flat
qu'on voyait avec de la brique
that we saw with brick
et aussi de rajouter de la vie
and also to add some life
et rajouter une histoire
and add a story
au château
at the castle
en disant,
by saying,
ici,
here,
je vais rajouter un peu de lierre,
I am going to add a little ivy,
je vais rajouter un peu de terre
I will add a little soil.
sur les murs
on the walls
pour dire,
to say,
il y a peut-être eu
there may have been
un ruissellement d'eau
a stream of water
à tel endroit.
at such a place.
Franchement,
Frankly,
le avant-après,
the before-after,
c'est insane quand même.
It's insane nonetheless.
Juste pour avoir un ordre d'idée,
Just to get an idea,
c'est combien de temps
how long is it
tout le processus
the whole process
de ton dessin
of your drawing
à ta carte finie ?
Is your menu finished?
Combien de temps ?
How long?
Dis pas, dis pas.
Don't say, don't say.
Je crois que j'ai travaillé
I believe I have worked.
un bon mois
a good month
sur cette carte.
on this map.
Alors,
So,
il faut aussi savoir
it is also necessary to know
que c'est...
how...
Si, c'est beaucoup
Yes, that's a lot.
et pas beaucoup.
and not much.
C'est-à-dire que...
That is to say that...
C'est beaucoup
It's a lot.
et pas beaucoup
and not much
et en même temps,
and at the same time,
je me dis aussi,
I tell myself too,
pour moi,
for me,
je trouve ça beaucoup
I find that a lot.
et je me dis,
and I say to myself,
il y a plein de vies
there are plenty of lives
potentiellement
potentially
qui nous permettraient
that would allow us
d'aller plus vite dessus
to go faster on it
et puis ceci,
and then this,
la première version,
the first version,
c'est la première fois
it's the first time
qu'on fait tout ce processus
that we go through this entire process
assez correctement
fairly correctly
parce qu'avant,
because before,
on avait des cartes
we had maps
mais bon,
but well,
on mettait des objets
we put objects
à droite à gauche
to the right to the left
juste pour pouvoir tester vite fait
just to be able to test quickly
et que ce soit à peu près joli
and that it should be fairly pretty
mais là,
but there,
l'idée,
the idea,
c'est vraiment
it's really
de faire une vraie carte
to make a real map
et je pense que les versions futures
and I think that future versions
prendront moins de temps
will take less time
mais aussi,
but also,
ça,
that,
c'est juste un tout petit élément
it's just a tiny element
du monde.
of the world.
Donc là,
So there,
la carte qu'on voit
the map we see
dans le jeu final
in the final game
qu'on veut avoir,
that we want to have,
ça va être l'entrée.
This will be the entrance.
Vous allez avoir peut-être
You may have.
un ou deux combats dessus
one or two fights on it
et vous allez rapidement
and you will go quickly
vouloir entrer
to want to enter
dans le château en ruines,
in the ruined castle,
explorer le château en ruines,
explore the ruined castle,
aller plus bas dans une crypte,
go further down into a crypt,
aller peut-être encore plus bas
go perhaps even lower
vers des enfers
to hell
ou je ne sais quoi.
or I don't know what.
Donc,
So,
il y a potentiellement
there is potentially
énormément de travail
a lot of work
sur énormément
on a lot
de salles différentes
from different rooms
dans le jeu.
in the game.
Ok.
Okay.
Oui,
Yes,
parce que pour l'instant,
because for the moment,
on n'a pas encore vu
we haven't seen yet
exactement le gameplay,
exactly the gameplay,
les sorts,
the spells,
on va bientôt les voir
We will see them soon.
mais ce n'est pas un jeu
but it's not a game
qui est fait
who is made
pour être joué
to be played
dans 30 mètres carrés.
in 30 square meters.
Exactement.
Exactly.
Alors ça,
Well then,
c'est l'innovation
it's innovation
qu'on a apporté après.
that was brought later.
Je ne sais pas si Martin,
I don't know if Martin,
tu vois.
you see.
Oui,
Yes,
je crois qu'on le verra.
I think we will see him.
Alors déjà,
So already,
il y a une vidéo
there is a video
où on peut voir
where we can see
le V0 versus V8
the V0 versus V8
parce que tu disais
because you were saying
que c'est ça qui est sympa
that’s what is nice
de voir la transformation
to see the transformation
si on peut l'avoir celle-là
if we can have that one
et puis,
and then,
effectivement,
indeed,
l'innovation maintenant,
innovation now,
c'est que
it's that
quand tu démarres,
when you start,
au lieu d'être deux
instead of being two
de battre dans une arène,
to fight in an arena,
on s'était rendu compte
we had realized
que le fait
that the fact
d'avoir plein de sorts
to have plenty of spells
dès le début
from the very beginning
et de se battre dans une arène,
and to fight in an arena,
c'était vachement compliqué
it was really complicated
pour les gens
for the people
parce qu'ils arrivent,
because they are arriving,
on n'a pas assez de joueurs
We don't have enough players.
pour faire des classements
to make rankings
donc ils vont se faire rétamer
so they are going to get beaten up
pour rencontrer des gens
to meet people
super forts.
super strong.
Alors ça,
So that,
c'est la petite vidéo
it's the little video
transformation.
transformation.
Ça,
That,
c'est la V0.
it's version 0.
On passe de la V0
We're moving from V0.
à la V8,
to the V8,
je crois.
I believe.
Voilà.
Here you go.
Donc,
So,
il y a eu quand même
there was still
un petit peu de travail
a little bit of work
pour passer de l'une à l'autre.
to switch from one to the other.
Encore une fois,
Once again,
c'est très stylé.
it's very stylish.
Franchement,
Honestly,
rien que ça,
just that,
il n'y a même pas de jeu,
there isn't even a game,
il n'y a rien pour l'instant
There is nothing for now.
mais rien que la carte,
but just the map,
franchement,
frankly,
c'est vraiment sympa.
It's really nice.
On a envie de s'y balader
We want to stroll around there.
et ça,
and that,
c'est important.
it's important.
Justement,
Exactly,
en parlant de se balader
Speaking of strolling.
sur la carte,
on the map,
on a une petite vidéo
we have a little video
qui vient juste après
who comes right after
avec un petit peu de gameplay.
with a little bit of gameplay.
Alors,
So,
c'est très court.
It's very short.
On a fait ça rapidement
We did that quickly.
avec Martin.
with Martin.
Je vais peut-être montrer,
I might show.
je crois que c'était...
I believe it was...
C'était gameplay,
It was gameplay.
je crois qu'il y a gameplay.
I believe there is gameplay.
C'est celui qui est juste après
It's the one right after.
Ah non,
Ah no,
alors ça,
so that,
c'est une autre intéressante.
It's another interesting one.
Ça,
That,
c'est quand on vous parlait
it's when they were talking to you
de la lumière tout à l'heure.
some light a little while ago.
On vous disait,
We were telling you,
oui,
yes,
la lumière,
the light,
c'est ça qui donne de la vie.
That's what gives life.
Celle que tu viens de voir,
The one you just saw,
un peu,
a little,
qui était sur une lumière biotée,
who was on a bioluminescent light,
si vous pouvez la remettre,
if you can put it back,
c'était nickel.
It was perfect.
En fait,
In fact,
c'est les mêmes assets.
It's the same assets.
Le même mur,
The same wall,
le même sol,
the same ground,
le même plafond
the same ceiling
et il y a juste la lumière
and there is just the light
qui change.
who changes.
Eh bien,
Well,
l'ambiance n'a rien à voir.
The atmosphere has nothing to do with it.
Et ça,
And that,
c'est hyper intéressant.
It's super interesting.
Tu vois,
You see,
là,
there,
on est plus sur une crypte,
we are more in a crypt,
un truc un peu magique.
something a little magical.
C'est exactement
That's exactly it.
les mêmes assets.
the same assets.
Mais,
But,
on n'est pas du tout
we are not at all
sur la même ambiance.
in the same atmosphere.
Que le pont ?
What about the bridge?
Que le pont.
What the bridge.
Ah ouais ?
Oh really?
C'est les mêmes,
It's the same.
c'est les mêmes,
they are the same,
parce que tu vois,
because you see,
le sol du pont,
the floor of the bridge,
c'est le même sol que la salle.
It's the same floor as the room.
Mais effectivement,
But indeed,
le résultat est carrément différent.
The result is completely different.
Voilà,
Here it is,
là,
there,
tu te dis,
you say to yourself,
c'est un truc un peu magique,
it's a bit of a magical thing,
un peu sous terre.
a little underground.
Bah,
Well,
la lumière.
the light.
C'est ça qui compte.
That's what matters.
Là,
There,
vous m'avez teasé
you teased me
un petit gameplay
a little gameplay
qu'on devrait pouvoir parler.
that we should be able to talk.
On devrait avoir un petit gameplay
We should have a little gameplay.
qui traîne.
who is dragging.
Il y a de combien de temps,
How long ago was it,
à peu près ?
About?
Hier.
Yesterday.
On a fait cette vidéo
We made this video.
spécialement hier.
especially yesterday.
On en avait d'autres,
We had others.
mais on ne les avait pas filmés
but we hadn't filmed them
avant.
before.
Et voilà,
And there you go,
c'est là.
It's there.
Alors là,
Well then,
on le voit.
We see him.
Là,
There,
c'est Nico,
it's Nico,
et moi,
and me,
je suis à droite
I am on the right.
en train de me battre
in the process of fighting
contre...
against...
Alors,
So,
c'est un peu petit,
it's a little small,
je pense,
I think,
pour toi,
for you,
Mickaël,
Mickaël
mais les gens sur le web
but people on the web
devraient voir.
should see.
Et là,
And there,
il y a deux squelettes
there are two skeletons
qui sont en train
who are in the process
de me tabasser.
to beat me up.
Alors moi,
So me,
mon rôle,
my role,
là,
there,
en théorie,
in theory,
c'est de soigner Martin.
It's about treating Martin.
Malheureusement,
Unfortunately,
je n'ai pas vraiment
I don't really have.
fait mon travail.
do my work.
Et là,
And there,
à la fin,
in the end,
on peut voir qu'il est mort.
One can see that he is dead.
Il est mort,
He is dead,
voilà.
there you go.
Le monstre l'a embattu.
The monster defeated him.
parce qu'il faut la repasser
because it needs to be ironed
en boucle,
in a loop,
c'est là.
it's there.
Juste pour qu'on voit
Just so we can see.
tout ce qui se passe.
everything that is happening.
Parce que le but,
Because the goal,
ça va être justement
It's going to be just right.
de disséquer un petit peu
to dissect a little bit
pour arriver à ce résultat final,
to achieve this final result,
ce qui a dû être fait.
what had to be done.
Là,
There,
on voit des barres de vie,
we see health bars,
on voit une sorte
we see a kind
d'interface par-dessus
interface on top
avec des sorts en bas.
with spells below.
Oui,
Yes,
des sorts,
spells,
la vie à gauche
life on the left
et à droite,
and to the right,
c'est une ressource
it's a resource
qu'on appelle la foi.
what is called faith.
C'est une ressource
It is a resource.
spéciale dans le jeu.
special in the game.
Donc,
So,
il y a les projectiles,
there are the projectiles,
tu vois.
you see.
Là,
There,
par exemple,
for example,
j'envoie des boules de feu.
I send fireballs.
Il y a plein d'autres projectiles.
There are plenty of other projectiles.
Là,
There,
il y a une colonne de flammes.
There is a column of flames.
Lui,
Him,
il m'envoie des...
he sends me some...
Là,
There,
c'était une téléportation.
It was a teleportation.
Tu vois,
You see,
il y avait un petit truc violet
there was a tiny purple thing
sur mes pieds.
on my feet.
Donc,
So,
tu as tout ce travail-là
you have all that work
sur les compétences.
on skills.
Tu as le travail
You have the job.
sur les ennemis.
on the enemies.
Il faut bien que les ennemis,
The enemies must be well...
ils aient une IA.
they have an AI.
Parce que là,
Because there,
vous êtes deux humains
you are two humans
contre deux IA.
against two AIs.
Exactement.
Exactly.
Deux humains
Two humans
contre des IA.
against AIs.
Et donc,
And so,
les IA,
the AIs,
il faut forcément un peu
It definitely takes a bit.
coder la manière
code the way
dont ils se comportent.
how they behave.
Et ça,
And that,
ça se fait avec des arbres
It is done with trees.
de décision.
of decision.
OK.
OK.
Et franchement,
And honestly,
ça pourrait être...
it could be...
Enfin,
Finally,
tu télécharges ce jeu
you download this game
sur Steam.
on Steam.
Moi,
Me,
je ne suis pas choqué.
I am not shocked.
Donc,
So,
vous allez voir tous les défauts,
you will see all the flaws,
évidemment,
obviously,
tout ce qu'il y a à faire encore.
everything that still needs to be done.
Mais franchement,
But honestly,
c'est quand même
it's still
très,
very,
très impressionnant.
very impressive.
Et justement,
And precisely,
pour comprendre
to understand
pourquoi ce n'est pas si simple
why it's not that simple
de faire ça,
to do that,
il faut dire que
it must be said that
c'est un jeu multijoueur,
it's a multiplayer game,
déjà.
already.
Donc,
So,
ça veut dire que là,
that means that here,
vous deux,
you two,
vous n'êtes pas sur le même ordi
you are not on the same computer
en même temps,
at the same time,
comme les jeux à l'ancienne.
like the old-school games.
Vous êtes chacun
You are each.
potentiellement
potentially
sur des ordis différents
on different computers
chez vous.
at your place.
Et donc,
And so,
il y a ce serveur,
there is this server,
il y a toute cette synchro.
there is all this sync.
On a fait une vidéo
We made a video.
dédiée,
dedicated,
justement,
just,
pour rentrer un petit peu
to get back a little bit
dans le détail
in detail
de pourquoi c'est un peu
of why it's a bit
de la magie
some magic
de faire des jeux multijoueurs
to make multiplayer games
et pourquoi on triche constamment.
and why we constantly cheat.
Donc,
So,
allez la voir,
go see her,
on ne va pas trop s'arrêter dessus.
We're not going to dwell on it too much.
Mais c'était un gros morceau,
But it was a big piece,
j'imagine,
I imagine,
la partie gestion
the management part
de la latence
of latency
entre les différents joueurs
between the different players
et tout.
and everything.
Et c'était ton job.
And that was your job.
Oui,
Yes,
exactement.
exactly.
C'était mon job
It was my job.
de génère ça.
generate that.
La partie latence,
The latency part,
c'était quelque chose
it was something
d'assez lourd,
quite heavy,
finalement.
finally.
Et pour un petit peu,
And for a little bit,
pour,
for,
on va dire,
let's say,
alléger la charge de travail,
lighten the workload,
ce qu'on fait,
what we do,
c'est qu'on essaye
It's that we're trying.
de trouver d'autres gens
to find other people
qui ont les mêmes problèmes
who have the same problems
que nous.
than us.
Et donc,
And so,
pour ça,
for that,
on va sur des discords.
We go on Discords.
On cherche des gens
We are looking for people.
qui travaillent aussi
who also work
sur les problèmes de latence,
on latency issues,
sur des jeux multijoueurs.
on multiplayer games.
Et j'ai trouvé
And I found
un super discord
a great discord
avec des gens
with people
qui ont fait
who made
un plugin
a plugin
pour Landry Engine
for Landry Engine
qui permet
that allows
de simplifier.
to simplify.
Alors,
So,
je peux,
I can,
je ne vais pas rentrer
I am not going to go home.
dans les détails
in the details
parce que c'est vraiment
because it's really
très complexe.
very complex.
Même pour moi,
Even for me,
honnêtement,
honestly,
je suis largué tout le temps
I am lost all the time.
sur ce discord
on this discord
par des gens
by people
qui sont beaucoup plus compétents
who are much more competent
que moi dans le domaine.
that I in the field.
Mais voilà,
But here it is,
donc,
so,
on essaye de trouver
we're trying to find
des gens pour nous aider.
people to help us.
Donc,
So,
c'est un truc
it's a thing
qui est assez énorme aussi
which is also quite huge
dans le domaine
in the field
du jeu vidéo indépendant.
of the independent video game.
Et même en dehors
And even outside
des problèmes de latence,
latency issues,
il y a un autre problème
there is another problem
qu'il y a au networking
that there is in networking
qui est que,
who is it,
comment est-ce que je fais
how do I do it
pour faire
to do
se rencontrer
to meet
les joueurs ?
the players?
Donc,
So,
on a parlé,
we talked,
donc là,
so there,
ici,
here,
vous voyez des joueurs
you see players
avec Martin
with Martin
en train de se battre
in the process of fighting
sur une carte.
on a map.
Donc ici,
So here,
c'est ce que je disais avant,
that's what I was saying before,
on a un client,
we have a client,
un serveur.
a server.
Mais avant ça,
But before that,
comment est-ce qu'on fait
how do we do it
pour créer la partie ?
to create the part?
Parce que,
Because,
par exemple,
for example,
quand vous arrivez
when you arrive
dans un jeu
in a game
comme Fortnite,
like Fortnite,
vous arrivez dans le jeu
you arrive in the game
en Fortnite,
in Fortnite,
vous avez potentiellement
you potentially have
une liste d'amis,
a list of friends,
vous pouvez rajouter des amis
you can add friends
et puis vous pouvez les inviter
And then you can invite them.
dans votre groupe
in your group
et vous pouvez lancer une partie.
And you can start a game.
Mais tout ce qui se passe...
But everything that is happening...
Ça paraît évident,
It seems obvious,
en fait.
in fact.
Ça paraît simple.
It seems simple.
C'est évident,
It’s obvious,
c'est facile pour tout le monde,
it's easy for everyone,
ça.
that.
Sauf qu'en fait,
Except that in fact,
tout ça,
all that,
c'est un monde
it's a world
qui n'est même pas du tout
which is not even at all
lié aux jeux vidéo.
related to video games.
Tout ce monde-là
All those people
est très différent
is very different
et je pense,
and I think,
et c'est même sûr,
and it's even certain,
que toutes les équipes
that all the teams
qui développent ces systèmes-là
who develop these systems
dans les boîtes de jeux vidéo
in video game boxes
n'ont rien à voir
have nothing to do with
avec les équipes
with the teams
qui développent le jeu vidéo.
who develop the video game.
C'est une équipe
It's a team.
qui est complètement différente
who is completely different
et dédiée à ça.
and dedicated to that.
Et donc,
And so,
nous,
we,
on s'est posé la même question
We asked ourselves the same question.
parce qu'on voulait faire pareil.
because we wanted to do the same.
Nous,
We,
on veut avoir des lobbies
we want to have lobbies
dans lesquelles les joueurs
in which the players
peuvent créer une partie personnalisée.
can create a custom game.
On veut avoir des groupes
We want to have groups.
dans lesquels on peut inviter
in which one can invite
nos amis
our friends
pour pouvoir ensuite
in order to then
lancer une partie ensemble.
start a game together.
On veut avoir,
We want to have,
je l'ai dit,
I said it,
des amis,
friends,
donc des listes d'amis.
so friend lists.
On voulait avoir
We wanted to have.
tous ces trucs
all that stuff
dans notre jeu.
in our game.
Et donc,
And so,
c'est ce qu'on a fait,
that's what we did,
ce qu'on a développé.
what we have developed.
C'est ce sur quoi
It's what it's about.
j'ai beaucoup travaillé
I worked a lot.
dans les premiers temps.
in the early days.
Et la première question
And the first question
qu'on se pose,
let's settle down,
c'est finalement,
it's finally,
comment ils font ces jeux ?
How do they make these games?
Et puis,
And then,
on regarde sur Internet,
we look on the Internet,
on charge les tutos
We're loading the tutorials.
et puis,
and then,
il n'y en a pas
There are none.
parce qu'il n'y a personne
because there is no one
qui explique comment c'est fait.
which explains how it is made.
C'est dans les grosses boîtes de jeux
It's in the big game boxes.
que les gens en savent.
that people know.
Et donc,
And so,
la meilleure technique,
the best technique,
c'est juste d'essayer des choses
it's just about trying things
et de se poser des questions.
and to ask questions.
Donc,
So,
on joue à des jeux,
we play games,
on s'inspire.
We take inspiration.
Je pense que pour notre jeu,
I think that for our game,
on s'est quand même
we still did
beaucoup inspiré
very inspired
des lobbies
lobbies
et du système
and the system
d'Overwatch,
of Overwatch,
même un peu
even a little
d'un point de vue interface.
from an interface perspective.
Même très,
Even very,
très,
very,
très inspiré.
very inspired.
Même beaucoup.
Even a lot.
Et donc,
And so,
c'est ce qu'on développe.
That's what we are developing.
Et en fait,
And in fact,
on développe une architecture
we are developing an architecture
qui n'a rien à voir
has nothing to do with
avec le jeu vidéo.
with the video game.
Et donc,
And so,
pour ça,
for that,
nous,
we,
on héberge tout
we host everything
chez Amazon Web Services,
at Amazon Web Services,
chez AWS.
at AWS.
Et c'est une architecture web
And it's a web architecture.
qui ressemble énormément
who looks very much like
maintenant,
now,
donc c'est ce que je disais
so that's what I was saying
en introduction,
in introduction,
au travail que je fais
to the work that I do
en tant que développeur
as a developer
back-end.
back-end.
Développeur back-end
Back-end developer
et full stack.
and full stack.
Donc là,
So there,
juste pour avoir
just to have
un ordre d'idée,
a rough idea,
de ton point de vue,
from your point of view,
c'est un petit projet
it's a small project
de faire ça ?
to do that?
C'est vraiment
It's really
très,
very,
très compliqué
very complicated
par rapport à d'autres choses
in relation to other things
qu'on a vues ?
that we saw?
C'est un projet à part entière.
It's a standalone project.
J'ai passé la première année
I spent the first year.
et demie à ne faire que ça.
and a half to do just that.
Oh, wow !
Oh, wow!
Je rebondis là-dessus.
I'll bounce back on that.
Je pense que
I think that
s'il y a des gens
if there are people
qui nous écoutent
who listen to us
qui veulent se lancer
who want to get started
dans le jeu vidéo,
in the video game,
je ne ferai pas un jeu
I will not play a game.
multijoueur compétitif
competitive multiplayer
parce qu'en fait,
because actually,
plus de la moitié
more than half
de notre temps,
in our time,
c'est juste sur cette partie-là,
it's just about this part,
que ce soit l'aspect
whether it be the aspect
dans le jeu
in the game
avec la latence
with the latency
dont on parlait
about which we were talking
ou l'aspect lobby
or the lobby aspect
et...
and...
Vous vous emmerdez pas
You're not bothering yourself.
avec ça.
with that.
Un jeu solo,
A solo game,
un jeu coop.
a coop game.
Fuyez !
Run away!
Exactement,
Exactly,
parce que c'est...
because it is...
En plus,
In addition,
c'est la partie
it's the part
où tu es obligé,
where you are obliged,
il disait Nico,
he said Nico,
de faire du C++.
to do C++.
Tu ne peux pas juste
You can't just
faire des blueprints.
make blueprints.
Tout le reste,
Everything else,
tu peux faire un jeu de fou,
you can make a crazy game,
tu peux vendre
you can sell
des millions d'exemplaires
millions of copies
sans faire une seule ligne
without writing a single line
de code aujourd'hui,
of code today,
sauf les lobbies
except the lobbies
et le multijoueur compétitif.
and competitive multiplayer.
Donc,
So,
ne faites pas ça
don't do that
si vous avez de la flemme.
if you feel lazy.
Voilà.
There it is.
Si vous êtes...
If you are...
Tout le reste...
Everything else...
Ouais.
Yeah.
OK.
OK.
C'est intéressant.
It's interesting.
Effectivement,
Indeed,
ce n'est pas un truc
it's not a thing
que tu sais
that you know
quand tu commences,
when you start,
j'imagine.
I imagine.
J'en avais absolument
I absolutely had some.
pas conscience.
no consciousness.
Moi,
Me,
je pensais juste
I was just thinking.
aider Martin
help Martin
sur un serveur,
on a server,
c'est tout.
that's all.
Moi,
Me,
je suis arrivé,
I have arrived,
OK,
OK,
tu veux mettre ton serveur
do you want to set up your server
sur AWS,
on AWS,
je le prends,
I’ll take it.
je le drag and drop
I drag and drop it.
dans AWS,
in AWS,
je me connecte à la VM,
I connect to the VM,
ça va être facile.
It's going to be easy.
Finalement,
Finally,
c'était le cas au début,
it was the case at the beginning,
mais on s'est dit
but we said to ourselves
qu'on voulait
that we wanted
des trucs en plus.
extra stuff.
Dès que tu commences
As soon as you start.
à introduire
to introduce
le concept de groupe,
the concept of group,
de lobby,
of lobby,
etc.,
etc.
c'est compliqué.
It's complicated.
Exactement.
Exactly.
Et typiquement,
And typically,
un truc que tu mentionnais,
one thing you mentioned,
le fait que tu te connectes
the fact that you are logging in
dans un continent,
in a continent,
tu n'atterris pas
You're not landing.
sur les mêmes serveurs
on the same servers
nécessairement,
necessarily,
ça,
that,
c'est un truc
it's a thing
qui est compliqué
who is complicated
à faire,
to do,
par exemple ?
for example?
Alors,
So,
pour ça,
for that,
il y a quand même
there is still
beaucoup d'outils
many tools
qui nous aident
who help us
à faire ça.
to do that.
Par exemple,
For example,
sur Amazon Web Services,
on Amazon Web Services,
notre provider principal,
our main provider,
ils ont un produit
They have a product.
qui s'appelle GameLift
called GameLift
qui est destiné
who is intended
aux développeurs
to the developers
de jeux vidéo
of video games
qui est absolument excellent
who is absolutely excellent
et qui nous aide
and who helps us
justement
precisely
dans tout ce processus-là.
in all of this process.
Donc,
So,
par exemple,
for example,
c'est eux
it's them
qui nous mettent
who put us
à disposition
available
et qui nous conduisent,
and who lead us,
qui nous expliquent
who explain to us
si vous utilisez
if you use
l'Unreal Engine,
the Unreal Engine,
on vous conseille
we advise you
d'utiliser tel produit
to use such a product
et de faire telle chose
and to do such a thing
spécifiquement dans le jeu
specifically in the game
pour pouvoir savoir
in order to know
quelle est votre latence
What is your latency?
par rapport à tel ou tel serveur.
in relation to such and such server.
Donc,
So,
tu es un peu aidé
you are a bit helped
par des gens
by people
de l'industrie.
from the industry.
Exactement,
Exactly,
parce qu'évidemment,
because obviously,
ils veulent que vous restiez
They want you to stay.
chez eux.
at their place.
Si on reste chez eux,
If we stay at their place,
après,
after,
les serveurs de jeux vidéo,
video game servers,
ça coûte quand même très cher.
It still costs very much.
Donc,
So,
ils vont en trouver largement
They will find plenty of them.
leur argent.
their money.
C'est ça.
That's it.
C'est un investissement
It's an investment.
sur votre succès futur.
on your future success.
Tout à fait.
Absolutely.
Et on a mentionné
And we mentioned
justement le multi.
precisely the multi.
Est-ce qu'il y a
Is there
d'autres zones,
other areas,
d'autres parties
other parties
du développement
of development
où vous avez été étonné
where you were surprised
que ce soit difficile ?
that it might be difficult?
D'un point de vue technique,
From a technical point of view,
je n'ai rien en tête.
I have nothing in mind.
C'est plus des difficultés.
It's more about difficulties.
Par exemple,
For example,
le développement du niveau,
the development of the level,
c'était dur.
It was hard.
C'était dur.
It was tough.
En termes de design,
In terms of design,
c'était l'aspect artistique
it was the artistic aspect
qui était difficile.
which was difficult.
Le jeu vidéo,
The video game,
ce qui est intéressant,
what is interesting,
c'est que tu as
it's that you have
l'aspect artistique,
the artistic aspect,
l'aspect technique,
the technical aspect,
l'aspect psychologique,
the psychological aspect,
tout ça.
all that.
Et tu n'as pas de limite
And you have no limits.
à quel point tu peux être bon
how good can you be
dans chaque domaine.
in every field.
Donc,
So,
forcément,
necessarily,
quand tu as un projet
when you have a project
comme celui-là,
like that,
tu as un choix,
you have a choice,
un moment de te dire
a moment to tell you
je vais aller jusqu'à tel niveau
I will go up to such a level.
de profondeur
of depth
sur tel aspect
on such an aspect
et c'est suffisant
and that's enough
ou ce n'est pas suffisant.
or it is not enough.
Et ça,
And that,
voilà,
here it is,
c'est un choix.
It's a choice.
Mais effectivement,
But indeed,
il y a des gens
there are people
qui font tout ce que je te montrais
who do everything I showed you
tout à l'heure
a little while ago
avec les vêtements.
with the clothes.
Le travail sur les vêtements,
The work on clothing,
il y a des gens
there are people
qui sont spécialisés là-dedans,
who are specialized in this,
ils te font des trucs de fou.
They do crazy things to you.
Nous,
We,
on se dit
we tell ourselves
tant que l'écharpe
as long as the scarf
ne se prend pas n'importe où,
does not take place just anywhere,
allez-y.
go ahead.
C'est suffisant.
That's enough.
Ça passe.
It works.
Là,
There,
typiquement,
typically,
quand on voit le résultat,
when we see the result,
on voit que vous avez quand même,
we can see that you still have,
tu vois,
you see,
je vois une fenêtre interface.
I see an interface window.
Je ne me dis pas
I don't tell myself.
que dans un jeu vidéo,
that in a video game,
tu vas nécessairement croiser.
you will necessarily cross paths.
J'imagine que c'est une surprise
I imagine it's a surprise.
de faire de la gestion
to do management
d'interface dans un jeu.
interface in a game.
Ça,
That,
c'est une partie
it's a part
qui est intéressante
who is interesting
parce qu'au début,
because at the beginning,
quand tu commences ton jeu,
when you start your game,
tu fais du contenu.
You create content.
Tu commences,
You start,
tu fais des sorts,
you cast spells,
etc.,
etc.
des environnements.
environments.
Et puis,
And then,
plus ton projet mature,
the more your project matures,
plus tu vas te mettre
the more you are going to put yourself
à faire des outils
to make tools
pour ton jeu.
for your game.
Par exemple,
For example,
là,
there,
effectivement,
indeed,
on est sur un marchand
we are on a merchant
où tu lui parles
where you talk to him
et puis ça ouvre une fenêtre
and then it opens a window
et tu peux lui acheter des trucs.
And you can buy her some things.
Ça,
That,
on s'est dit,
we said to ourselves,
on va faire un gestionnaire du high
we're going to make a high manager
qui est du code
who is from the code
qui permet que
which allows that
si tu parles à un marchand,
if you speak to a merchant,
ça ouvre une fenêtre
It opens a window.
et tu en parles à un autre,
and you talk about it to another,
ça ferme automatiquement
It closes automatically.
la fenêtre d'avant
the front window
pour ouvrir la nouvelle fenêtre.
to open the new window.
Évidemment,
Obviously,
tu as plein de subtilités.
You have a lot of subtleties.
Si tu ouvres les options,
If you open the options,
il comprend que c'est
he understands that it's
un autre type de fenêtre
another type of window
et qu'il ne faut pas fermer
and that it should not be closed
la fenêtre du marchand,
the merchant's window,
par exemple.
for example.
Et bien ça,
Well that,
aujourd'hui,
today,
c'est je dirais 50%
I would say it's 50%.
de notre taf à peu près,
from our work, approximately,
c'est de faire des outils
it's about making tools
pour le jeu
for the game
plutôt que le jeu lui-même.
rather than the game itself.
C'est trop marrant.
It's so funny.
Et on se dit
And one thinks to oneself
que c'est habituellement
that it is usually
un truc qui est fait
a thing that is done
par des systèmes d'exploitation
by operating systems
dans la gestion de fenêtres.
in window management.
Et là,
And there,
tu te retrouves dans le cadre
you find yourself in the frame
d'un jeu vidéo
of a video game
à devoir développer
to be developed
ce genre de truc.
that kind of thing.
C'est quoi le genre
What is gender?
d'autres outils,
other tools,
j'imagine,
I imagine,
qui sont moins parlants
who are less talkative
pour les gens
for the people
que tu mentionnais ?
that you mentioned?
J'ai un exemple
I have an example.
qui est lié
who is connected
à ce dont je parlais avant
to what I was talking about before
avec les lobbies.
with the lobbies.
En gros,
Basically,
toute l'architecture
the entire architecture
que j'ai développée,
that I developed,
elle tourne sur AWS.
It runs on AWS.
On peut la mettre en place
We can set it up.
en allant directement
by going straight
dans leur interface web.
in their web interface.
Mais quand vous avez
But when you have
à faire une mise à jour,
to make an update,
c'est super,
that's great,
super long à faire
super long to do
d'aller à la main
to go by hand
modifier les trucs
modify the things
dans AWS.
in AWS.
Et donc,
And so,
ce que j'ai fait,
what I did,
c'est que j'ai développé
it is that I have developed
ce qu'on appelle
what is called
une CLA,
a CLA,
une Command Line Interface,
a Command Line Interface,
qui me permet,
who allows me,
et d'ailleurs que j'ai appelé
and by the way, I called
par le nom de notre jeu,
by the name of our game,
et qui permet en fait
and which actually allows
de déployer automatiquement
to deploy automatically
toute notre stack
all our stack
et de la mettre à jour.
and to update it.
Sauf que ça,
Except that,
c'est assez complexe
it's quite complex
parce que du coup,
because of that,
j'ai expliqué qu'il y avait,
I explained that there was,
on utilise plein de produits
we use a lot of products
différents chez AWS
different at AWS
et donc il faut que
and so it is necessary that
tout s'orchestre bien,
everything is orchestrated well,
que tout soit fait
let everything be done
dans un certain ordre,
in a certain order,
un ordre très spécifique
a very specific order
pour que toute la stack
for the entire stack
puisse être mise à jour
may be updated
et que le jeu soit
and let the game be
entièrement à jour
completely up to date
au bon moment.
at the right time.
Donc c'est pareil,
So it's the same,
c'était un autre outil
it was another tool
qu'on a développé.
that we have developed.
On s'est dit,
We said to ourselves,
bon bah,
well then,
ça va prendre beaucoup de temps
It will take a lot of time.
mais par la suite,
but afterwards,
on va en économiser encore plus.
We are going to save even more.
En fait,
In fact,
vous avez une bonne partie
you have a good share
du taf
work
qui n'est jamais visible,
which is never visible,
que le joueur
that the player
n'est pas au courant.
is not aware.
Parce que 80%
Because 80%
du fait,
as a result,
le joueur,
the player,
il s'en rendra.
He will realize it.
Justement,
Exactly,
il ne faut pas
it should not
qu'il s'en rende compte.
let him realize it.
S'il s'en rend compte,
If he realizes it,
c'est que tu as mal codé le truc.
It's that you coded the thing wrong.
Et justement,
And precisely,
on a mentionné
it has been mentioned
déjà plein de trucs,
already full of stuff,
les personnages,
the characters,
les environnements.
the environments.
Il y a un truc
There is a thing.
qui m'intéresse aussi,
which also interests me,
c'est le son.
It's the sound.
Parce qu'on n'en parle pas
Because we don't talk about it.
autant que ça.
as much as that.
Dans le développement
In development
de jeux vidéo,
of video games,
comment tu gères le son ?
How do you manage the sound?
Les musiques,
The music,
les bruitages,
the sound effects,
il y a un système spécifique
there is a specific system
dans Unreal
in Unreal
pour faire ça,
to do that,
comment tu gères ça ?
How do you handle that?
Tu as un système
You have a system.
hyper bien foutu,
really well done,
c'est toujours pareil.
It's always the same.
Le son,
The sound,
tu as dans tous les jeux.
you have in all the games.
Unreal gère ça très bien
Unreal manages that very well.
de base.
basic.
Tu peux lui dire,
You can tell him/her,
soit tu me joues
either you play me
un son d'interface,
an interface sound,
il n'y a que le joueur
there is only the player
qui va l'entendre,
who will hear it,
soit tu me joues
either you play me
un son 3D.
a 3D sound.
Et là,
And there,
tu as une simulation
you have a simulation
qui fait que quelqu'un
who makes someone
qui est plus loin
who is further away
entendra le son moins fort
will hear the sound less loud
que quelqu'un
that someone
qui est plus près.
who is closer.
Et après,
And then,
pour les sons eux-mêmes,
for the sounds themselves,
c'est bricolage.
It's DIY.
Parfois,
Sometimes,
je les fais moi-même,
I make them myself.
parfois,
sometimes,
Nico les fait,
Nico does them.
parfois,
sometimes,
on les trouve sur Internet.
You can find them on the Internet.
Et un truc
And one thing
qui est assez rigolo,
who is quite funny,
c'est qu'au début,
it's that at the beginning,
tu te dis,
you tell yourself,
je vais faire des sons réalistes.
I am going to make realistic sounds.
Tu vois,
You see,
tu as un cheval qui trotte,
you have a trotting horse,
je vais trouver un son
I will find a sound.
de cheval qui trotte
of a trotting horse
sur Internet.
on the Internet.
Ça ne marche pas.
It's not working.
Les sons réalistes
Realistic sounds
sont chiants.
are annoying.
Et tu te rends compte
And you realize
quand tu fais des tests
when you take tests
que les sons qui sont bien,
that the sounds that are good,
c'est les sons hyper exagérés.
it's the super exaggerated sounds.
Par exemple,
For example,
le prêtre,
the priest,
il a un sort
he has a spell
où il donne un coup de masse
where he strikes with a hammer
et ça repousse
and it grows back
un ennemi
an enemy
et j'ai mis un son
and I added a sound
pour rigoler,
to have fun,
il fait un ch'tong
It's making a noise.
comme ça,
like that,
hyper exagéré
hyper exaggerated
et tout le monde a adoré.
and everyone loved it.
Tous les gens,
All the people,
ils m'ont dit,
they told me,
le coup de masse du prêtre,
the priest's heavy blow,
il est génial
He is great.
parce que c'est mémorable.
because it is memorable.
Il y a un exemple
There is an example.
pour ceux qui ont joué
for those who played
à Age of Empires 2,
in Age of Empires 2,
c'est dans le 1 à l'origine,
it's originally in the 1
quand tu essaies
when you try
de convertir
to convert
une unité ennemie
an enemy unit
avec un moine,
with a monk,
le moine,
the monk,
il fait
it is doing
WOLOLO,
WOLOLO,
tout le monde connaît WOLOLO.
Everyone knows WOLOLO.
Tout le monde a retenu WOLOLO,
Everyone remembered WOLOLO,
ça n'a aucun sens.
That makes no sense.
Ça n'a aucun sens,
It makes no sense,
mais c'est pas grave,
but it's not a big deal,
c'est unique,
it's unique,
c'est exagéré
it's exaggerated
et donc ça marche.
And so it works.
Et ça rejoint un peu
And that connects a bit.
dans l'industrie du film,
in the film industry,
vous avez peut-être tous vu
you may have all seen
quand ils font des bruitages
when they make sound effects
pour le film,
for the film,
ça n'a rien à voir,
it has nothing to do with it,
c'est la même chose.
it's the same thing.
Moi j'avais vu ça
I had seen that.
avec des noix de coco
with coconuts
pour faire des bruits de pas.
to make footsteps.
Tout le monde s'en souvient
Everyone remembers it.
de ce truc.
about this thing.
On a la musique du WOLOLO.
We have the WOLOLO music.
Et typiquement
And typically
pour de la musique,
for music,
justement,
precisely,
dans votre cas,
in your case,
c'est peut-être pas pertinent,
it's perhaps not relevant,
mais est-ce que tu as
but do you have
un système
a system
de transition de musique
music transition
ou si je peux
or if I can
j'en sais rien,
I don't know.
tu te fais attaquer
you are being attacked
ou un truc comme ça,
or something like that,
ça va changer de musique ?
Is it going to change the music?
Ça existe ça ?
Does that exist?
C'est un des systèmes
It's one of the systems.
qu'on a fait.
that we did.
Quand je te parlais
When I was talking to you
du système du UI,
of the UI system,
du CLI,
from the CLI,
j'ai fait un système
I made a system.
pour justement
for just
que ça transitionne
let it transition
les musiques au bon moment
the music at the right time
en te faisant un fading,
by doing a fading to you,
un truc un peu sympa.
a little something nice.
Et donc suivant
And so following
ce qui se passe dans ton jeu,
what is happening in your game,
ta musique va s'adapter,
your music will adapt,
c'est ça ?
Is that it?
Tout à fait.
Absolutely.
Ok.
Okay.
Stylé.
Stylish.
Attends,
Wait,
je regarde si j'ai
I'm checking if I have.
d'autres zones d'ombre,
other areas of uncertainty,
c'est le moment ou jamais.
It's now or never.
Si vous aussi,
If you too,
dans le chat,
in the chat,
vous n'êtes pas
you are not
développeur de jeux vidéo,
video game developer,
c'est vrai qu'en vrai,
it's true that in reality,
en première année d'un jeu,
in the first year of a game,
c'est assez classique
It's quite classic.
de faire au moins un jeu,
to play at least one game,
mais c'est quand même
but it's still
pas la même chose
not the same thing
de faire deux ans de projet.
to do two years of a project.
À mon avis,
In my opinion,
vous allez dans un niveau
you are going to a level
de détail
retail
qui n'a rien à voir quand même.
which has nothing to do with it anyway.
Est-ce qu'il y a des trucs
Are there things?
qui vous ont surpris ?
Who surprised you?
On a parlé de la difficulté,
We talked about the difficulty,
mais sur la manière
but on the way
dont il faut implémenter
that must be implemented
certains trucs
some stuff
dans le jeu vidéo,
in the video game,
surtout en tant que,
especially as,
ce qui m'intéresse
what interests me
en tant que développeur
as a developer
de l'extérieur
from the outside
qui arrive dans le monde
who arrives in the world
du jeu vidéo,
of the video game,
c'est que
it's that
notamment,
notably,
on a un truc
we have a thing
qu'on dit souvent,
that is often said,
c'est qu'il y a
it's that there is
beaucoup de triches
lots of cheating
qu'on passe son temps
that one spends their time
à tricher en fait
to cheat actually
quand on développe des jeux.
when developing games.
Quels sont les trucs
What are the tricks?
un peu mémorables ?
a bit memorable?
Je pense que la triche,
I think that cheating,
je pense que c'est
I think it's
un très bon terme
a very good term
appliqué au domaine
applied to the field
du jeu vidéo,
of the video game,
dans le sens où
in the sense that
le jeu vidéo,
the video game,
il n'a pas besoin
he doesn't need
d'être parfait,
to be perfect,
il a juste besoin
he just needs
d'être fun pour le joueur.
to be fun for the player.
On s'en fiche
We don't care.
que le code derrière,
that the code behind,
il soit absolument horrible
it must be absolutely horrible
en fait,
in fact,
tant qu'il marche.
as long as he walks.
C'est le cas aussi
It's the case too.
dans beaucoup d'entreprises
in many companies
quand on fait du code,
when we write code,
on dit tant que ça marche,
we say as long as it works,
à long terme,
in the long term,
potentiellement le code
potentially the code
d'une entreprise,
of a company,
il va rester 10 ans,
he will stay for 10 years,
20 ans,
20 years old,
donc il faut qu'il soit
so it must be
très robuste.
very robust.
Un jeu vidéo,
A video game,
à partir du moment
from the moment
où le jeu vidéo est sorti,
where the video game was released,
vous avez peut-être
you may have
des mises à jour,
updates,
mais tant que ça marche,
but as long as it works,
c'est bon,
it's good,
on n'a pas besoin
we don't need
de recoder le truc,
to recode the thing,
le truc est compilé,
the thing is compiled,
il n'y a rien de sans changer.
Nothing is without change.
Donc je pense que déjà,
So I think that already,
ça c'est un premier point
That's the first point.
très intéressant,
very interesting,
c'est qu'il ne faut pas
It's just that you shouldn't.
chercher à faire
seek to do
le code parfait,
the perfect code,
il faut chercher à faire
One must seek to do.
le code qui fonctionne,
the code that works,
déjà premièrement,
already first of all,
et deuxièmement,
and secondly,
qui soit fun finalement,
which is fun ultimately,
qui rende le gameplay intéressant.
that makes the gameplay interesting.
Donc je pense que ça,
So I think that,
c'était un point
it was a point
assez différent
quite different
de ce que je fais moi
of what I do myself
dans la vie de tous les jours
in everyday life
en tant que développeur,
as a developer,
c'est de temps en temps
it's from time to time
je m'arrête et je me dis
I stop and tell myself.
non, non, non,
no, no, no,
ce n'est pas la peine
it's not worth it
de faire le truc parfait en fait,
to do the perfect thing actually,
juste j'essaye de faire
I'm just trying to do.
un truc qui marche,
something that works,
je le teste,
I am testing it,
je le change,
I'm changing it,
et une fois que c'est bon,
and once it's good,
je peux passer à autre chose
I can move on to something else.
parce que j'ai un énorme
because I have a huge
truc à faire.
thing to do.
Et tu t'en rends compte
And you realize it.
sur les mêmes,
on the same,
les grosses boîtes font ça,
big companies do that,
c'est-à-dire que maintenant,
that is to say that now,
vu qu'on développe un jeu,
since we're developing a game,
on est vachement plus observateur
We are way more observant.
quand on joue nous-mêmes
when we play ourselves
parce qu'on continue
because we continue
de jouer tout le temps
to play all the time
et on se rend compte
and one realizes
que même les jeux triple A,
that even AAA games,
en fait,
in fact,
ils sont cassés de partout.
They are broken everywhere.
On jouait beaucoup
We played a lot.
à Rainbow Six à un moment,
at Rainbow Six at one point,
le système de lobby
the lobbying system
et d'amis de Rainbow Six,
and friends of Rainbow Six,
il est éclaté.
He is shattered.
Dès que tu essaies
As soon as you try
de faire des trucs,
to do stuff,
tu essaies,
you try,
tu invites un ami,
you invite a friend,
il lance une partie,
he starts a game,
tu quittes le groupe
you are leaving the group
pendant que c'est en train
while it's in progress
de faire une recherche de partie,
to do a party search,
ça fait n'importe quoi.
That's nonsense.
Et bon,
And well,
vous adorez Ubisoft,
you love Ubisoft,
votre jeu est génial,
your game is great,
mais ce truc-là spécifiquement
but this thing specifically
est fait un peu n'importe comment,
is done a bit haphazardly,
mais ça fait le taf.
but it gets the job done.
Donc pour 95% des cas,
So for 95% of cases,
ça sera suffisant.
That will be enough.
Pareil,
Same,
il n'y a pas longtemps,
not long ago,
je regardais Elden Ring
I was watching Elden Ring.
parce que je voulais m'inspirer
because I wanted to be inspired
de comment ils faisaient
of how they were doing
l'éclairage justement,
the lighting precisely,
voir comment,
see how,
parce qu'il y a beaucoup
because there is a lot
de souterrains dans Elden Ring,
of undergrounds in Elden Ring,
je me disais comment
I was wondering how.
ils font leur éclairage
they provide their lighting
de souterrain,
underground,
en plus c'est un jeu
Moreover, it's a game.
à la troisième personne
in the third person
donc c'est hyper proche de nous.
So it's really close to us.
Il y a des moments,
There are moments,
il y a des trucs
there are some things
qui n'ont aucun sens.
that make no sense.
Tu as une pièce
You have a coin.
qui est illuminée,
who is illuminated,
tu vois exactement
you see exactly
qu'il y a une lumière,
that there is a light,
que la source de l'éclairage
that the source of the lighting
elle est au centre de la pièce
She is in the center of the room.
mais il n'y a pas de torche,
but there is no torch,
il n'y a rien.
There is nothing.
Donc conceptuellement,
So conceptually,
ça n'a pas de sens
It doesn't make sense.
mais le joueur
but the player
il ne s'en rend pas compte.
He doesn't realize it.
C'est juste joli,
It's just pretty,
il s'en fout,
he doesn't care,
c'est joli, ça marche.
It's pretty, it works.
Mais toi,
But you,
avec ton oeil de développeur,
with your developer's eye,
tu vas le remarquer,
you will notice it,
c'est un peu comme
it's a bit like
quand tu te mets à la vidéo
When are you getting into video?
dans les films,
in movies,
après tu ne peux pas
after you cannot
t'empêcher d'analyser tout
to prevent you from analyzing everything
et c'est un peu
and it's a little
la même chose qui se passe.
the same thing that is happening.
Exactement.
Exactly.
C'est exactement ça.
That's exactly it.
Il y a d'autres jeux
There are other games.
dans ce style
in this style
qui vous inspirent
who inspire you
ou vous avez volé des trucs
where you stole stuff
entre les guillemets ?
between the quotes?
Il y a Dark & Darker.
There is Dark & Darker.
Je pense que Dark & Darker
I think that Dark & Darker
est un très bon exemple.
is a very good example.
C'est un jeu
It's a game.
qui parlera probablement
who will probably speak
à beaucoup moins de gens.
to many fewer people.
C'est un jeu
It's a game.
qui est sorti
who went out
il n'y a pas très longtemps.
not very long ago.
C'est un jeu
It's a game.
de l'héroïque
of the heroic
médiéval fantasy.
medieval fantasy.
C'est un jeu
It's a game.
un petit peu comme Tarkov,
a little bit like Tarkov,
ça appartiendra peut-être
It may belong.
à un petit peu plus de gens.
to a little bit more people.
L'idée,
The idea,
c'est que vous êtes
it's that you are
dans un donjon,
in a dungeon,
il y a des monstres,
there are monsters,
vous tuez les monstres,
you kill the monsters,
il y a potentiellement
there is potentially
aussi d'autres joueurs
also other players
et l'objectif,
and the objective,
c'est de sortir du donjon.
It's about getting out of the dungeon.
C'est aussi un petit peu
It's also a little bit.
comme un battle royale
like a battle royale
parce que les joueurs
because the players
peuvent te tuer.
can kill you.
Et si tu sors du donjon,
And if you leave the dungeon,
tu peux sortir avec ton loot
You can go out with your loot.
et rentrer dans le donjon
and enter the dungeon
avec ce loot.
with this loot.
Et ce jeu
And this game
nous a beaucoup inspiré
has inspired us a lot
quand on a fait
when we did
le premier test
the first test
du jeu de base
from the base game
parce qu'on avait
because we had
le problème
the problem
que Martin a mentionné avant,
that Martin mentioned earlier,
c'était qu'est-ce qu'on aura
It was what we will have.
suffisamment de joueurs
sufficient players
connectés en même temps
connected at the same time
pour pouvoir jouer
to be able to play
à notre jeu ?
to our game?
On a fait un test
We did a test.
pour tout vous dire.
to tell you the truth.
C'était sur un week-end,
It was on a weekend,
donc on avait deux jours
so we had two days
et on avait 150 personnes
and we had 150 people
sur notre jeu.
on our game.
Il y en avait 150 personnes
There were 150 people.
qui étaient super chauds
who were super hot
pour pouvoir tester notre jeu.
to be able to test our game.
Nous, on était super contents.
We were super happy.
C'est absolument génial.
It's absolutely great.
Ça ne fait pas beaucoup,
It doesn't make much.
je pense,
I think,
pour beaucoup de gens,
for many people,
150,
150,
mais pour nous,
but for us,
c'est déjà trop bien.
That's already great.
On était d'habitude 6
We were usually 6.
à tester le jeu,
to test the game,
alors 150, c'est génial.
So 150, that's great.
Et le truc,
And the thing,
c'est qu'on se dit
it's what we tell ourselves
150 personnes, c'est beaucoup
150 people is a lot.
et en fait, non,
and actually, no,
c'est personne.
It's no one.
Parce que 150 personnes
Because 150 people
sur un week-end,
over a weekend,
s'il y a une personne
if there is a person
qui se connecte, par exemple,
who connects, for example,
qui attend qu'il y ait
who is waiting for there to be
d'autres gens en jeu,
other people in the game,
elle va attendre
She will wait.
une à deux minutes.
one to two minutes.
Si elle voit qu'il n'y a
If she sees that there is
personne, jamais.
nobody, ever.
C'est hyper intéressant.
It's super interesting.
Oui, c'est un peu en décalage
Yes, it's a bit out of sync.
avec l'impression
with the impression
que le chiffre,
that the number,
que 150 personnes,
that 150 people,
c'est quand même beaucoup.
that's still a lot.
En gros,
In summary,
tu as une sorte
you have a kind
de masse critique à atteindre
critical mass to achieve
avant que ton jeu
before your game
soit même jouable
itself playable
un tout petit peu
a tiny bit
de temps en temps.
from time to time.
Exactement.
Exactly.
Et c'est ça
And that's it.
qui nous a amenés
who brought us
à faire un virage,
to make a turn,
à changer un petit peu
to change a little bit
le style de jeu qu'on faisait
the style of play we were doing
et c'est justement
and it is precisely
à ce moment-là
at that moment
qu'on a commencé
that we started
à jouer à Dark End Marker
to play Dark End Marker
et on s'est dit
and we said
mais attends,
but wait,
si notre problème,
if our problem,
c'est que les gens
it's that people
ne peuvent pas jouer
cannot play
contre d'autres gens,
against other people,
laissons-leur
let them
l'opportunité
the opportunity
de commencer par jouer
to start by playing
contre des monstres
against monsters
qui sont contrôlés
who are controlled
par l'ordinateur.
by the computer.
Parce que du coup,
Because of that,
même s'il n'y a personne
even if there is no one
d'autre avec qui jouer,
others to play with,
si tu as des amis,
if you have friends,
un petit groupe
a small group
de 2-3 personnes,
of 2-3 people,
tu peux jouer,
you can play,
même si tu es tout seul
even if you are all alone
potentiellement,
potentially,
tu peux aussi jouer.
you can also play.
Tu commences
You start
par battre des monstres
by fighting monsters
et si jamais
and if ever
il y a des gens
there are people
qui sont aussi
who are also
en train de jouer,
playing,
potentiellement,
potentially,
on peut mettre
one can put
ces mêmes gens
these same people
dans la même partie
in the same section
et ils peuvent se rencontrer.
and they can meet.
Donc en gros,
So basically,
ça devient un bonus
It becomes a bonus.
qui vient augmenter
which comes to increase
ton expérience de jeu.
your gaming experience.
Exactement.
Exactly.
Pas nécessaire.
Not necessary.
Et à la base,
And basically,
ça vient...
It's coming...
Jusqu'à ce que vous ayez
Until you have
la masse critique...
the critical mass...
Ah oui,
Oh yes,
c'est hyper intéressant.
It's really interesting.
Comment des trucs,
How things are,
des contraintes
constraints
super factuelles
super factual
peuvent impacter
can impact
un gameplay en fait.
a gameplay in fact.
Ouais.
Yeah.
Et tout le monde
And everyone
ne peut pas faire
cannot do
du matchmaking
some matchmaking
à 50 contre 50.
fifty-fifty.
Il faut...
It is necessary to...
Ouais,
Yeah,
ok,
ok,
c'est hyper intéressant.
It's super interesting.
Ah,
Ah,
si tu oublies ma question.
if you forget my question.
Si,
Yes,
on était en train
we were in the process
de parler
to speak
de différents styles
of different styles
de jeu.
of play.
Ouais,
Yeah,
et puis du test.
and then the test.
Alors le playtest
So the playtest.
qu'on a fait,
that we did,
c'était une expérience incroyable.
It was an incredible experience.
On a eu plein de trucs
We had a lot of stuff.
hyper rigolos.
super funny.
Déjà,
Already,
à la base,
initially,
parce que nous,
because we,
on jouait aussi.
we also played.
On s'était dit,
We had said to each other,
bon,
good,
on va jouer
we're going to play
contre d'autres joueurs.
against other players.
Et on était forcément
And we were necessarily.
les meilleurs,
the best,
donc on jouait un peu
so we played a little
pour faire plaisir aux gens,
to please people,
mais on ne jouait pas à fond
but we weren't playing fully
parce qu'on était les seuls
because we were the only ones
à avoir joué à notre jeu.
for having played our game.
Au bout de 5 heures,
After 5 hours,
t'as une escouade
you have a squad
de 3 gars qui sont arrivés,
of 3 guys who arrived,
qui nous ont lavé
who washed us
sur notre propre jeu.
on our own game.
Ils n'avaient jamais joué.
They had never played.
Ils ont explosé.
They exploded.
Et là,
And there,
petit coup à l'égo,
a little blow to the ego,
quand même.
anyway.
Ça fait 2 ans
It has been 2 years.
que tu développes ton jeu
that you develop your game
et lui,
and him,
en 3 heures,
in 3 hours,
il est bien meilleur que toi.
He is much better than you.
Et surtout,
And above all,
c'était vraiment intéressant
It was really interesting.
de voir que t'as des gens
to see that you have people
qui sont passionnés.
who are passionate.
On avait un gars,
We had a guy,
il passait des heures
he spent hours
dans l'espace d'entraînement,
in the training space,
la zone d'entraînement,
the training area,
pour trouver des moyens
to find ways
de casser le jeu
to break the game
avec des combos
with combos
de sorts complètement fumés.
completely smoked sorts.
Il nous envoyait des trucs
He was sending us stuff.
où il tuait d'un coup
where he killed with one blow
tous les monstres
all the monsters
de l'entraînement
training
et il m'envoyait ça
and he was sending me that
sur Discord en mode
on Discord in mode
vas-y,
go ahead,
j'ai trouvé ça.
I found this.
Juste le plaisir
Just the pleasure
de péter ton jeu.
to mess up your game.
Oui, mais en même temps,
Yes, but at the same time,
de trouver des moyens
to find ways
d'être le plus fort.
to be the strongest.
C'était génial.
It was great.
Alors que c'était une démo
While it was a demo.
d'un jeu qui...
of a game that...
Trop sévé.
Too severe.
Oui.
Yes.
C'est quoi les prochaines étapes ?
What are the next steps?
Parce que là,
Because there,
vous avez vos premières démos,
you have your first demos,
etc.
etc.
C'était un premier bêta test,
It was a first beta test,
on peut dire,
one can say,
sous cette expérience-là.
under that experience.
C'est quoi la suite ?
What's next?
Qu'est-ce qui vous manque,
What are you missing,
en gros ?
In short?
Il nous manque...
We miss...
Il faut finir les environnements.
We need to finish the environments.
Là, t'as vu la map du château,
There, have you seen the map of the castle?
mais comme disait Nico,
but as Nico used to say,
on veut un peu plus.
we want a little more.
On veut des sous-terrains,
We want undergrounds,
on va travailler ça un peu.
We are going to work on that a bit.
Il y a encore un peu
There is still a little bit.
de peaufinage
of refinement
sur tout ce qui est
on everything that is
les compétences,
the skills,
pour que ce soit
for it to be
un peu équilibré,
a little balanced,
que ce soit joli.
let it be pretty.
Ça, c'est les gros morceaux,
That's the big pieces,
je pense.
I think.
Il y a aussi un gros morceau
There is also a big piece.
que...
that...
On en parlait avant,
We were talking about it before,
personne ne verra,
no one will see,
personne ne comprendra,
nobody will understand,
mais qui est absolument colossal.
but which is absolutely colossal.
On va refaire un petit rework
We're going to do a little rework.
de nos systèmes de compétences.
of our skills systems.
On va devoir y passer
We'll have to go through it.
parce que ça a été fait
because it has been done
au tout début.
at the very beginning.
Il y a beaucoup de choses
There are many things.
qui ont évolué,
which have evolved,
il y a beaucoup de choses
There are many things.
qu'on a appris
that we learned
et Martin en parlait
and Martin was talking about it
la semaine dernière,
last week,
sur les systèmes de réplication.
on replication systems.
Ce n'est pas parfaitement appliqué,
It's not perfectly applied,
donc si vous commencez
so if you start
à avoir pas mal de latence,
to have quite a bit of latency,
vous allez avoir
you will have
des comportements très bizarres
very strange behaviors
sur les compétences
on skills
et ce n'est pas forcément
and it is not necessarily
très agréable aussi
very pleasant too
quand vous avez un peu de latence.
when you have a bit of latency.
Donc voilà,
So here it is,
on a du travail dans l'ombre
We have work in the shadows.
aussi à faire.
also to do.
Et puis,
And then,
il y a toujours une phase de test
There is always a testing phase.
que tu fais avant
What are you doing before?
en petit comité
in a small committee
parce que tu trouves
because you find
toujours des bugs.
still bugs.
Là qu'on le bug
There we bug him.
du E accent aigu.
of E acute accent.
Tu t'en souviens ?
Do you remember?
C'est quoi ça ?
What is that?
Le bug du E accent aigu.
The bug of the E acute accent.
Je pense que ça parlera...
I think it will speak...
Si je dis E accent aigu,
If I say E acute accent,
ça devrait commencer
It should start.
à parler à pas mal de développeurs.
to talk to quite a few developers.
On avait un ami
We had a friend.
avec qui on a testé le jeu
with whom we tested the game
qui n'arrivait pas
who could not arrive
à se connecter au jeu,
to connect to the game,
mais il n'arrivait pas
but he couldn't manage
à se connecter au serveur.
to connect to the server.
Donc il arrivait dans le jeu,
So he arrived in the game,
il arrivait dans le lobby
he arrived in the lobby
dont j'ai parlé avant.
that I spoke of before.
Donc on l'invitait,
So we invited him,
tout ça marchait très bien.
everything was going very well.
Et au moment où la partie se lance,
And at the moment when the game begins,
tout le monde arrive
Everyone is arriving.
à se connecter au serveur
to connect to the server
et lui,
and him,
il est bloqué par le serveur.
It is blocked by the server.
Mais il est bloqué,
But he is stuck,
on ne comprenait pas
we didn't understand
pourquoi il était bloqué.
why he was stuck.
Et donc on se dit,
And so we say to ourselves,
ça doit être un problème
It must be a problem.
de pare-feu.
firewall.
On a regardé dans les logs
We looked in the logs.
du serveur
from the server
pour essayer de comprendre
to try to understand
je fais un test personnellement
I am doing a personal test.
et dans mon nom de compte,
and in my account name,
donc j'avais changé mon nom de compte
So I had changed my account name.
pour faire d'autres tests,
to conduct further tests,
j'ai mis un E accent dégueu
I put a gross accented E.
dans mon nom de compte.
in my account name.
Et d'un seul coup,
And suddenly,
je n'arrivais plus
I could no longer.
à me connecter au serveur.
to connect to the server.
Je fais,
I do,
mais qu'est-ce qui s'est passé ?
But what happened?
Et je vais regarder,
And I will watch,
donc du coup,
so then,
j'ajoute des logs
I am adding logs.
à l'endroit de connexion
at the connection point
pour essayer de comprendre.
to try to understand.
Je relance le serveur
I'm restarting the server.
et je fais mon test
and I take my test
et puis je regarde mon log
And then I look at my log.
et en fait,
and actually,
je m'aperçois que
I realize that
j'ai moi-même
I myself
mis en place un système
set up a system
pour vérifier
to verify
que le nom de compte
what the account name
envoyé par le client
sent by the client
est le même que le nom de compte
is the same as the account name
reçu par le serveur.
received by the server.
Le problème,
The problem,
c'est que le nom de compte
it's the account name
reçu par le serveur,
received by the server,
il vient de notre stack AWS,
it comes from our AWS stack,
donc il vient d'autres serveurs
so he comes from other servers
et avec toute la transition
and with the entire transition
du nom de compte,
of the account name,
le E accent dégueu
the ugly E accent
s'est perdu à un moment.
got lost at some point.
Donc il y a des problèmes
So there are problems.
d'encodage du texte,
text encoding,
etc.
etc.
Il y avait un problème
There was a problem.
d'encodage quelque part.
encoding somewhere.
Aïe, aïe, aïe.
Ouch, ouch, ouch.
Du coup,
So,
le serveur n'acceptait plus
the server was no longer accepting
notre pote
our buddy
parce que dans son nom de compte,
because in his account name,
il avait un E accent dégueu aussi.
He had a disgusting accented E too.
Donc voilà,
So here it is,
mais c'est pour dire
but it's to say
que c'est des problèmes
what problems there are
qui sont stupides
who are stupid
et on ne comprend pas
and we don't understand
pourquoi on cherche
why we seek
des théories incroyables
incredible theories
en mode
in mode
ça doit être le pare-feu
It must be the firewall.
Windows qui bloque un truc
Windows that blocks something
et tout,
and everything,
alors que non,
while no,
c'est quelque chose
It's something.
de stupide.
stupid.
C'est aussi simple.
It's that simple.
C'est quoi le truc
What’s the thing?
dont vous avez besoin
what you need
clairement ?
clearly?
Comme beaucoup de jeux,
Like many games,
j'imagine,
I imagine,
qui se lancent,
who take the plunge,
c'est qu'ils marchent vite.
It's that they walk fast.
Vous m'avez dit notamment
You told me in particular
que vous comptez
that you intend
passer en full time.
to go full time.
Donc là,
So there,
vous allez avoir
you are going to have
des enjeux financiers.
financial issues.
Vous allez quitter
You are going to leave.
vos tares respectives,
your respective flaws,
probablement.
probably.
Comment ?
How?
Vous avez un plan
Do you have a plan?
ou vous êtes en mode
or you are in mode
on verra ?
We'll see?
Ouais,
Yeah,
il y a un peu le...
there is a little bit of the...
On a travaillé tous les deux
We both worked.
avant dans la tech,
before in tech,
donc on a la chance
so we are lucky
de pouvoir vivre
to be able to live
pendant un certain temps
for a while
avec ce qu'on a
with what we've got
et continuer de financer
and continue to fund
les artistes aussi
the artists too
grâce à ce qu'on a gagné avant.
thanks to what we had earned before.
Le plan,
The plan,
en tout cas,
in any case,
moi,
me,
ma perspective,
my perspective,
c'est que j'essaie
It's that I'm trying.
de faire un bon jeu
to make a good game
avant d'essayer
before trying
de faire un jeu
to play a game
qui se vend
which sells
parce que
because
je pense que
I think that
l'industrie du jeu vidéo,
the video game industry,
malheureusement,
unfortunately,
on est un peu
we are a little
sur une dynamique
on a dynamic
où ils essayent
where they try
d'extraire un maximum
to extract a maximum
d'argent des joueurs
players' money
et pour moi,
and for me,
sur le long terme,
in the long term,
c'est une mauvaise stratégie.
It's a bad strategy.
Si tu fais un jeu de fou,
If you play a crazy game,
tu trouveras des moyens
you will find ways
de monétiser ton jeu
to monetize your game
d'une manière ou d'une autre.
one way or another.
Donc là,
So there,
on n'est pas tout à fait
we're not quite
sur cette optique
on this perspective
mais on verra peut-être
but we might see
que si on commence
that if we start
à grossir,
to enlarge,
peut-être qu'on aimerait
maybe we would like
bien recruter potentiellement.
well recruit potentially.
Là, effectivement,
There, indeed,
tu as vraiment
you really have
des optiques
lenses
nécessité de financement.
necessity of funding.
Ok, pour l'instant,
Okay, for now,
faire le meilleur jeu
make the best game
et qui marche.
and who walks.
Faire un jeu de cœur,
Playing a game of hearts,
finalement.
finally.
Un jeu qui nous fait plaisir,
A game that brings us joy,
oui.
yes.
Et du coup,
And so,
ce qu'on peut proposer aux gens,
what we can offer to people,
c'est de wishlist,
it's from the wishlist,
par exemple ?
for example?
Tout à fait.
Absolutely.
Si vous allez sur Steam,
If you go on Steam,
vous cherchez
you are looking for
Soul Shards,
Soul Shards,
S-O-U-L-S-H-A-R-D-S,
S-O-U-L-S-H-A-R-D-S,
ça veut dire
it means
éclat d'âme
spark of the soul
en anglais
in English
et vous pouvez
and you can
le wishlist
the wishlist
et ça fait que
and it means that
si on sort une démo,
if we release a demo,
vous aurez un email
you will receive an email
et puis ça vous connecte.
And then it connects you.
J'en profite justement
I'm actually taking advantage of it.
parce que ça fait partie
because it's part of
des questions
questions
que je me suis posées
that I asked myself
et c'est rare d'avoir
and it's rare to have
des gens qui font
people who do
ce process là.
this process there.
Ça se passe comment
How is it going?
de publier un jeu
to publish a game
sur Steam
on Steam
ou sur des plateformes
or on platforms
de ce genre-là ?
of this kind?
C'est hyper simple
It's super simple.
pour le coup.
for the occasion.
Je peux peut-être
I can maybe.
en parler.
talk about it.
Steam rend le truc
Steam makes it.
vraiment facile
really easy
et à la fois,
and at the same time,
ils sont stricts.
They are strict.
Facile dans le sens où
Easy in the sense that
tu viens,
are you coming,
tu dis j'ai un jeu,
you say I have a game,
tu as 100 euros à payer
You have 100 euros to pay.
pour que Steam
for Steam
accepte ton jeu
accept your game
et ensuite,
and then,
ils vont venir vérifier
They are going to come check.
énormément de choses
a huge amount of things
et donc tu leur donnes
and so you give them
ton produit
your product
et on s'est rendu compte
and we realized
qu'on a une anecdote
that we have an anecdote
assez marrante là-dessus
quite funny about it
et on s'est rendu compte
and we realized
que Steam faisait
what Steam was doing
beaucoup plus
much more
que ce qu'on pensait
what we thought
et en fait,
and in fact,
Steam joue au jeu
Steam plays the game.
et Steam vérifie
and Steam checks
ce qu'il y a dans le jeu
what is in the game
et donc en gros,
and so basically,
la première version
the first version
qu'on a publiée,
that we published,
il n'y a pas de problème,
there is no problem,
elle était publiée,
she was published,
Steam n'est pas revenu vers nous
Steam hasn't gotten back to us.
et ensuite,
and then,
on a ajouté
we added
dans notre version de jeu
in our version of the game
un lien vers un Patreon
a link to a Patreon
parce qu'on voulait
because we wanted
mettre en place
set up
un Patreon à l'époque.
a Patreon at the time.
On s'est dit,
We said to each other,
bon, ça peut être sympa
Well, that could be nice.
s'il y a des gens
if there are people
qui aiment bien
who like well
et qu'on laisse jouer.
and let them play.
Potentiellement,
Potentially,
ça peut peut-être
that can maybe
payer un petit peu
pay a little bit
les serveurs
the servers
même si c'est super cher
even if it's super expensive
et donc,
and therefore,
on s'est dit,
we said to ourselves,
on met un lien
we put a link
vers notre compte Patreon
to our Patreon account
et Steam n'a pas accepté.
and Steam did not accept.
Steam nous a dit
Steam told us.
enlever le lien
remove the link
vers un compte Patreon
to a Patreon account
parce que c'est une manière
because it's a way
d'obtenir de l'argent
to obtain money
qui va en dehors de Steam.
who goes outside of Steam.
Et ça veut dire que
And that means that
pour avoir cette info,
to get this information,
ils ont ouvert le jeu
They opened the game.
et vu qu'il y avait le lien.
and since there was the link.
Et ils ont tout regardé
And they looked at everything.
parce que le lien,
because the link,
il était microscopique
it was microscopic
en haut à gauche.
top left.
Ou alors,
Or else,
ils ont eu une moulinette
They had a food processor.
sur l'ensemble du jeu
over the entire game
qui vérifie
who verifies
ce genre de lien.
this kind of link.
C'est possible aussi.
It's also possible.
Oui, largement.
Yes, largely.
Tout à fait.
Absolutely.
Mais quand on a vu
But when we saw
que ce soit l'un ou l'autre,
whether it's one or the other,
c'est quand même impressionnant
it's still impressive
qu'ils ont,
that they have,
un peu comme Apple d'ailleurs,
a bit like Apple, by the way,
des systèmes assez poussés
fairly advanced systems
pour passer au peigne fin
to examine in detail
tout ce qui est envoyé.
everything that is sent.
Peut-être que le bon exemple,
Maybe the right example,
c'est qu'il y a,
it's that there is,
moi en tout cas personnellement,
me personally,
je n'ai jamais téléchargé
I have never downloaded.
de jeu qui était un virus
of a game that was a virus
sur Steam
on Steam
parce que justement,
because precisely,
ils font des grosses vérifications
They do thorough checks.
avant de laisser un jeu
before leaving a game
publié sur leur plateforme.
published on their platform.
Heureusement.
Fortunately.
Et donc concrètement,
And so concretely,
tu envoies ton jeu compilé
you send your compiled game
sur leur site.
on their site.
Voilà.
Here it is.
Tu dois rentrer,
You have to go home,
faire une miniature,
make a thumbnail,
faire tous les trucs
do all the things
de présentation
of presentation
et puis après,
and then after,
tu peux le mettre
you can put it
et ils ont un système
and they have a system
qui est vraiment sympa
who is really nice
pour mettre en valeur
to showcase
des petits développeurs
small developers
qui est que
who is it
si tu as,
if you have,
par exemple,
for example,
des très très bonnes
very very good ones
reviews au début,
reviews at the beginning,
tu as plus de 90%
you have over 90%
de reviews positives,
positive reviews,
ils vont te mettre
they are going to put you
en page d'accueil.
on the homepage.
Ils sont vraiment
They are really
super cool là-dessus
super cool about that
et ça fait que tu as
and it means that you have
des jeux qui percent
games that break through
alors qu'il n'y a aucun marketing,
while there is no marketing,
zéro budget marketing.
zero marketing budget.
Prostitueux.
Prostitute.
On est passé là-dessus
We passed over that.
mais juste pour finir,
but just to finish,
un truc qui m'intéresse,
a thing that interests me,
c'est à quel moment,
at what moment,
c'était quoi le moment
What was the moment?
de bascule
of toggle
où dans votre tête
where in your head
c'est passé
it happened
de ce genre de jeu
of this kind of game
c'est un projet
It's a project.
qu'on fait après le taf
what we do after work
à on arrête notre travail
Let's stop our work.
pour faire ça tout le temps
to do that all the time
et peut-être gagner notre vie avec.
and perhaps make a living with it.
Quand est-ce que
When is it that
cette décision a été prise ?
Was this decision made?
Je pense que tu as eu un...
I think you had a...
Moi, je pense que
Me, I think that
je l'avais déjà un petit peu
I had already had a little bit of it.
dans la tête
in the head
depuis quelques temps.
for some time.
Ça doit faire
That must be
un peu plus de six mois
a little over six months
que je l'ai dans la tête
that I have it in my head
et toi,
and you,
tu as eu un déclic
You had a realization.
avec le travail
with the work
parce que tu n'en pouvais plus aussi.
because you couldn't take it anymore either.
Ouais,
Yeah,
alors on l'avait,
so we had it,
quand tu t'éclates
when you're having a blast
sur un projet.
on a project.
En fait,
In fact,
moi j'allais au taf,
I was going to work,
je rentrais,
I was returning,
j'étais fatigué.
I was tired.
J'étais fatigué.
I was tired.
Je bossais trois heures
I was working for three hours.
sur mon jeu,
on my game,
j'étais ressourcé.
I was rejuvenated.
Je me dis,
I tell myself,
il y a un problème quand même
There is still a problem.
parce que ça devrait être mon travail.
because it should be my job.
Et puis,
And then,
il y a eu un alignement de planète
there has been a planetary alignment
qui fait que je travaillais
that made me work
à l'étranger
abroad
et j'ai obtenu un visa
and I obtained a visa
qui fait que je peux y retourner
which means that I can go back there
plus tard.
later.
Donc,
So,
je n'avais pas l'impression
I didn't have the feeling.
de perdre vraiment
to really lose
ce que j'avais acquis.
what I had acquired.
On est arrivé à un niveau
We have reached a level.
où justement financièrement,
where precisely financially,
on pouvait se permettre
we could afford
de quitter nos boulots
to leave our jobs
et de financer ça.
and to finance that.
Et donc,
And so,
c'est un peu le moment
it's a bit of the moment
s'est présenté
came forward
et on s'est dit,
and we said to ourselves,
vas-y,
go ahead,
on le tente.
We are tempting him.
Déjà un an,
Already a year,
bravo à vous.
Congratulations to you.
Hâte de voir ce jeu terminé,
Can't wait to see this game finished,
au jouable déjà.
to the playable already.
Et puis,
And then,
c'était la dernière émission
It was the last show.
en fait de la saison
in terms of the season
d'Unknown's Core.
of Unknown's Core.
Et donc,
And so,
c'était très cool
It was very cool.
d'avoir ça
to have that
avec nos quatre invités
with our four guests
du jour.
of the day.
On est un peu triste
We are a little sad.
parce qu'on ne va pas
because we are not going
vous voir avant
see you before
deux mois peut-être,
two months perhaps,
quelque chose comme ça.
something like that.
Mais ne vous inquiétez pas,
But don't worry,
ça va nous permettre
it's going to allow us
d'avancer sur plein de trucs.
to make progress on a lot of things.
C'était trop bien
It was too good.
cette émission,
this show,
mais long.
but long.
Je me suis bien fatigué.
I got quite tired.
Je vous fais des bisous.
I'm sending you kisses.
Le chat,
The cat,
j'avoue,
I confess,
je n'ai pas été
I have not been.
le plus gentil
the kindest
et le plus vif
and the brightest
sur vos questions
on your questions
tellement il y avait
so much there was
de trucs à voir.
things to see.
Mais je vous ai quand même
But I still have you.
regardé d'un cran de l'œil.
looked out of the corner of the eye.
J'espère que vous avez
I hope you have
apprécié cette émission.
enjoyed this show.
Et de toute façon,
And anyway,
vous pouvez vous abonner
you can subscribe
à la chaîne YouTube
to the YouTube channel
pour voir toutes les parties
to see all the parts
si vous les avez ratées
if you missed them
et que vous êtes arrivés
and that you have arrived
en cours de route.
on the way.
Et follow cette chaîne Twitch.
And follow this Twitch channel.
On se reverra du coup
So we'll see each other again then.
probablement début septembre.
probably early September.
Je ne sais pas encore
I don't know yet.
exactement quand.
exactly when.
N'hésitez pas à aller
Don't hesitate to go.
à la wishlist
to the wishlist
Soul Chards.
Soul Chards.
J'ai entendu qu'il y avait
I heard that there was.
peut-être un autre jeu
maybe another game
avec le même nom.
with the same name.
Oui, vous avez un nom.
Yes, you have a name.
En fait, sur Steam,
In fact, on Steam,
tu as toujours...
you always...
Là, le logo,
There, the logo,
il est doré.
It is golden.
Ok.
Okay.
Le logo est doré,
The logo is golden.
je répète.
I repeat.
Vous voyez en haut à droite.
You see at the top right.
Des bisous à vous tous
Kisses to you all.
et puis de bonnes vacances
and then have a nice vacation
pour ceux qui en prennent.
for those who take them.
Et à la rentrée alors.
And what about the start of the school year then?
Bye bye.
Goodbye.
Bye.
Goodbye.
Au revoir.
Goodbye.
Sous-titrage Société Radio-Canada
Subtitling Radio-Canada
Continue listening and achieve fluency faster with podcasts and the latest language learning research.