Skip to content

A no-code tool for building Unity plugins and extensions with HTML, Sass, and JavaScript. Features a drag-and-drop interface, automatic code generation, real-time preview, and seamless export.

Notifications You must be signed in to change notification settings

CCDevX/unity-no-code-builder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Unity Plugin Builder

Un générateur de plugins Unity moderne et intuitif

Demo Live Documentation Report Bug Feature Request


Aperçu

Unity Plugin Builder est une application web moderne qui permet de créer des plugins Unity EditorWindow sans écrire une seule ligne de code. Grâce à une interface intuitive de glisser-déposer, vous pouvez concevoir visuellement votre plugin et l'exporter directement en C#.

Fonctionnalités principales

  • Interface moderne avec glassmorphism et animations fluides
  • Glisser-déposer pour placer les composants UI
  • Aperçu en temps réel de votre plugin
  • Composants Unity : Texte, Boutons, Inputs, HelpBox
  • Actions configurables : Debug.Log, OpenURL, Code C# personnalisé
  • Génération AI de code C# avec Groq
  • Sauvegarde locale de vos projets
  • Design responsive pour tous les appareils

Technologies utilisées

Vanilla JS SCSS Vite HTML5 Netlify

  • Frontend : Vanilla JavaScript ES6+ avec modules
  • Styling : SCSS avec architecture modulaire
  • Build Tool : Vite pour un développement rapide
  • Déploiement : Netlify avec déploiement continu
  • AI Integration : Groq API pour la génération de code
  • Storage : LocalStorage pour la persistance côté client

Installation & Développement

Prérequis

  • Node.js (version 16 ou supérieure)
  • npm ou yarn

Installation

# Cloner le repository
git clone https://github.com/CCDevX/unity-plugin-builder.git

# Naviguer dans le dossier
cd unity-plugin-builder

# Installer les dépendances
npm install

# Lancer le serveur de développement
npm run dev

Scripts disponibles

# Développement
npm run dev          # Lance le serveur de développement

# Production
npm run build        # Build pour la production
npm run preview      # Prévisualise le build de production

# Utilitaires
npm run lint         # Lint du code
npm run format       # Formate le code avec Prettier

Documentation

Structure du projet

src/
├── common/
│   ├── javascript/
│   │   ├── config/          # Configuration de l'app
│   │   └── helper/          # Fonctions utilitaires
│   └── scss/
│       ├── _variables.scss  # Variables de design
│       ├── _base.scss       # Styles de base
│       ├── _buttons.scss    # Composants boutons
│       └── ...
├── pages/
│   ├── home/               # Page d'accueil
│   ├── projects/           # Gestion des projets
│   ├── project-builder/    # Éditeur visuel
│   └── settings/           # Configuration
└── index.html              # Point d'entrée

Architecture

L'application suit une architecture modulaire avec :

  • Navigation SPA : Chargement dynamique des pages
  • State Management : LocalStorage pour la persistance
  • Component System : Composants UI réutilisables
  • Event System : Gestion centralisée des événements

Utilisation

  1. Créer un projet : Commencez par créer un nouveau projet ou ouvrir l'exemple
  2. Ajouter des composants : Glissez les composants depuis le panneau gauche
  3. Configurer les propriétés : Modifiez le texte, styles et actions
  4. Exporter : Téléchargez le fichier C# généré pour Unity

Fonctionnalités actuelles

Composants UI

  • Text : Affichage de texte avec options de formatage
  • Button : Boutons avec actions configurables
  • Input Field : Champs de saisie texte
  • Help Box : Messages d'information Unity

Actions

  • Debug.Log : Affichage de messages dans la console
  • Open URL : Ouverture d'URLs externes
  • Custom C# : Code C# personnalisé avec génération AI

Gestion de projets

  • Création/suppression de projets
  • Sauvegarde automatique
  • Export C# EditorWindow
  • Projet d'exemple inclus

Roadmap

Version 2.0.0 (À venir)

  • Nouveaux composants : Slider, Dropdown, Toggle, Image
  • Thèmes personnalisables
  • Analytics d'utilisation
  • Partage de projets par URL

Version 3.0.0 (Planifié)

  • Base de données : Sauvegarde cloud avec authentification
  • Collaboration : Partage et travail en équipe
  • Templates avancés : Bibliothèque de templates prêts à l'emploi
  • API REST : Intégration avec Unity Package Manager
  • App mobile : Version mobile native

Améliorations continues

  • UX/UI : Amélioration continue de l'interface
  • Performance : Optimisations et mise en cache
  • i18n : Support multilingue
  • Accessibilité : Conformité WCAG 2.1

Remerciements

  • AI : Intégration Groq pour la génération de code
  • Unity : Pour leur incroyable moteur de jeu

Développé avec par CCDevX

About

A no-code tool for building Unity plugins and extensions with HTML, Sass, and JavaScript. Features a drag-and-drop interface, automatic code generation, real-time preview, and seamless export.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published