ZanSara / cpp-tongji

Mini course about cpp and game

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Inizio

Mini corso su C++ e sviluppo di videogiochi.

Arriveremo a sviluppare un mini gioco in 2D, sarebbe interessante se ognuno sviluppase un giochino diverso.

Nel mentre toccheremo argomenti riguardanti sia lo sviluppo di giochi sia la programmazione ad oggetti.

Dato che cerchiamo di imparare qualcosa di nuovo svilupperemo in un ambiente che ci aiuti il meno possibile.

Prima di iniziare

Fondamentale è la capacità di compilare ed eseguire codice C++

In ambiente linux è sufficiente installare il compilatore g++

In ambiente windows penso che l'alternativa migliore sia code::blocks

In ambiente Mac non ho idea, ma probabilmente con XCode siete gia un bel passo avanti.

Allegro

Sviluppare un gioco da zero non è banale e per accelerare il tutto ci baseremo su una libreria gia creata.

Mi sono orientato verso allegro perchè fornisce molto ma non troppo.

Quando si sviluppa in linguaggi di basso livello la gestione delle librerie in linea di massima non è troppo banale.

Comunque sia qui rimando alla documentazione ufficiale sia per windows che per Linux che per Mac.

Installare Allegro

Nota, per ubuntu pare ci siano dei pacchetti nel software center, purtroppo l'ho scoperto dopo aver installato la libreria da sorgenti, sicuramente è più rapido scaricare il tutto da Software Center.

Motivazioni dietro Allegro

Il perchè non usiamo toolikit e utily come unity o simili è semplice.

Tali librerie sono fantastiche perchè fornisco un sacco di cose già fatte e fatte bene, se vorrete sviluppare giochi quello è il modo più sicuro e veloce.

Però il nostro obbiettivo è più capire la logica dietro la programmazione di giochi e la programmazione ad oggetti (c++), per raggiungere tale obbiettivo penso sia necessario doverci riscrivere qualcosa per conto nostro.

About

Mini course about cpp and game


Languages

Language:C++ 100.0%