1. Online tutorials en cursussen:
A. Gameontwikkeling:CS50's inleiding tot gameontwikkeling (Harvard):Deze cursus biedt een inleiding tot het programmeren van games met behulp van C en andere talen, samen met grafische basisconcepten en spelontwerpprincipes.
B. Leer C - Maak je eerste spel (edX):In deze cursus leert u programmeren in C, terwijl u wordt begeleid bij het bouwen van verschillende eenvoudige, op tekst gebaseerde games, waardoor u de spellogica en de basisprincipes van programmeren begrijpt.
C. Gameprogrammering in C (Udemy):Deze cursus omvat praktische projecten, waarin onderwerpen als graphics, animaties en geluidsintegratie bij game-ontwikkeling met C worden behandeld.
2. Boeken:
A. Een voorbeeld van game-AI programmeren (Mat Buckland):Benadrukt AI-technieken voor game-ontwikkeling en bevat C-codefragmenten en oefeningen.
B. Gameprogrammering beginnen met C++ (Anthony Deckard):Behandelt spelontwerpprincipes en implementatie in C++, maar de kernconcepten zijn ook overdraagbaar naar C.
3. Open-source game-engines:
A. raylib is een lichtgewicht C-bibliotheek die basisfunctionaliteit voor game-ontwikkeling biedt en een goed startpunt is voor beginners.
B. SDL (Simple DirectMedia Layer) is een populaire platformonafhankelijke C-bibliotheek voor game-ontwikkeling en multimedia.
4. Game-ontwikkelingsplatforms:
A. GitHub: Veel open-source gameprojecten zijn te vinden op GitHub, waar je kunt leren door bestaande code en technieken te analyseren.
B. GameMaker Studio 2: Hoewel GameMaker niet uitsluitend op C is gebaseerd, maakt het C-scripting mogelijk, waardoor gebruikers aangepaste logica in hun projecten kunnen implementeren.
C. Eenheid: Hoewel Unity voornamelijk C# gebruikt, ondersteunt het ook C++-scripting en kan het je een visuele ontwikkelomgeving bieden bij het leren programmeren van games met C.
5. Forums en communities voor gameontwikkeling:
A. /r/gamedev van Reddit subreddit.
B. GameDev.net .
C. TIG-bron .
D. Indiegame-ontwikkelaarsgroep op Facebook.
6. Gamejams:
A. Neem deel aan gamejams waar je binnen een beperkt tijdsbestek een kleine game kunt maken en waardevolle praktijkervaring kunt opdoen.
Door deze bronnen te combineren, kunt u beginnen aan een reis waarin u game-ontwikkeling leert met C-programmeren en praktische vaardigheden opdoet bij het maken van uw eigen games. |