1. Online selvstudier og kurser:
en. Spiludvikling:CS50's introduktion til spiludvikling (Harvard):Dette kursus tilbyder en introduktion til spilprogrammering ved brug af C og andre sprog, sammen med grundlæggende grafiske koncepter og spildesignprincipper.
b. Lær C - Lav dit første spil (edX):Dette kursus underviser i C-programmering, mens det guider dig gennem opbygningen af flere enkle tekstbaserede spil, der hjælper dig med at forstå spillogik og programmeringsgrundlæggende.
c. Spilprogrammering i C (Udemy):Dette kursus inkluderer praktiske projekter, der dækker emner som grafik, animationer og lydintegration i spiludvikling med C.
2. Bøger:
en. Programmering af spil AI efter eksempel (Mat Buckland):Lægger vægt på AI-teknikker til spiludvikling og inkluderer C-kodestykker og øvelser.
b. Begyndelse af spilprogrammering med C++ (Anthony Deckard):Dækker spildesignprincipper og implementering i C++, men kernekoncepterne kan også overføres til C.
3. Open-Source spilmotorer:
en. raylib er et letvægts C-bibliotek, der giver grundlæggende spiludviklingsfunktionalitet og er et godt udgangspunkt for begyndere.
b. SDL (Simple DirectMedia Layer) er et populært C-bibliotek på tværs af platforme til spiludvikling og multimedier.
4. Spiludviklingsplatforme:
en. GitHub: Mange open source-spilprojekter kan findes på GitHub, hvor du kan lære ved at analysere eksisterende kode og teknikker.
b. GameMaker Studio 2: Selvom GameMaker ikke udelukkende er C-baseret, giver det mulighed for C-scripting, hvilket gør det muligt for brugere at implementere tilpasset logik i deres projekter.
c. Enhed: Selvom Unity primært bruger C#, understøtter den også C++ scripting og kan give dig et visuelt udviklingsmiljø, når du lærer spilprogrammering med C.
5. Spiludviklingsfora og -fællesskaber:
en. Reddits /r/gamedev subreddit.
b. GameDev.net .
c. TIGSource .
d. Indie-spiludviklergruppe på Facebook.
6. Game Jams:
en. Deltag i spiljams, hvor du kan skabe et lille spil inden for en begrænset tidsramme, og få værdifuld praktisk erfaring.
Ved at kombinere disse ressourcer kan du tage på en rejse med at lære spiludvikling med C-programmering og opbygge praktiske færdigheder i at skabe dine egne spil.