Är SDL 2 det bästa för spelutveckling?


Bästa svaret

Hej Jag använder SDL ibland, det är förmodligen inte det bästa när det gäller den totala speltillverkningen men det är relativt snabbare att skapa ett spel med SDL snarare än att använda ett API som DirectX. Det är ok om du gillar 2d-spel och på det för din egen fördel och för att lära dig OOP. Att bygga ett helt spel i SDL kräver robust OOP-kunskap och bra OOP-design i C ++. Det är en av de främsta anledningarna till att jag tycker att det fortfarande är ett bra API att lära sig. Det är en av dem som du fortfarande kan bygga en bra återanvändbar plattform i C ++ och göra några bra schrollers med den. Det är bra för att lära sig C ++ – design. Jag tror att om du tittar på grödans grödor kan DirectX eller OpenGL vara det du letar efter, men det tar lite längre tid att lära sig än SDL och kommer sannolikt att resultera i en mer marknadsförbar kompetens. Hur som helst är likheterna uppenbara, 2d-vektormekanik, det dubbla buffersystemet, animering av sprite-ark, kartläggning av brickor kan alla göras med dessa, det finns några liknande begrepp.

Svar

Nej, men det beror på dina mål.

Om du vill skapa ett spel tar du tag i enhetsmotor eller orealistisk motor.

Om du vill tippa med spelmotorprogrammering, gör något på lägre nivå, röra med mjukvaruåtergivning, eller försök att göra en motor till din egen, SDL2 är ett bra bibliotek att använda.

Tänk på att spelmotorprogrammering och spelutveckling inte är desamma sak. Spelmotorn är inte ett spel, så att försöka skriva din egen spelmotor för att skapa ett spel kommer bara att slösa mycket tid och sakta ner dig.

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *