Vai al contenuto
TenkaiClassOnline
Menu

Come è costruito il gioco

Motore, modello server, il nucleo di progressione indipendente dal motore e come questo sito resta allineato al gioco.

TenkaiClassOnline è sviluppato da una sola persona, da zero, da agosto 2025.

Il gioco

  • Motore: Unreal Engine 5.7, scritto in C++20. I Blueprint restano dei semplici involucri; la logica di gioco vive in C++.
  • Online dal primo giorno: un unico server dedicato gestisce un solo mondo condiviso. A nessun client viene mai affidato lo stato del gioco: combattimento, inventario, controlli sul movimento e morte vengono risolti sul server, e i client inviano input e mostrano i risultati.
  • Nucleo di progressione: le regole che fanno crescere gli attributi e determinano le classi vivono in un modulo C++ indipendente dal motore. È stato verificato passo per passo rispetto a un simulatore in Python, che è anche lo strumento di bilanciamento. La pagina modello di progressione lo descrive per intero.
  • Bot di test: bot automatici eseguono da soli il ciclo di progressione, così la crescita delle classi sul lungo periodo si può verificare senza settimane di gioco manuale.
  • Salvataggi: ogni personaggio è uno slot SaveGame di Unreal per account (TCO_Save_<account>_Slot<n>.sav), versionato e migrato campo per campo al caricamento.

Questo sito

  • Un sito statico costruito con Astro, in inglese e italiano.
  • Dati di gioco, non numeri scritti a mano: un esportatore in sola lettura gira dentro l’editor di Unreal e scrive su file le tabelle dati (oggetti, creature, cavalcature, compagni, abilità, regioni) e i render (icone degli oggetti, ritratti delle creature, la mappa del mondo). Uno script di sincronizzazione li valida, insieme alle tabelle delle classi, e il sito viene ricostruito da quell’istantanea. Da lì vengono le pagine di classi, mondo, bestiario e oggetti, e anche i pesi delle formule di combattimento.
  • Profili dei personaggi: la pagina profilo legge un file .sav interamente nel tuo browser. Interpreta il formato binario dei salvataggi di Unreal e non carica mai il file. Gli account del sito per ora sono una demo locale: vivono nello storage del tuo browser.