Argomento
- #Miglioramento dei giochi
- #Sviluppo di giochi web
- #Web responsive
- #Utilizzo dell'IA
- #Creazione di giochi web
Creato: 2024-11-08
Creato: 2024-11-08 17:21
Non avevo mai scritto con tanta costanza... ma questa nuova tecnologia è così divertente che sto continuando a scrivere regolarmente.
Ecco i miglioramenti apportati:
1. Ai personaggi (giocatore, mostri) sono state aggiunte le statistiche di probabilità critica e danno critico; durante il combattimento, in base alla probabilità critica, si verifica un danno maggiore rispetto al normale.
1.1. Modificato per poter aumentare anche la probabilità critica durante il level up.
2. La probabilità di apparizione dei mostri è stata modificata da quella precedente (semplicemente casuale) ad una che assegna un peso ai mostri e li genera in base a tale peso.
2.1. Il numero di tipi di mostri è stato aumentato da 4 a 12.
Mi piace la serie di scheletri....img
3. Aggiunta la possibilità di acquistare pozioni curative (3 tipi) nel negozio dopo il combattimento, utilizzando l'oro ottenuto.
3.1. Il negozio è utilizzabile solo dopo il combattimento; lo stato attuale (idle, battle, shop) viene gestito e il raggio dell'UI varia a seconda dello stato.
3.2. Aggiunta la logica all'UI del negozio che permette di acquistare oggetti dal negozio e ripristinare i HP del personaggio.
(Aggiunto) 4. Aggiunto CSS responsive considerando i dispositivi mobili.
4.1. Ho chiesto anche il CSS responsive e me l'hanno modificato in un batter d'occhio. Fantastico..
(Aggiunto) 5. Stato dei pulsanti modificato in base allo stato.
5.1. Per risolvere il problema per cui tutti i pulsanti erano visualizzati in tutti gli stati, causando il riavvio del gioco se si premeva di nuovo "start game", ecc., i pulsanti vengono ora visualizzati in base allo stato.
(Aggiunto 2) 6. Risolto il problema del turno che avanzava due volte durante il combattimento.
6.1. Questo problema era stato segnalato una volta, ma non c'erano problemi nella funzione battleTurn(). Tuttavia, esaminando la parte correlata, si è scoperto che il problema era causato dalla duplicazione dell'evento onclick nell'HTML e dell'aggiunta dell'event listener in main.js. Dopo averlo segnalato a perplexity, ho ricevuto questa risposta ㅎㅎ
Okay, andiamo avanti meglio???.img
(Aggiunto 2) 7. Aggiunta la visualizzazione del nome del giocatore e del mostro sopra la barra della salute durante il combattimento e modificato lo sfondo.
7.1. Lo sfondo nuovo sembra più adatto. Ho intenzione di modificare il gioco in modo che il nome del protagonista possa essere scelto all'inizio.
(Aggiunto 3) 8. Aggiunta la mana al giocatore e al mostro, ora è possibile scegliere il nome.
8.1. Modificato per poter scegliere il nome all'inizio e il gioco procede con quel nome.
8.2. Aggiunta la mana al giocatore e al mostro e visualizzata sulla canvas.
8.3. In futuro, si prevede di poter acquistare le abilità in modo casuale nel negozio (come in un roguelike) e usarle in battaglia (le abilità saranno acquistate come in un roguelike - espansione in un ordine specifico).
Ora sembra un po' più un gioco...o no?.img
In realtà, ora ci metto più di 30 minuti al giorno.
Se non avessi diviso i file per funzionalità, avrei sofferto molto a questo punto..
Comunque, completando il lavoro di oggi, sembra che abbia creato un semplice ma abbastanza credibile semplice videogioco online.
ㅎㅎ
Indirizzo di prova: https://ggoban.com/hof/
Commenti0