Faccio e disfo una volta al mese; devo cambiare "nick": Penelopo!
Come diavolo si fa a progettare qualcosa in maniera decente? Non so nemmeno COME farvi domande; il tutto è piuttosto complicato e non posso certo pretendere che vi scervelliate come sto già facendo io da tempo (a periodi alterni, ma da un SAAACCO di tempo).
Va beh, ci provo ugualmente; vorrà dire che magari col tempo questo thread porterà a qualcosa.
-------------------------------------------------------------------------------------------------
L'idea è buona, penso, e può essere ancor più generalizzata.
Vorrei ("me piacesse", direbbero a Napoli) realizzare una specie di "framework" (non so se usare altri termini, magari modello o template, ma sono più adatti a singoli oggetti) composto da un websocket server scritto in B4J e un client B4A; più precisamente dovrebbe essere una base per sviluppare giochi multiplayer online A TURNI. Una volta sviluppata questa base, DOVREBBE essere RELATIVAMENTE semplice e rapido lo sviluppo di vari giochi dello stesso genere: Poker, Briscola, Gioco dell'oca, Risiko... qualunque gioco a turni.
Dicevo che potrebbe essere ancora più generalizzata ma nel senso che ognuno di noi dovrebbe avere qualche "template"-"modello" ma che sia la base di un'app, non di una Classe o Activity o altri "piccoli" oggetti.
Tornando al mio "framework", sono arrivato più volte molto vicino a considerarlo pronto e quindi a mettermi a sviluppare il singolo gioco vero e proprio (supponiamo che io voglia creare, come gioco a turni, un classico poker con 5 carte, benché non sia così) e poi, ogni volta, mi sono reso conto di qualche intoppo oppure ho deciso di "migliorare" il tutto (per poi trovarmi con il tutto talmente migliorato che mi ha fatto trovare altri intoppi ).
Servirebbe qualcuno esperto sia di websocket server B4J, sia di progettazione software, con strumenti adeguati e capace di usarli, questi strumenti. Io non lo sono; ogni volta che ho provato ad usarli, mi sono rotto le scatoline ed ho mollato.
Dal prossimo post tenterò di "analizzare" (parolona della quale non sono all'altezza) tutti gli "oggetti" che concorrono (e che mi incasinano), tutte le condizioni, situazioni. xxxzioni necessarie e da tenere in considerazione (è già questa un'impresa ardua, per me, che non ho il dono della sintesi, come vedete!)
Come diavolo si fa a progettare qualcosa in maniera decente? Non so nemmeno COME farvi domande; il tutto è piuttosto complicato e non posso certo pretendere che vi scervelliate come sto già facendo io da tempo (a periodi alterni, ma da un SAAACCO di tempo).
Va beh, ci provo ugualmente; vorrà dire che magari col tempo questo thread porterà a qualcosa.
-------------------------------------------------------------------------------------------------
L'idea è buona, penso, e può essere ancor più generalizzata.
Vorrei ("me piacesse", direbbero a Napoli) realizzare una specie di "framework" (non so se usare altri termini, magari modello o template, ma sono più adatti a singoli oggetti) composto da un websocket server scritto in B4J e un client B4A; più precisamente dovrebbe essere una base per sviluppare giochi multiplayer online A TURNI. Una volta sviluppata questa base, DOVREBBE essere RELATIVAMENTE semplice e rapido lo sviluppo di vari giochi dello stesso genere: Poker, Briscola, Gioco dell'oca, Risiko... qualunque gioco a turni.
Dicevo che potrebbe essere ancora più generalizzata ma nel senso che ognuno di noi dovrebbe avere qualche "template"-"modello" ma che sia la base di un'app, non di una Classe o Activity o altri "piccoli" oggetti.
Tornando al mio "framework", sono arrivato più volte molto vicino a considerarlo pronto e quindi a mettermi a sviluppare il singolo gioco vero e proprio (supponiamo che io voglia creare, come gioco a turni, un classico poker con 5 carte, benché non sia così) e poi, ogni volta, mi sono reso conto di qualche intoppo oppure ho deciso di "migliorare" il tutto (per poi trovarmi con il tutto talmente migliorato che mi ha fatto trovare altri intoppi ).
Servirebbe qualcuno esperto sia di websocket server B4J, sia di progettazione software, con strumenti adeguati e capace di usarli, questi strumenti. Io non lo sono; ogni volta che ho provato ad usarli, mi sono rotto le scatoline ed ho mollato.
Dal prossimo post tenterò di "analizzare" (parolona della quale non sono all'altezza) tutti gli "oggetti" che concorrono (e che mi incasinano), tutte le condizioni, situazioni. xxxzioni necessarie e da tenere in considerazione (è già questa un'impresa ardua, per me, che non ho il dono della sintesi, come vedete!)
Last edited: