Skip to content

roseratugo/planet-generator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🌍 Planet Generator

Un générateur de planètes 3D low-poly propulsé par l'IA. Créez des mondes uniques à partir de simples descriptions textuelles !

Planet Generator Demo

✨ Fonctionnalités

  • 🤖 Génération par IA : Utilisez des descriptions en langage naturel pour créer vos planètes
  • 🎨 Rendu 3D Low-Poly : Style artistique unique et performant
  • 🌊 Terrains variés : Océans, montagnes, déserts, volcans...
  • 🌍 Rotation fluide : Visualisez votre planète sous tous les angles
  • 🛸 Lunes orbitales : Ajoutez des satellites à votre monde
  • 🎮 Contrôles intuitifs : Zoom, rotation et déplacement faciles

🚀 Démarrage Rapide

# Cloner le projet
git clone https://github.com/votre-username/planet-generator.git

# Installer les dépendances
npm install

# Configurer l'API Mistral
cp .env.example .env
# Ajoutez votre clé API Mistral dans le fichier .env

# Lancer le serveur de développement
npm run dev

💡 Exemples d'Utilisation

Voici quelques prompts que vous pouvez essayer :

  • "Une planète océanique avec des archipels tropicaux"
  • "Une planète volcanique avec des rivières de lave"
  • "Un monde glacial avec d'immenses montagnes enneigées"
  • "Une planète désertique avec trois lunes"

🛠️ Technologies Utilisées

📦 Structure du Projet

``` planet-generator/ ├── src/ │ ├── components/ # Composants Vue │ ├── services/ # Services (Mistral AI) │ ├── utils/ # Utilitaires (Génération 3D) │ └── assets/ # Ressources statiques ├── public/ # Fichiers publics └── ... ```

⚙️ Configuration

Variables d'Environnement

Créez un fichier `.env` à la racine du projet :

```env VITE_MISTRAL_API_KEY=votre_clé_api_ici ```

🎮 Contrôles

  • Clic gauche + déplacement : Rotation de la caméra
  • Molette : Zoom avant/arrière
  • Clic droit + déplacement : Déplacement latéral

🌟 Fonctionnalités Détaillées

Génération de Terrain

  • Relief procédural avec bruit de Perlin
  • Différents biomes et écosystèmes
  • Gestion des niveaux d'eau et de l'atmosphère

Personnalisation

  • Taille de la planète ajustable
  • Couleurs et textures adaptatives
  • Nombre de lunes configurable

🤝 Contribution

Les contributions sont les bienvenues ! N'hésitez pas à :

  1. Fork le projet
  2. Créer une branche (`git checkout -b feature/AmazingFeature`)
  3. Commit vos changements (`git commit -m 'Add some AmazingFeature'`)
  4. Push sur la branche (`git push origin feature/AmazingFeature`)
  5. Ouvrir une Pull Request

📝 License

Ce projet est sous licence MIT - voir le fichier LICENSE pour plus de détails.

🙏 Remerciements


Fait avec ❤️ en France

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published