docs(10): plan Phase 10 — 5 demo plugins Hytale

- 10-CONTEXT: specs des 5 plugins (GravityFlip, MagneticHand, TimeRewind,
  BlackHoleGrenade, Paintball) avec core mechanics, wow factor, complexité
- 10-01-PLAN: brainstorm done (concepts locked)
- 10-02-PLAN: 5 waves de code (1 plugin par wave, complexité ascendante)
  Java + Gradle Kotlin DSL + JDK 17 + MIT license, repos kayjaydee/hytale-*
- 10-03-PLAN: composant HytaleDemoGrid.vue + intégration /hytale +
  i18n hytale.demos.* + data source app/data/hytaleDemos.ts
- IDEAS-BACKLOG.md (root): 30 concepts supplémentaires pour v1.3+
  classés par mouvement/combat/monde/social/économie

Effort estimé Phase 10: ~10 jours code + 1-2 jours frontend intégration.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-04-22 22:49:59 +02:00
parent 042a05c3a8
commit 30b9efc5d2
5 changed files with 545 additions and 0 deletions
+191
View File
@@ -0,0 +1,191 @@
# Hytale Plugin Ideas — Backlog (30 concepts)
Idées de plugins pour pipeline long terme. Les 5 sélectionnés pour Phase 10 sont dans `10-CONTEXT.md` (GravityFlip, MagneticHand, TimeRewind, BlackHoleGrenade, Paintball).
Tous ces concepts sont pensés pour être **simples à coder** (1-5 jours chacun), **visuellement fort** (gif-friendly pour DM Discord), et **pousser l'API Hytale** sur au moins un point.
---
## Mouvement & Traversée
### 1. PortalGun
Deux portails (bleu / orange) posés sur n'importe quelle surface. La traversée conserve la vélocité (Portal-like).
Showcase : vectors, projection inverse, téléportation fluide avec gestion de rotation.
Code estimé : ~300 lignes. Wow factor viral ⭐⭐⭐⭐⭐.
### 2. PhaseWalk
Shift + move → passer à travers les murs jusqu'à 2 blocs d'épaisseur, avec effet de distorsion visuelle.
Showcase : détection blocs devant joueur, override collision, particles transparency.
Utile PvP / exploration. ⭐⭐⭐⭐.
### 3. GrapplingHook
Hook lancé, s'accroche au premier block/entité touché. Tire le joueur vers le point d'ancrage.
Showcase : projectiles custom, vectors, animation de rope (particles line).
Gameplay gadget classique mais satisfaisant. ⭐⭐⭐⭐.
### 4. DoubleJump Boots
Bottes custom qui permettent un second saut en l'air, avec particles au boost.
Showcase : item attributes, `PlayerMoveEvent`, air-time detection.
Code minimal, résultat satisfaisant. ⭐⭐⭐.
### 5. FlightCape
Cape qui donne un glide planant : vitesse descente réduite, contrôle directionnel avec look.
Showcase : vector math, gravity override, animation aile.
Parfait pour exploration verticale. ⭐⭐⭐⭐.
### 6. SpiderSilk Shooter
Pistolet à toile : ralentit les mobs touchés, ou s'accroche aux blocs pour un swing type Spider-Man.
Showcase : projectiles, status effects, physics pendulum.
Combat + mobilité. ⭐⭐⭐⭐.
### 7. WormholeTravel
Deux blocs custom liés : marcher sur l'un téléporte instantanément à l'autre (effet vortex).
Showcase : block metadata, région tracking, particles vortex.
Infrastructure réseau/shortcut. ⭐⭐⭐.
---
## Combat & Sorts
### 8. FireballStaff
Bâton magique qui lance des fireballs avec knockback et traînée de feu qui persiste 3s au sol.
Showcase : projectiles custom, block fire set, explosion sans damage terrain.
Classique mais toujours efficace. ⭐⭐⭐⭐.
### 9. EarthquakeSlam
Saut en hauteur → impact au sol = onde de choc qui repousse et stun les mobs dans un rayon.
Showcase : fall distance detection, entity list scan, knockback vector, particles ground ripple.
Effet visuel fort en 150 lignes. ⭐⭐⭐⭐⭐.
### 10. FrostBreath
Item "souffle glacé" — gèle les blocs eau en glace devant le joueur, et met les mobs en stase 3s.
Showcase : ray-casting, block replace temporaire, entity freeze status.
Visuellement propre, pousse l'API status. ⭐⭐⭐⭐.
### 11. LightningRod
Block qui attire la foudre pendant les orages et convertit l'énergie en "puissance" stockée (utilisable par blocks voisins).
Showcase : weather event hook, block neighbors, energy transfer simulation.
Tech progression tease. ⭐⭐⭐.
### 12. BerserkMode
Transformation temporaire : +100% damage mais -50% defense, cooldown 24h in-game, particles rouges.
Showcase : attribute modifiers, potion effects custom, cooldown persistence.
Gameplay risque/récompense. ⭐⭐⭐.
### 13. MirrorShield
Bouclier qui reflète projectiles (arrows, fireballs) vers leur tireur au lieu d'encaisser.
Showcase : entity shooter tracking, projectile redirect, raycast.
Technique, gameplay counter. ⭐⭐⭐⭐.
### 14. ShadowClone Decoy
Juste avant la mort, spawn automatique d'un clone immobile qui tank le prochain hit et disparaît.
Showcase : damage event interception, entity spawn + metadata, timing window.
Anti-grief / PvE assist. ⭐⭐⭐⭐.
### 15. IllusionMirror
Invoque un clone passif qui mime tes mouvements, utile pour tromper les joueurs ennemis en PvP.
Showcase : action record/replay, NPC clone, input buffering.
Avancé techniquement. ⭐⭐⭐⭐.
---
## Monde & Environnement
### 16. TimeBomb Block
Block custom avec timer visible (3-2-1 texte flottant), explosion après X secondes posé.
Showcase : hologram text, scheduler, block explosion custom radius.
Demo propre pour raid gameplay. ⭐⭐⭐.
### 17. WeatherStaff
Bâton qui change la météo dans un rayon de 30 blocs autour du joueur (pluie, neige, soleil).
Showcase : weather packet per-region, particle emitter, item right-click cycle.
Builder/admin friendly. ⭐⭐⭐⭐.
### 18. BiomeChanger
Item qui modifie le biome local (sable → neige, forêt → marais) dans un carré 16x16.
Showcase : biome set API, chunk re-render, persistence.
Sandbox creative. ⭐⭐⭐.
### 19. DayNightSpeed Crystal
Cristal tenu → accélère le cycle jour/nuit personnel (ne change pas serveur, effet client).
Showcase : world time manipulation scope, per-player packets.
Technique propre. ⭐⭐.
### 20. WildMineshaft Generator
Commande admin : génère un donjon-mine procédural sous le joueur, avec couloirs, salles, loot chests.
Showcase : proceduraux generation, structure templates, random walkers.
Impressionne en 1 commande. ⭐⭐⭐⭐⭐.
### 21. GravityWell Tower
Tour placée qui crée une zone de gravité augmentée (x3) dans 10 blocs de rayon autour.
Showcase : per-region physics override (complement de GravityFlip), entity pull tower.
Combo avec GravityFlip pour showcase cohérent. ⭐⭐⭐.
---
## Social & Multiplayer
### 22. WhisperChat
Nouveau channel chat : messages locaux audibles uniquement dans un rayon de 20 blocs (RP).
Showcase : chat event interception, proximity calc, channel system.
Serveurs RP love this. ⭐⭐⭐.
### 23. EmoteSystem
10 emotes custom (wave, dance, bow, sit) avec animations via armor stands / NPCs.
Showcase : animation frames, pose data, command radial menu.
Social, gif-friendly. ⭐⭐⭐⭐.
### 24. DuelArena Block
Block "challenge" : clic droit sur un joueur → pop-up invitation → téléport duel dans arène dédiée.
Showcase : inventory save/restore, region teleport, winner detection, reward system.
Mini-système PvP complet en 400 lignes. ⭐⭐⭐⭐.
### 25. BountyBoard (Wanted System)
Tableau affiché : poser une prime sur un joueur en gold. Tuer la cible = payout auto au tueur.
Showcase : economy integration, death event + killer tracking, UI board.
Social gameplay driver. ⭐⭐⭐⭐.
### 26. TradingCaravan NPC
Marchand PNJ itinérant qui spawn aléatoirement sur des points de la map et vend des items rares.
Showcase : NPC pathing, scheduled spawn, inventory trade menu.
Event gameplay. ⭐⭐⭐⭐.
---
## Économie & Progression
### 27. XPStorage Crystal
Cristal qui stocke le XP excédentaire d'un joueur (au-delà d'un seuil). Récupérable plus tard.
Showcase : XP event, inventory persistence, GUI interaction.
Utility propre, loved by server owners. ⭐⭐⭐.
### 28. RuneInscriber
Table d'enchantement custom : grave des runes sur items pour effets custom (lifesteal, speed, fortune).
Showcase : item metadata NBT, enchantment event, GUI multi-input.
Vraie feature RPG. ⭐⭐⭐⭐⭐.
### 29. TreasureHunt Map
Map parchemin généré avec coords brouillées → guide le joueur vers un chest loot random enterré.
Showcase : random world coords, map rendering, chest loot table.
Exploration gameplay driver. ⭐⭐⭐⭐.
### 30. BankVault
Coffre privé partagé entre tous les mondes/dimensions pour un même joueur (cross-server friendly).
Showcase : persistent inventory, UUID keying, database integration ou YAML.
Essential utility. ⭐⭐⭐.
---
## Notes
- Les concepts 1-5 (GravityFlip, MagneticHand, TimeRewind, BlackHoleGrenade, Paintball) sont dans `10-CONTEXT.md` pour Phase 10.
- Ce backlog peut alimenter de futurs milestones (v1.3+) au rythme de 2-3 plugins par trimestre.
- Chaque plugin publié = 1 article blog associé potentiel (tutoriel dev + démo) → cocon sémantique étendu.
- Priorité à classer par : effet visuel (gif-ready) → showcase API inédite → complexité croissante.
## Pipeline Suggéré (post Phase 10)
Si les 5 premiers convertissent bien en clients, next batch :
- **Batch 2 (v1.3)** : PortalGun (#1), GrapplingHook (#3), EarthquakeSlam (#9) — combat/mobilité spectacle
- **Batch 3 (v1.4)** : RuneInscriber (#28), DuelArena (#24), BountyBoard (#25) — gameplay serveur complet
- **Batch 4 (v1.5)** : WildMineshaft (#20), TreasureHunt (#29), TradingCaravan (#26) — exploration