Finaliser un projet RENPY Visual novel français

J’arrive bientôt à la première version jouable de mon jeu.

Je voulais vous partager ici une TODO list des choses à ne pas oublier avant de proposer son jeu aux autres.

– Finaliser le jeu avec des musiques et sons libres de droit. Ajouter des with vpunch et hpunch pour faire vivre le jeu. Ajouter des {w} pour faire une pause aux endroits stratégique (après un  ‘…’ ).

– Pensez à ajouter un ICONE pour l’exe de votre jeu :
Création de l’icon avec icon converter : mettre le .ico dans /Lucie/icon.ico (et non pas /Lucie/game/icon.ico)

– Compresser vos fichiers en .rpa et exclure certain fichier du build (de la compilation) :
build.classify(‘game/images/old/**’, None) # Exclusion
build.classify(‘RenpyHotspotTool/’, None) # Exclusion
et les créations des archives pour rendre moins accessible les images :
build.archive(« scripts », « all »)
build.archive(« images », « all »)
build.archive(« sounds », « all »)

build.classify(« game/**.rpy », « scripts »)
build.classify(« game/**.rpyc », « scripts »)

# Put images into the images archive.
build.classify(« game/**.gif », « images »)
build.classify(« game/**.jpg », « images »)
build.classify(« game/**.png », « images »)

# Put mp3 into archive
build.classify(« game/sound/**.mp3 », « sounds »)
build.classify(« game/sound/**.wav », « sounds »)
même si cela reste « simple » a extraire avec UnRen.bat, ce n’est pas tout le monde qui le fera.

– Ajout d’une section PATREON sur votre menu de gauche :
Dans screens.rpy : screen about(): exemple de code :
text _(« Conçu avec {a=https://www.renpy.org/}Ren’Py{/a} [renpy.version_only] et Daz Studio.\n\n1 an de développement, seul et en autodidacte.\n400 images générées (2 heures de création/rendu par image !).\n4000 lignes de texte.\n\nLe jeu est gratuit grâce à vos dons ! 1€ ce n’est rien pour vous, et c’est un gros encouragement pour moi !\nSoutenez moi sur Patreon : {a=https://www.patreon.com/lucie_adult_game_fr}Lucie Game{/a}! »)

– Et prévoir une section de fin temporaire invitant votre visiteur à se tenir informer de la suite des versions.
Source des options :
https://www.renpy.org/doc/html/build.html

Patreon et recherche de coéquipier

J’ai créé la page Patreon du projet. L’idée est de gagner en visibilité et de préparer l’avenir du jeu. J’aimerais sortir une version finale de la 1.0 d’ici la fin de l’année.

https://www.patreon.com/lucie_adult_game_fr

Je recherche un coéquipier écrivain d’histoire adulte pour m’aider à co-créer ce jeu.

Comme vous avez pu le lire si vous lisez ce blog, le jeu que je souhaites créer est un Visual Novel sous Renpy où les graphiques sont générés sur Daz Studio par mes soins. (J’ai bien avancé : 350 images actuellement, 2500 lignes de code).

Je recherche une personne qui pourra m’accompagner dans l’aventure et combler mes faiblesses. Je pèche en effet sur l’écriture des dialogues (Je suis trop direct) et la constructions des personnages (J’ai du mal à creuser un personnage pour leur créé une vrai identité et une vrai histoire cohérente)

Cette personne doit être également bonne en orthographe, consciencieuse, curieuse et imaginative.

Pour ma part, je suis assez doué sur toute la partie informatique (programmation (php, renpy), serveur, promotion, blog, travail collaboratif etc..) et la partie génération des images sous daz studio (Mise en scène, implémentation des décors, des positions, des expressions, des lumières etc..)

J’ai conscience que c’est du temps, et que le temps c’est de l’argent, je suis quelqu’un de mature qui a déjà créé des sociétés. Le projet n’a pas pour vocation a être vendu, mais il pourrait générer de l’argent, comme le prouve la plupart des projets de jeu adulte sur Patreon où certain projet monte à 10K€ par mois de « soutient » au projet.

Il n’y a pratiquement pas de jeu « français » adulte à l’heure actuelle, c’est pourquoi je tente de faire le mien.

Je vous propose de partager les revenus futurs de Patreon à 60% pour moi, 40% pour vous. Certes il s’agit d’un paris sur l’avenir, mais c’est comme cela que cela marche non ?

J’ai pour habitude de partager mon travail à autrui et de le proposer gratuitement d’où mon blog pour aider un maximum de chose : https://creerjeuvideoseul.wordpress.com/

L’ensemble des sources sont sur GitHub pour faciliter le travail en équipe et la gestion des versions.

Le but est de créer un jeu français érotique de qualité.
Ce que je recherche ce n’est pas le jeu porno, mais la monté de désir comme dans les jeux : Babysitter, Man of the house, Deluca Family, WhereTheHeartIs..

Un jeu plutôt réaliste avec une touche d’humour à la française.

Contactez moi si vous chercher une aventure !

 

Création d’un jeu RenPy / Daz Studio (visual novel)

Le jeu avance bien de mon côté. Mais je me rends compte d’un certain nombre de difficultés auxquelles j’ai été confrontées.

Je vais les partager ici si cela peut aider quelques personnes.

Vous allez avoir besoin de plusieurs compétences si vous voulez aller jusqu’au bout :

– Ecrire l’histoire dans les grandes lignes (Compétence : Scénariste / Ecrivain)
– Ecrire les dialogues en détail (Compétence : dialoguiste, souvent sous estimé)
– Installer et paramétrer Renpy (Compétence : programmation)
– Créer les images / décors (Compétence : Réalisateur, gestion des lumières, des expressions, des mises en scènes, des décors, le soucis du détail) (ou du dessin si vous dessinez au lieu d’utiliser Daz Studio)

Pour ma part j’ai des lacunes sur la notion de dialoguiste. Je n’arrive pas à parler pour ne rien dire ^^ ou ne pas aller à l’essentiel. Si vous avez des compétences, contactez moi !

Faire monter le désir dans le cas d’un jeu érotique visual novel pour adulte n’est pas chose aisé. Il faut montrer sans montrer, faire progresser les pensées de chaque personnage, immerger le joueur.

Typiquement, je me suis rendu compte qu’il était important de faire choisir le joueur sur les dialogues sans forcement créer d’autres branches de l’histoire. Finalement l’une ou l’autre réponse emmène au même point juste en dessous. Mais l’utilisateur a choisi et cela change tout.

Je suis loin d’être satisfait de mon jeu pour le moment, trop linéaire, pas assez de choix immersif.

Processus de développement conseil pour créer un visual novel :

Je pense qu’il faut commencer par l’histoire générale, puis découper cette histoire en « jour » / « épisode ». Puis en scène (matin, après midi, soir). Remplir les grandes lignes.

Puis écrire les dialogues avec une préproduction d’image pour avoir une idée du décors et des personnages.

Puis générer les images. Jusqu’à présent je commençais par les images et j’adaptais le texte dessus, mais cela manque de souplesse. Je ne peux pas placer le dialogue que je veux. D’ou mon conseil pour ordonner les tâches.

Les outils que j’utilise pour la production

Github deskstop : Pour le système de versionning, si un jour j’ai un coéquipier dans le projet et le système de sauvegarde.
Edit Plus : Pour l’éditeur de texte, niquel pour le python et le php
Daz Studio : Pour la génération de toutes les images
PhotoShop : Pour la retouche des images ou le montage photo post production.
Google Doc : Pour le travail collaboratif sur les idées/histoires/découpage/scénario du jeu.
Everything : Recherche très rapide dans les miliers de fichiers de Daz studio
https://voidtools.com/

J’essaye également pas mal d’autres jeux visual novel érotique afin de comprendre leur fonctionnement et j’effectue du reverse engineering pour comprendre comment ils font.

Vous pouvez les analyser avec des outils comme :
RPATool.exe
UnRen.bat
Et même pour les jeux Unrel : AssetBundleExtractor

Et pour finir quelques images du jeu :

Ressource diverse :

Tutoriel : Comment réaliser une animation de nuages avec RenPy
http://traumendes-madchen.com/blogfr/?p=1330

[Tuto Ren’Py] Comment faire des barres de relations ?
http://sekai.forumactif.org/t4473-tuto-ren-py-comment-faire-des-barres-de-relations

Base de son libre de droit :
https://freesound.org/

Ce que la création de visual novel m’a appris
http://traumendes-madchen.com/blogfr/?p=1101

Premier écran du jeu – Lucie (Visual novel)

Après avoir passé 2 semaines sur une première version du jeu, je suis reparti de zéro.

L’histoire que j’avais écrite sous forme de roman, ne permettait pas assez d’interaction. C’était une histoire « narrative » sans bifurcations possibles.

Je suis également repasser sur RenPy après mures réflexions. Même si mon premier système en php fonctionnait, j’ai du mal à gérer les IF multiples.

J’ai également trouvé un convertisseur Renpy => Html5 :
https://www.patreon.com/Beuc/overview
Je suis devenu d’ailleurs, un de ces patrons pour le soutenir. (https://renpy.beuc.net/)

Ça marche plutôt bien de ce que j’ai pu voir. Au pire, je pense que j’arriverais à recoder un translateur renpy python en php.

Car le problème de Renpy c’est que du coup, votre EXE peut finir dans la nature, et vous n’aurez aucune statistique concernant son utilisation, c’est toujours un peu triste.
Il peut également être pirater, modifier, copier, ouvert, analyser. On peut facilement sortir les images ou les scripts d’un jeu Renpy.
La gestion des versions est également un problème. Si quelqu’un a télécharger la version 0.2 de votre jeu, comment lui faire connaitre la v0.3 qui corrige plein de truc ?

Bref, j’ai mes premiers écrans :

Vous pouvez cliquer pour agrandir.

Du coup, Renpy permet d’être relativement rapide pour écrire les IF, les scènes etc.
J’ai beaucoup appris sur Daz studio, comment grouper les centaines d’assets pour s’y retrouver plus rapidement, comment enregistrer des personnages prêt à l’emploi.
Chaque scène demande 1 heure de travail minimum, puis 45 min de génération. C’est long et le PC souffre.

J’ai créé un fichier pour le scénario, un fichier pour les idées générales, un fichier pour chaque personnage et leur caractère. J’ai l’impression d’être un petit producteur, c’est intéressant. Il faut penser les choses dans les détails et ce n’est pas évident. La lumière, le sens des cheveux, des vêtements etc. Rendre une scène réaliste est assez complexe et long.

J’ai noté également que plus il y a de source lumineuse sur une scène plus c’est long à générer.

Il me reste encore a apprendre les petites animations, mais on parle de 20 images seconde !

J’écrirais un autre article avec une première version du jeu la prochaine fois.

day1_bedroom_test_nuisette2