Get out for The End.
Un jeux narratif d'horreur à choix multiples
Ici on va réfléchir à comment crée un jeux narratif sur processing?
On va donc répondre à plusieurs questions lors de la conception du projet :
​
Comment crée un scénario ?
-Comment crée l'histoire , son déroulement et son context ?
-Comment crée des personnages et leurs donnée une identité?
-Comment crée des scènes ?
-Comment gérer les différentes fins et les événements influant l'histoire ?
Ensuite comment algorithmiquement crée ce projet ?
-Comment marche Processing ?
-différentes variables et système de Karma pour les différentes fin ?
-Conditions importantes ?
-Comment crée des boutons ?

Scénario
Histoire Déroulement
Contexte

Vous (le joueur) et vos amis ("noms") prennent du plaisir pendant une soirée entre amis . Cependant , quelqu'un toque à la porte et l'un de vous va ouvrir ,Selon qui va ouvrir , celui qui ouvre la porte meurt ; ça peut être le joueur donc vous perdez automatiquement , ou l'un des personnages avec vous. Vous vous réveillez dans un jeux de la mort et vous devez survivre jusqu'à sortir seul ou non , vous devrez passez 3
épreuves où vous pouvez mourir à chaque instant. Selon vos choix , lors de la dernière épreuves , vous pourrez sortir seul, avec vos amis , tuez l'antagoniste ou mourir
Personnages
Pour créer des personnages, je dois d'abord crée leurs identités et donc un "profil" physique , puis leurs personnalité et certaines caractéristiques ci-dessous.
Carnet de bord
​
Le premier jour, j'ai essentiellement travaillé sur mon site et mon scénario, en me posant diverses problématiques, créer une histoire et des personnages. J'ai également chercher comment créer des scènes donc travailler l'aspect graphique et donc, je suis arrivée à la conclusion, de demander de l'aide à Romane Gondrand, elle est en classe d'art et je lui ai demander de créer un profil pour les personnages. Les scènes, elles, je l'ai ferai en modifiant des images importées d’œuvres externes
​
LE 19/01, j'ai commencé à coder sur Processing. J'ai donc crée mes première scènes et afficher la première page, un accueil ou on peut commencer à jouer. Je me suis donc renseigner sur comment utiliser Processing et j'ai vraiment eu du mal à afficher ma première image. Je me suis donc inspiré du programme de Fantine pour avoir ces bases et modifier les fichiers et la constructions de certaine lignes pour afficher ce que je souhaite.
​
Le 26/01, je me suis renseigné sur un élément important de mon jeux, les scènes et un problème s'est posé. Comment les créer ? Une solution était avec une IA, je me suis donc renseigné sur quel type d'IA pouvait m'aider. Tout d'abord, j'ai trouvé un site qui me le permettait mais avec un nombre d'image limité , puis je me suis intéressé à l'Ia de Microsoft en partenariat avec les créateur de Chat GPT . Malheureusement ca n'était également pas concluant. Je me suis donc rabattu sur des recherches Google et espère trouver ce que je veux. J'ai réussi à créer trois scènes et les afficher !!
​
LE 03/02. Aujourd'hui j'ai décider de m'occuper de mon site, corrigé toutes mes erreurs d'orthographe et autres . J'ai également chercher des moyens d'afficher des personnages dans mes scènes , apparaître une boîte de dialogue et est décider de crée comme Fantine un bouton qui ne bougent pas de place . Mais ici je la mettrai dans la boîte de dialogue en m'inspirant du jeux Doki Doki littérature club ( Conseil : âme sensible s'abstenir , le jeux semble mignon mais ne l'est pas ... ). Enfin , Romane et moi avons avancé sur les personnages et on a trouvé un style approprié aux personnages .
​
Le 9/02 . Aujourd'hui je met en place le contexte de l'histoire, ma boite de parole et surtout mon bouton pour changer de scène , tout d'abord , dans la scène 1 , acceuil , le premier bouton marche pour la porte , donc losque qu'on clique dessus , on change de scéne .Pour le context , un petit bouton en bas à gauche faite la même chose , puis pour la 3 éme j'ai commencer à afficher un texte dans ma boite de parole.
​
Le 16/02 . Aujourd'hui je vais créer pleins de dialogue et rajouter certains personnages puis essayer de crée des choix :
​
Le 08/03 . LE CHAPITRE 1 EST TERMINEE
​
état du code :
scene = 1
def setup():
size(1440, 720)
# The image file must be in the data folder of the current sketch
# to load successfully
global img
global img2
global img3
global img4
global img5
global img6
global img7
img = loadImage("Background_Acceuil.jpg")
img2= loadImage("Context.jpg")
img3 = loadImage("Maison.jpeg")
img4 = loadImage("bryan_fond.png")
img5 = loadImage("Cassandra.png")
img6 = loadImage("Moi.png")
img7 = loadImage("Wait.jpeg")
f = createFont("Arial", 20)
textFont(f)
frameRate(5)
def Acceuil():
image(img,0,0,1440,720)
fill(30)
rect(245,80,940,90)
fill(230)
textSize(80)
text("GET OUT FOR THE END",250,155)
def boite():
fill(180)
rect(400,550,600,150)
fill(50)
rect(450,690,500,35)
fill(250)
text("Suivant",850,712)
text("Precedent",455,712)
def Choix():
fill(0)
rect(450,100,500,150)
fill(250)
text("Disont que ca peut allez",475,200)
text("Pas trop mal",800,200)
def Choix2():
fill(0)
rect(450,100,500,150)
fill(250)
text("Napolitaine",475,200)
text("4 Fromages",800,200)
def context():
image(img2,0,0,1440,720)
fill(250)
textSize(80)
text("Contexte de l'histoire",250,155)
textSize(25)
text("Votre nom importe peu , Vous et vos amis prennent du plaisir pendant une soiree entre amis tout a fait classique",100,300)
fill(60)
rect(1205,650,200,50)
fill(250)
text("Commencez",1235,685)
def Maison_Salon1():
image(img3,0,0,1440,720)
boite()
image(img4,1000,50,400,700)
fill(0)
text("Jaque : CASSANDRA TES OU ??",410,580)
def Maison_Salon2():
image(img3,0,0,1440,720)
boite()
image(img4,1000,50,400,700)
image(img5,0,250,350,500)
fill(0)
text("Cassandra : Je prepare les chambres pour se soir",410,580)
text("Tes vraiment impatient , c'est un truc de fou ca",410,600)
def Maison_Salon3():
image(img3,0,0,1440,720)
Choix()
boite()
image(img4,1000,50,400,700)
fill(0)
text("Jaque : Ah , Pardon excuse moi !",410,580)
text("Bon et toi comment se passent tes vacances ?",410,620)
def Maison_Salon4():
image(img3,0,0,1440,720)
Choix2()
boite()
image(img4,1000,50,400,700)
fill(0)
text("Jaque : C'est cool ca",410,580)
text("Cassandra, Kevin et chloe veulent des pizza.",410,620)
text("Tes plus 4 fromages ou napolitaine ?",410,660)
def Maison_Salon5():
image(img3,0,0,1440,720)
boite()
image(img4,1000,50,400,700)
fill(0)
text("Jaque : Ok , je l'ai dit aux autres",410,580)
text("Ils arrivent avec",410,620)
def Wait():
image(img7,0,0,1440,720)
text("5 Min plus tard",textAlign(CENTER))
def draw():
global scene
if scene == 1:
Acceuil()
if (mousePressed == True):
if (mouseButton == LEFT):
if mouseX>650:
if mouseX<900:
if mouseY>200:
if mouseY<350:
scene= scene + 1
if scene == 2:
context()
if (mousePressed == True):
if (mouseButton == LEFT):
if mouseX>1200:
if mouseX<1440:
if mouseY>600:
if mouseY<720:
scene= scene + 1
if scene > 2:
if (mousePressed == True):
if (mouseButton == LEFT):
if mouseX>800:
if mouseX<1000:
if mouseY>680:
if mouseY<720:
scene= scene + 1
if mouseX>440:
if mouseX<800 :
if mouseY>680:
if mouseY<720:
scene= scene - 1
if scene == 3:
Maison_Salon1()
if scene == 4:
Maison_Salon2()
if scene == 5:
Maison_Salon3()
if (mousePressed == True):
if (mouseButton == LEFT):
if mouseX>450 :
if mouseX<900:
if mouseY>0:
if mouseY<200:
scene = scene + 1
if scene == 6 :
Maison_Salon4()
if (mousePressed == True):
if (mouseButton == LEFT):
if mouseX >400 :
if mouseX <900:
if mouseY>0:
if mouseY<200:
scene = scene + 1
if scene == 7:
Maison_Salon5()
if scene == 8:
Wait()