Sviluppo completo di un gioco di carte originale: dal bilanciamento delle regole alla piattaforma digitale.

"In the Zero Point, time is a weapon. Master the energy, shape reality."
A Cyberpunk Strategic Card Game with Advanced LLM Integration.
Joule: Zero Point is more than a card game โ it's an immersive cyberpunk experience where the laws of physics have collapsed. Each player takes on the role of a Constructor, manipulating the flow of time across three distinct zones: Past, Present, and Future.
The beating heart of the project is the Zero Point Terminal, an AI-powered neural interface that assists players with lore retrieval, card statistics, and real-time rule arbitration โ all while staying fully in-character.
For a comprehensive analysis of the system's architecture, security protocols, and engineering decisions, I have prepared a dedicated document:
๐ Technical Deep Dive (docs/TECHNICAL_DEEP_DIVE.md)
Includes details on: SSoT with Google Sheets, AI Scudo Temporale (Safety Audit), NoSQL Sanitization, and PWA Caching Strategy.




| Feature | Description |
|---|---|
| ๐ฅ๏ธ Zero Point Terminal | LLM-driven AI referee that responds in-character to player queries |
| ๐ด Fragment Database | Full card library with advanced type/stat filters |
| ๐ ๏ธ Deckbuilder | Create, save, and share tactical decks with Constructor hero |
| ๐ Rulebook & Lore | Integrated Rulebook 5.0 and News/Lore communication hub |
| ๐ Identity System | JWT auth, email verification, alias management, password recovery |
| ๐ค Deck Export | Client-side generation of PDFs and TTS kits (no backend dependency) |
The entire ecosystem (Frontend, Backend, and local MongoDB) is orchestrated via Docker Compose for an instant setup.
git clone https://github.com/Galdrial/JouleZeroPointWeb.git
cd JouleZeroPointWeb
docker compose up --build
[!TIP] The frontend will be available at
http://localhost:5174. The backend will use your.envconfiguration.
After the containers are up, you must populate the database with the card fragments:
docker exec -it joule-backend node scripts/seedCards.js
If you prefer to run the ecosystem without Docker, ensure you have Node.js 24.x with npm 10+ and MongoDB installed.
cd backend
npm install --legacy-peer-deps
cp .env.example .env # Configure your MONGODB_URI
npm run build # Required for seeding
node scripts/seedCards.js
npm run dev
cd frontend
npm install --legacy-peer-deps
cp .env.example .env # Ensure VITE_API_URL=http://localhost:3000/api/v1
npm run dev
Copy backend/.env.example to backend/.env and fill in the required values:
| Variable | Description |
|---|---|
JWT_SECRET |
Secret key for signing JWTs |
MONGODB_URI |
MongoDB Atlas connection string |
OPENAI_API_KEY |
OpenAI API key for the AI Terminal |
SMTP_HOST / USER / PASS |
SMTP credentials for transactional email |
| Layer | Platform |
|---|---|
| Frontend | Vercel (Production) |
| Backend | DigitalOcean / Private VPS |
| Database | MongoDB Atlas |
Simone Camerano โ Design, Mechanics & Lead Development
Joule: Zero Point is registered on the Patamu Registry (deposit #284864). ยฉ 2026 Simone Camerano. All Rights Reserved. Proprietary software.
"Chaos is a weapon. Use it."