webinar-go-game-development

module
v0.0.0-...-0a9aa5c Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 18, 2020 License: MIT

README

Sviluppo di videogiochi 2D in Go

Il gioco di esempio

In questo repository è possibile trovare il materiale di supporto al webinar di Develer che ho tenuto il 18/11/2020: Sviluppo di videogiochi 2D in Go

Il webinar era rivolto a programmatori Go alle prime armi con la voglia di esplorare il linguaggio senza seguire le solite guide per la realizzazione del classico "ToDo", ma con qualcosa di diverso. In questo caso la scrittura di un gioco 2D utilizzando la libreria Ebiten.

Le slide presentate durante il webinar sono qui

Il contenuto del repository

Assets

La cartella ./assets contiene tutto il materiale richiesto per la realizzazione del gioco di esempio (i 3 esercizi proposti): immagini, suoni, font.

Le immagini sono presenti sia come file singoli (in ./assets/PNG/) o raggruppate in spritesheet. Ogni spritesheet è accompagnato da un file JSON con la posizione di ogni immagine al suo interno e il suo nome.
Il nome può essere utilizzato, guardando i nomi delle immagini singole, per ritrovare l'immagine cercata nello sprite.

Le immagini fanno parte del pacchetto Kenney Shooting.

Esempi

La cartella ./examples contiene tutti gli esempi presentati durante il webinar.

Shooter game

La cartella ./shooter-game contiene la mia versione degli esercizi proposti durante il webinar.

Dato che nella cartella c'è la versione completa del gioco, non conviene guardarla mentre si prova a fare gli esercizi. Conviene invece guardare gli stadi intermedi di sviluppo, che sono nelle cartelle shooter-ex1, shooter-ex2 e shooter-ex3

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL