AIChronos.notizie sull'intelligenza artificiale
Iscriviti
Articolo · Blog

Battle Drones - a vibe coded RTS with audio-based multiplayer

Pubblicata su AIChronos il · fonte del · Simon Willison

Battle Drones è un RTS in tempo reale sviluppato con TypeScript e Three.js che integra funzionalità multiplayer basate esclusivamente su segnali audio per sincronizzare lo stato di gioco tra dispositivi senza server centralizzati. Il progetto utilizza agenti AI generativi per creare proceduralmente modelli 3D, colonne sonore dinamiche e diverse personalità strategiche controllate da LLM (come Opus o GPT). La soluzione infrastrutturale si basa su un relay WebSocket stateless ospitato su Fly.io con costi operativi minimi, sfruttando librerie come Siner e llama.cpp per l'elaborazione audio locale.

  • Implementazione di multiplayer peer-to-peer tramite modem audio derivato dall'esperimento Chirp Pong, eliminando la dipendenza da server WebRTC complessi.
  • Utilizzo di agenti AI autonomi (Claude Code Ultracode) per generare asset procedurali e risolvere sfide implementative complesse partendo solo da prompt testuali.
  • Sincronizzazione deterministica della simulazione WebGL attraverso sostituzioni custom delle funzioni trigonometriche standard per garantire coerenza tra browser diversi.
  • Modalità di gioco ibride che combinano combattimento umano contro AI e duelli diretti tra modelli LLM (es. Opus 5.5 vs GPT-6) in ambienti con 'fog of war'.
  • Ottimizzazione dei costi infrastrutturali tramite un'istanza Fly.io a CPU condivisa che scala a zero quando non è attiva, mantenendo i costi sotto $2.19/mese.

Perché conta. Questo progetto dimostra come gli agenti AI possano automatizzare l'intero ciclo di sviluppo (dalla generazione degli asset alla creazione dell'infrastruttura di rete) e offre un pattern pratico per implementare connessioni P2P robuste in ambienti offline o con risorse limitate, ideale per lo sviluppo di applicazioni locali.

Vai alla fonte originale ↗

Audio ModemProcedural GenerationFog of WarPeer-to-Peer NetworkingStateless Relay Server

Scheda generata automaticamente da un modello AI locale a partire dalla fonte originale: può contenere imprecisioni.