Appearance
Arcade › BlockForge
Click the game above and it runs right here in your browser. No download, no installer, no account needed. Brandon Molina built it with Cinevva, so it works on a phone or a tablet too.
Nobody has said anything about BlockForge yet. Play it, then tell Brandon Molina what you would add next.
BlockForge was built by Brandon Molina with the Cinevva game creator: describe the game you want in chat, watch it get built, and play it in your browser minutes later.
Remix BlockForge opens the real game in the creator and forks its actual files, chat and design doc, so you start from the code rather than from a description.
Cinevva's analyzer read this game's design doc and its source, then wrote the brief below. "Make your own" hands it to the game creator as your opening message, so you start from a real spec rather than a one-line idea.
Recrée une application web française appelée « BlockForge », une plateforme sombre de création et de découverte de jeux 3D, avec comptes locaux et un studio 3D intégré. Au démarrage, si aucun compte n’est connecté, afficher un écran de connexion centré sur fond presque noir : une carte sombre gris anthracite à coins arrondis, bordure discrète et ombre, logo « ◆ BlockForge » avec losange vert, titre « Entre dans ton univers 3D », texte expliquant que les comptes et projets sont stockés localement dans le navigateur, onglets « Connexion » et « Inscription », champs Pseudo et Mot de passe, bouton vert « Se connecter », messages d’erreur, et rappel visible du compte de démonstration « Créateur_1 / Kevko044 ». Permettre de créer un compte ou de se connecter; persister comptes, session, projets et jeux via localStorage. Le compte Créateur_1 est un compte maître/superadmin et doit afficher un petit indicateur vert.
Après connexion, afficher une interface dashboard responsive en français avec barre supérieure noire : logo BlockForge à gauche, navigation « 🏠 Accueil », « 🎮 Découvrir », « 👤 Avatar », « 🛒 Boutique », « 🛠️ Créer », puis pseudo/avatar circulaire et bouton « Sortir ». Utiliser une direction artistique sobre, moderne et dense : fond #101215, panneaux #171a20, bordures #2d333d, texte blanc cassé, texte secondaire gris bleuté, vert vif #20c77a comme couleur d’accent, boutons arrondis et cartes avec bordures fines.
La page Accueil affiche un en-tête « Accueil », « Bonjour, [pseudo] », sous-titre « Ton atelier, tes mondes, ta communauté. » et bouton vert « + Créer un nouveau jeu ». Afficher trois statistiques (« Jeux publiés », « Projets locaux », « Amis en ligne »), une section « Reprendre une partie » avec cartes de jeux, et une section « Amis en ligne » avec quatre amis : NovaBuilder, PixelMia, KiroDev et LunaPlay, chacun avec avatar coloré et point vert. Précharger trois cartes de jeux : « Skyblock Sprint » (☁️, Tendances, 128 joueurs, par Créateur_1, parcours aérien au-dessus des nuages), « Color Obby » (🌈, Populaires, 74 joueurs, par NovaBuilder, plateformes colorées), et « Mini City » (🏙️, Nouveautés, 22 joueurs, par PixelMia, ville à explorer). Chaque carte propose « Jouer » et « Détails »; Détails affiche le titre, la description et l’auteur, tandis que Jouer ouvre le studio en mode playtest sur ce monde.
Pour le compte maître, afficher en plus un panneau « ◆ Panel Admin Suprême » avec actions « Bannir un utilisateur », « Débannir », « Supprimer un jeu » et « Activer droits divins », implémentées comme interactions de démonstration avec prompts/toasts. Le bannissement doit empêcher la connexion correspondante; la suppression peut retirer un jeu par ID ou titre; les droits divins affichent un toast indiquant vol, invincibilité et contrôle serveur.
La page Découvrir reprend les cartes de jeux de la communauté, avec onglets filtrants « Tous », « Populaires », « Tendances », « Nouveautés ». La page Avatar affiche « Ton personnage », un grand aperçu circulaire simple de l’avatar avec son pseudo et « Explorateur niveau 1 », des pastilles de couleur sélectionnables (#6ba7ff, #e26b7c, #62d69b, #f0bc5e, #a777e8, #e9edf2), et une liste d’équipement : « Casquette orbitale — Équipée », « Baskets pixel — Inventaire », « Ailes de créateur — Verrouillé ». La page Boutique de styles affiche une grille de cartes cosmétiques avec emojis et prix : Casquette orbitale (120 Coins), Lunettes studio (80 Coins), Sac de builder (150 Coins), Ailes de créateur (300 Coins), Hoverboard compact (450 Coins), Pack blocs premium (200 Coins); chaque carte a un bouton « Obtenir » qui affiche un toast d’ajout à l’inventaire.
La page « Créer » est le gestionnaire de projets locaux : titre « Mes projets », sous-titre « Construis des mondes 3D, teste-les et publie-les », bouton « + Créer un nouveau jeu », cartes de projets avec miniature 🧩, nombre d’objets, bouton « Ouvrir dans Studio » et bouton « Publier ». En l’absence de projet, afficher « Aucun projet pour le moment » et inviter à créer un premier monde. Un nouveau projet doit être nommé « Mon nouveau monde », être associé à l’utilisateur courant et être sauvegardé localement. Publier un projet l’ajoute au catalogue Découvrir dans la catégorie Nouveautés avec 🧩 et une description générique.
Le cœur de l’application est BlockForge Studio, qui occupe tout l’écran. Afficher une barre d’outils supérieure « ◆ BlockForge Studio », boutons « ↖ Sélectionner », « ↔ Déplacer », « ⤢ Échelle », « ⟳ Pivoter », « + Insérer un bloc », « { } Script », puis « ▶ Play » en vert et « ← Retour ». Sous cette barre, afficher à gauche une scène 3D Three.js sombre avec caméra perspective orbitale : l’utilisateur peut glisser pour orbiter, utiliser la molette pour zoomer et cliquer un bloc pour le sélectionner. La scène contient une grande grille quadrillée, une baseplate gris-bleu, éclairage hémisphérique et lumière directionnelle avec ombres, ainsi que des blocs cubiques colorés préinstallés : SpawnBlock vert au centre, SkyPlatform bleu en hauteur vers l’arrière-gauche et OrangeBlock orange vers la droite. En mode Jouer sur une partie, ajouter quatre petites plateformes bleu clair alignées vers l’arrière.
À droite du viewport, afficher un panneau latéral sombre avec sections « Explorer » et « Properties ». Explorer contient Workspace ouvert, la liste des objets, puis Players, Lighting, ReplicatedStorage et ServerScriptService. Cliquer un objet dans la scène ou dans l’arbre le sélectionne et met à jour Properties. Les propriétés doivent permettre de modifier le nom, les positions X/Y/Z, les tailles X/Y/Z et un champ Ancré Oui/Non, avec bouton « Appliquer ». Le bouton « + Insérer un bloc » ajoute un cube nommé Part_N au centre, le sélectionne et ouvre ses propriétés. Les outils Déplacer, Échelle, Pivoter et Script peuvent au minimum changer d’état actif et produire un toast de démonstration; Script affiche « Éditeur de script prêt dans cette démo. »
Le bouton Play bascule un mode playtest dans la même scène. Afficher un overlay « MODE PLAYTEST » et l’aide « Déplace-toi avec ZQSD / WASD · R pour reset ». Créer alors un avatar joueur en forme de capsule, coloré selon la couleur sélectionnée dans Avatar, placé devant la scène; déplacer l’avatar avec ZQSD, WASD ou les flèches, à vitesse constante, et R le remet à sa position initiale. Bloquer la sélection des objets pendant le playtest. Play rebascule vers l’édition et retire l’avatar. Dans le panneau latéral du projet, si l’utilisateur est propriétaire ou superadmin, afficher « Admin local » (ou « Admin local + suprême ») avec actions « Exclure joueur », « Gravité », « Jour/Nuit » et « Réinitialiser »; ces actions peuvent être des toasts de démonstration, et Réinitialiser replace les blocs au moins à une hauteur minimale.
Conserver le style visuel général : application desktop-first responsive, panneaux gris très foncés, vert BlockForge comme accent, typographie système sans-serif, grilles de cartes, coins arrondis, toasts en bas à droite et interface entièrement en français. Ne pas ajouter de systèmes non visibles dans la référence : il s’agit d’une démo de hub communautaire et d’éditeur 3D local, pas d’un vrai multijoueur, d’une économie fonctionnelle ou d’un langage de script complet.