Le projet Quest Creator est une application web / un outil en ligne qui permet à ses utilisateurs de créer des quêtes personnalisées pour les jeux de rôle. Cette application fournit des fonctionnalités pour créer des scénarios, des objectifs, des récompenses, des ennemis, des personnages non-joueurs et des environnements de jeu pour les joueurs. Les utilisateurs peuvent également partager leurs quêtes créées avec d'autres joueurs ou les intégrer à leurs propres jeux de rôle. En somme, Quest Creator aide les joueurs à personnaliser et à enrichir leur expérience de jeu en leur permettant de créer des quêtes uniques et adaptées à leur propre monde de jeu.
Bonjour, je suis Titouan, un développeur web full-stack passionné et autodidacte. Je diffuse en direct sur Twitch et je suis actuellement en train de développer un projet qui vise à créer un outil en ligne pour créer des quêtes pour les jeux de rôles. L'idée a été trouvée par Lothereus et ma communauté que j'ai sur Twitch. Je suis actuellement en train de développer le projet en live sur Twitch. Si vous voulez voir le projet en action, vous pouvez me suivre sur Twitch et me poser des questions sur le projet.
- PHP >= 8.1.0
- Symfony >= 5.4
- PostgreSQL >= 13.4
- Tailwindcss >= 2.2.19
- Chat GPT
- MidJourney
- ...
- Génération de quete
- Génération de PNJ
- Génération de monstre
- Génération de donjon
- Génération de carte
- Génération de monde
- Génération de quête
- Pour générer des avatars pour les personnages (Player/NPC)
- Pour générer les images des items/batiments...
- Mettre en place un service de génération procédurale de carte
- Prend en comtpe des biomes
- Des points d'înterets (ville, village, donjon...)
- Prend en compte des ressources (chasse, récolte) A completer ...
- Cloner le repo avec
git clone https://github.com/titouanthd/quest_creator.git
- Installer les dépendances avec
composer install
- Créer un fichier
.env.local
à la racine du projet et y ajouter les variables d'environnement. - Créer la base de données avec
php bin/console doctrine:database:create
- Créer les tables avec
php bin/console doctrine:migrations:migrate
- Lancer le serveur avec
symfony serve
Si vous êtes intéressé pour contribuer au projet Quest Creator, voici quelques étapes pour commencer :
- Forker le repo sur votre compte GitHub.
- Clonez votre fork sur votre machine locale.
- Installez les dépendances avec
composer install
. - Créez une branche pour votre modification avec
git checkout -b feature/ma-fonctionnalite
. - Faites vos modifications et testez-les localement.
- Commitez vos modifications avec un message clair et explicite.
- Poussez vos modifications sur votre fork avec
git push origin feature/ma-fonctionnalite
. - Créez une pull request vers le repo original.
- Attendez que votre pull request soit examinée et acceptée.
- Merci !
Nous sommes toujours à la recherche de personnes pour nous aider à améliorer le projet Quest Creator. Voici quelques façons dont vous pouvez aider :
- Contribuer du code : nous sommes toujours à la recherche de personnes pour contribuer du code au projet.
- Signaler des bugs : si vous trouvez un bug dans le projet, veuillez nous en informer en créant une issue sur github.
- Proposer des idées : si vous avez des idées pour améliorer le projet, veuillez les partager avec nous sur github.
- Participer à la documentation : si vous êtes bon en rédaction technique, vous pouvez nous aider à améliorer la documentation du projet.
- Faire des dons : si vous voulez nous aider financièrement, vous pouvez faire un don (prochainement disponible).
Ce projet utilise Inteligence artificiel du CHAT GPT pour générer des quêtes, des PNJ, des monstres, des donjons, des cartes, des mondes, des quêtes. Cette utilisation est payante et vous pouvez aider le projet en faisant un don. Pour que ce projet soit gratuit pour tout le monde, je vous demande de faire un don pour aider le projet à payer les frais de l'IA du CHAT GPT, hebergement, etc... Tout donation sera integralement reversé au projet.
Si vous avez une idée, une question, un bug ou une suggestion, n'hésitez pas à nous contacter sur notre Discord ou à créer une issue sur GitHub.
Vous pouvez introduire une issue sur github
Nous tenons à remercier tous ceux qui ont contribué au projet Quest Creator, que ce soit en contribuant du code, en signalant des bugs, en proposant des idées ou en faisant des dons. Votre soutien est très apprécié et nous permet de continuer à améliorer le projet pour offrir une meilleure expérience de jeu aux joueurs de jeux de rôles.
Pseydonyme | Merci pour : |
---|---|
Le codageur | Le soutien moralement et bonne ambiance |
@Lothereus | Avoir trouver l'idée du projet et pour son soutien |
@Twidi | Le financement |
@ZarTek-Creole | Les conseils, sa patience et son soutien general. |
ANDREWDIGITAL | La DA et le logo du projet |
root9131 | Être le stagiaire toujours la pour le café et le soutien |
@raynhcoding | Le travail Front-End (tailwind) |
@synnv | Pour son experience et ses conseils |
Quest Creator est un projet open source sous licence Apache 2.0.