Este SDL 2 cel mai bun pentru dezvoltarea jocului?


Cel mai bun răspuns

Bună, folosesc uneori SDL, probabil că nu este cel mai bun în ceea ce privește realizarea generală a jocului, dar este relativ mai rapid pentru a crea un joc folosind SDL, mai degrabă decât folosind un API precum DirectX. Este în regulă dacă vă interesează jocurile 2d și în acest scop pentru propriul dvs. benefic și pentru a învăța OOP. Construirea unui întreg joc în SDL va necesita cunoștințe OOP solide și un bun design OOP în C ++. Este unul dintre principalele motive pentru care cred că este încă un API bun de învățat. Este una dintre cele pe care le puteți construi în continuare o platformă bună reutilizabilă în C ++ și puteți face câteva schrollere bune cu ea. Este minunat pentru învățarea designului C ++. Cred că, dacă te uiți la crema recoltei, atunci DirectX sau OpenGL ar putea fi ceea ce cauți, dar acestea vor dura puțin mai mult de învățat decât SDL și vor duce probabil la un set de abilități mai comercializabil. Oricum, asemănările sunt evidente, mecanica vectorială 2d, sistemul dublu tampon, animația foii sprite, maparea plăcilor se poate face cu acestea, există câteva concepte similare.

Răspuns

Nu, dar asta depinde de obiectivele tale.

Dacă vrei să faci un joc, atunci apuci un motor de unitate sau un motor ireal.

Dacă vrei să joci cu programarea motorului de joc, faceți ceva la nivel inferior, vă încurcați cu randarea software-ului sau încercați-vă să creați un motor, SDL2 este o bibliotecă bună de utilizat.

Rețineți că programarea motorului de joc și dezvoltarea jocului nu sunt aceleași lucru. Motorul de joc nu este un joc, așa că încercarea de a scrie propriul motor de joc pentru a crea un joc îți va pierde mult timp și te va încetini.

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *