Gothrek ha scritto: ↑23/12/2019, 14:37
Riprendo da qui, per affrontare il tema ed aprire la tavola rotonda di cui parlavamo.
Chiunque sia interessato al tema feel, può/dovrebbe contribuire al tavolo con idee opinioni e quant'altro.
La base da cui si parte è che il feel per come è stato concepito da @dR.pRoDiGy è basato sulla compatibilità con vecchie schede ATI per la gestione dei CRT (aspetto per i cab direi abbastanza fondamentale se vi vuole mantenere il "true retro")
Questo porta all'uso di librerie oramai in disuso da microsoft e che ne compromette l'aggiornamento e il proseguio.
Alcune considerazioni:
1) sviluppare a più basso livello vorrebbe dire complicarsi fortemente l'esistenza, sia in termini di tempo (soprattutto), sia in termini di compatibilità. Non appoggiarsi al .net resta una via molto complicata.
2) possibilità di sviluppo di feel in 2 versioni diverse, sugggerita da @SparrowJ , questa sarebbe più facile in termini di programmazione, ma rifare un feel da capo, resta un bell'impegno
3) mi manca know how, e qui mi aiutereste sicuramente voi, ho tante domande che mi sono poco chiare, che "spargo" di seguito:
a) perchè windows? cosa vi ha portato nel corso del tempo (e ancora oggi) a propendere per un frontend windows, coi suoi bachi, lentezze, licenze (tema sempre poco sentito), vulnerabilità
b) emulatori, anche qui, perchè uno piuttosto che l'altro, tolte le crociate, scendendo in un mero confronto tecnico
c)...z) seguiranno n domande specificatamente tecniche.
Rispondo per punti:
Di per sè sviluppare nuove funzionalità con l'architettura attuale non sarebbe un problema.. il sw è piuttosto ben strutturato e non soffre di problemi rilevanti (unico a mio avviso di un certo peso, non dipendente dal mio codice, è legato ad alcuni crash di XNA se si cambia più volte di risoluzione in runtime, e qualche incompatibilità con emu - molto pochi a dire il vero - che distruggono la sessione video, quindi Feel crasha al rientro dall'emu..).
Ambienti di sviluppo e librerie, per quanto fuori supporto da tempo, sono ancora perfettamente disponibili.
Di conseguenza, è solo questione di avere idee nuove e svilupparle.
Io a suo tempo ci ho messo un pò di tutto (sia idee mie, che del forum), e infatti ha retto bene per molti anni la prova del tempo. Anzi in realtà "nel suo" credo sia ancora tra i migliori del mondo (per non dire proprio il migliore!

), pur non vedendo aggiornamenti da anni. Infatti grandi evolutive dall'ultima release (credo parliamo del 2018, ma erano già un paio d'anni che non facevo quasi più nulla) non sono state nemmeno richieste..
1) esatto. totalmente impraticabile a mio avviso. Si creerebbero più problemi di quelli che si vuole risolvere
2) se si vuole rinnovare seriamente linguaggio e lib del frontend, questa è l'unica opzione per me sensata. Detto questo, fermo restando che un semplice porting non avrebbe grande utilità pratica (dopo tanto lavoro, si avrebbe alla fine lo stesso Feel, solo inutilizzabile sui vecchi cab!), a meno di non scegliere piattaforme compatibili con molti sistemi che oggi non copriamo (es.: linux PC, raspberry, mobile, etc.) e con tutte le complessità che questo introduce (una riga di comando per Win non ha nulla a che fare con startare un'app Android, tanto per dirne una).
In ogni caso, a quel punto tutto il frontend (inteso come UI e funzionalità offerte) meriterebbe una bella rinfrescata.. insomma tanto lavoro!
3a) per mille ragioni che non ti elenco (trovi molto a riguardo qui sul forum). Per tagliare corto, cmq, perchè Windows (i vecchi soprattutto) a livello di:
- hacking video
- personalizzazione
- compatibilità
- risorse utilizzate (almeno, fino a XP!

)
- quantità di emulatori disponibili
è da sempre la migliore piattaforma per arcadePC per CRT. Da allora forse le cose sono cambiate un pò (un pò perchè linux ora fa molto meglio, ma soprattutto per l'arrivo di raspberry sempre più potenti), ma è opinione comune che, a parte i costi contenuti e la praticità del rasp (pure essendo un fan, linux non lo calcolo al momento..), Win rimane ancora la migliore scelta. Certo XP è morto e sepolto da anni, e tra poco lo sarà pure 7. Ma del resto non è che i CRT evolvano eh
3b) intendi che emulatori supporta o meno Feel? In generale, salvo problemi specifici, li supporterebbe più o meno tutti, se funzionano da riga di comando. Poi per una questione di comodità ne sono stati scelti alcuni per il pacchetto base, ma nessuno vieta di aggiungerne altri / sostituirli.
3c..z) TBD
