Is SDL 2 het beste voor game-ontwikkeling?


Beste antwoord

Hallo, ik gebruik soms SDL, het is waarschijnlijk niet het beste wat betreft het maken van games in het algemeen, maar het is relatief sneller om een ​​game te maken met SDL in plaats van een API zoals DirectX te gebruiken. Het is oké als je van 2d-gamen houdt en dat voor je eigen voordeel en om OOP te leren. Het bouwen van een volledig spel in SDL vereist robuuste OOP-kennis en een goed OOP-ontwerp in C ++. Het is een van de belangrijkste redenen waarom ik denk dat het nog steeds een goede API is om te leren. Het is er een van dat je nog steeds een goed herbruikbaar platform kunt bouwen in C ++ en er een paar goede schrollers mee kunt maken. Het is geweldig om C ++ -ontwerp te leren. Ik denk dat als je naar het neusje van de zalm kijkt, DirectX of OpenGL misschien iets is wat je zoekt, maar het duurt iets langer om te leren dan SDL en zal waarschijnlijk resulteren in een meer verkoopbare vaardigheden. Hoe dan ook, de overeenkomsten zijn duidelijk, 2D-vectormechanica, het dubbele buffersysteem, sprite-sheetanimatie, tegelmapping kunnen allemaal hiermee worden gedaan, er zijn enkele vergelijkbare concepten.

Antwoord

Nee, maar dat hangt af van je doelen.

Als je een game wilt maken, dan pak je de Unity Engine of de Unreal Engine.

Als je wilt sleutelen aan het programmeren van game-engines, doe iets lager, knoei met software rendering, of probeer zelf een engine te maken, SDL2 is een goede bibliotheek om te gebruiken.

Houd er rekening mee dat het programmeren van game-engines en game-ontwikkeling niet hetzelfde is ding. Game-engine is geen game, dus als je probeert je eigen game-engine te schrijven om een ​​game te maken, verspil je alleen maar veel tijd en wordt je langzamer.

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *