Programmazione di giochi in C++ per principianti

Punteggio:   (4,5 su 5)

Programmazione di giochi in C++ per principianti (John Horton)

Recensioni dei lettori

Riepilogo:

Il libro fornisce un'introduzione completa all'apprendimento del C++ attraverso la programmazione di giochi utilizzando il framework SFML. Sebbene molti utenti abbiano apprezzato il suo approccio didattico incrementale e la sua semplicità, ci sono molte lamentele riguardo agli errori negli esempi di codice, che possono portare alla frustrazione. Adatto ai principianti assoluti, potrebbe non soddisfare le esigenze di chi cerca una conoscenza più approfondita della programmazione di videogiochi.

Vantaggi:

Buona introduzione al C++ e allo sviluppo di giochi con SFML.
Spiegazioni semplici e chiare, che lo rendono accessibile anche ai principianti assoluti.
Approccio incrementale all'apprendimento con molti esercizi pratici.
Architettura di gioco finale coinvolgente che insegna le corrette pratiche di codifica.

Svantaggi:

Numerosi errori e bug negli esempi di codice che ne compromettono l'usabilità.
Alcune spiegazioni sono troppo superficiali o saltano dettagli necessari.
Il libro si basa molto sulla copia del codice, che potrebbe non favorire una comprensione più profonda.
Processo di installazione complicato per i file necessari.

(basato su 30 recensioni dei lettori)

Titolo originale:

Beginning C++ Game Programming

Contenuto del libro:

Impara a conoscere le tecniche di programmazione e lo sviluppo di giochi utilizzando le librerie C++ e Visual Studio 2019.

Caratteristiche principali:

⬤ Impara lo sviluppo di giochi e il C++ con un approccio divertente e basato su esempi.

⬤ Costruisci cloni di giochi popolari come Timberman, Zombie Survival Shooter, un puzzle platform cooperativo, e Space Invaders.

⬤ Scoprire i suggerimenti per ampliare i giochi finiti pensando in modo critico, tecnico e creativo.

Descrizione del libro:

La seconda edizione di Beginning C++ Game Programming è stata aggiornata e migliorata per includere le ultime funzionalità di Visual Studio 2019, SFML e le moderne tecniche di programmazione C++. Con questo libro, otterrete una divertente introduzione alla programmazione di giochi costruendo cinque giochi completamente giocabili di complessità crescente. Imparerete a costruire cloni di giochi popolari come Timberman, Pong, uno sparatutto di sopravvivenza per zombie, un puzzle platform in cooperativa e Space Invaders.

Il libro inizia con le basi della programmazione. Si studiano gli argomenti chiave del C++, come la programmazione orientata agli oggetti (OOP) e i puntatori del C++, e si familiarizza con la Standard Template Library (STL). Il libro aiuta a conoscere le tecniche di rilevamento delle collisioni e la fisica del gioco costruendo un gioco di Pong. Mentre costruite i giochi, imparerete anche concetti interessanti di programmazione di giochi come gli effetti particellari, il suono direzionale (spazializzazione), gli shader programmabili OpenGL, lo spawning degli oggetti e molto altro ancora. Infine, esplorerete i modelli di progettazione dei giochi per migliorare le vostre capacità di programmazione di giochi in C++.

Alla fine del libro, avrete acquisito le conoscenze necessarie per creare da zero i vostri giochi con caratteristiche interessanti.

Che cosa imparerete:

⬤ Impostare un progetto di sviluppo di giochi in Visual Studio 2019 ed esplorare librerie C++ come SFML.

⬤ Esplorare il C++ OOP costruendo un gioco di Pong.

⬤ Comprendere i concetti fondamentali del gioco, come l'animazione, la fisica, il rilevamento delle collisioni, la gestione dei punteggi e il suono del gioco.

⬤ Usate classi, ereditarietà e riferimenti per creare e controllare migliaia di nemici e sparare con mitragliatrici a raffica.

⬤ Aggiungete funzionalità avanzate al vostro gioco utilizzando puntatori, riferimenti e l'STL.

⬤ Scala e riutilizza il tuo codice di gioco imparando i moderni modelli di progettazione della programmazione dei giochi.

Per chi è questo libro:

Questo libro è perfetto per chi non ha alcuna conoscenza di programmazione in C++, ha bisogno di un corso di aggiornamento per principianti, oppure vuole imparare a costruire giochi o semplicemente usare i giochi come un modo coinvolgente per imparare il C++. Se aspirate a pubblicare un gioco (magari su Steam) o se volete semplicemente stupire gli amici con le vostre creazioni, questo libro vi sarà utile.

Altre informazioni sul libro:

ISBN:9781838648572
Autore:
Editore:
Rilegatura:Copertina morbida

Acquisto:

Attualmente disponibile, in magazzino.

Lo compro!

Altri libri dell'autore:

Crescere e cavarsela: Prospettive internazionali sull'infanzia e la gioventù in tempi difficili -...
Riunendo nuove ricerche multidisciplinari, questo...
Crescere e cavarsela: Prospettive internazionali sull'infanzia e la gioventù in tempi difficili - Growing Up and Getting by: International Perspectives on Childhood and Youth in Hard Times
Programmazione Android per principianti: Costruire applicazioni Android complete e approfondite...
Impara le competenze Java e Android necessarie per...
Programmazione Android per principianti: Costruire applicazioni Android complete e approfondite partendo da zero esperienza di programmazione - Android Programming for Beginners: Build in-depth, full-featured Android apps starting from zero programming experience
Programmazione Android con Kotlin per principianti: Costruire applicazioni Android partendo da zero...
Costruire applicazioni Kotlin dall'aspetto...
Programmazione Android con Kotlin per principianti: Costruire applicazioni Android partendo da zero esperienza di programmazione con il nuovo linguaggio di programmazione Kotlin - Android Programming with Kotlin for Beginners: Build Android apps starting from zero programming experience with the new Kotlin programming language
Imparare Java costruendo giochi Android - Terza edizione: Imparare Java e Android da zero costruendo...
Preparatevi a imparare Java in modo divertente...
Imparare Java costruendo giochi Android - Terza edizione: Imparare Java e Android da zero costruendo cinque entusiasmanti giochi - Learning Java by Building Android Games - Third Edition: Learn Java and Android from scratch by building five exciting games
Programmazione Android per principianti - Seconda edizione - Android Programming for Beginners -...
Impara tutte le competenze Java e Android di cui...
Programmazione Android per principianti - Seconda edizione - Android Programming for Beginners - Second Edition
Programmazione di giochi in C++ per principianti - Beginning C++ Game Programming
Impara a conoscere le tecniche di programmazione e lo sviluppo di giochi...
Programmazione di giochi in C++ per principianti - Beginning C++ Game Programming
Imparare Java costruendo giochi Android - Seconda edizione: Imparare Java e Android da zero...
Preparatevi a un'esperienza divertente per imparare Java...
Imparare Java costruendo giochi Android - Seconda edizione: Imparare Java e Android da zero costruendo sei entusiasmanti giochi - Learning Java by Building Android Games - Second Edition: Learn Java and Android from scratch by building six exciting games
Bambini, giovani e assistenza - Children, Young People and Care
Le nozioni stesse di infanzia e giovinezza sono intimamente legate alle norme, alle pratiche e agli spazi...
Bambini, giovani e assistenza - Children, Young People and Care
Crescere e cavarsela: Prospettive internazionali sull'infanzia e la gioventù in tempi difficili -...
Questo libro, che riunisce nuove ricerche...
Crescere e cavarsela: Prospettive internazionali sull'infanzia e la gioventù in tempi difficili - Growing Up and Getting by: International Perspectives on Childhood and Youth in Hard Times
Aspetti della tolleranza Routledge Library Editions: Scienze politiche, volume 41 - Aspects of...
Questi saggi mettono in relazione le questioni...
Aspetti della tolleranza Routledge Library Editions: Scienze politiche, volume 41 - Aspects of Toleration Routledge Library Editions: Political Science Volume 41

Le opere dell'autore sono state pubblicate dai seguenti editori:

© Book1 Group - tutti i diritti riservati.
Il contenuto di questo sito non può essere copiato o utilizzato, né in parte né per intero, senza il permesso scritto del proprietario.
Ultima modifica: 2024.11.08 20:28 (GMT)