SDL 3: jaunais laikmets Linux izstrādei un vairāku platformu spēlēm

  • SDL 3 ievieš dažādus API uzlabojumus un atbalstu modernām tehnoloģijām, piemēram, Vulkan un PipeWire.
  • Saderība tiek garantēta, izmantojot tiltu starp SDL 2 un SDL 3.
  • Uzlabota dokumentācija un praktiski piemēri izstrādātājiem.
  • Ļoti optimizēts, lai piedāvātu augstas izšķirtspējas atbalstu un uzlabotu funkcionalitāti operētājsistēmā Linux.

SDL 3

SDL 3, kas pazīstama kā viena no visvairāk izmantotajām bibliotēkām videospēļu un daudzplatformu programmatūras izstrādē, ir oficiāli izlaidusi savu jaunāko versiju (3.2). Šis jaunais laidiens sola vēl vairāk atvieglot izstrādātāju darbu, piedāvājot uzlabotu pieredzi, pateicoties virknei tehnoloģiskās inovācijas un optimizācijas.

SDL 3 izlaišana ne tikai maina veidu, kā izstrādātāji pieiet aparatūrai un programmatūrai vairākās platformās, bet arī piedāvā uzlaboti rīki kas ir ļoti svarīgi mūsdienu attīstībai. No a optimizēta saderība līdz plašam mūsdienu aparatūras atbalstam, šī jaunā versija ir ievērojams lēciens no SDL 2. Jāpiebilst, ka SDL 3.2 ir pirmā stabilā 3.x sērijas versija.

Kas jauns ir SDL 3?

SDL versija 3.0 ir izstrādāta, lai reaģētu uz augošajām mūsdienu attīstības prasībām, īpaši tādās vidēs kā Linux. Starp tās galvenajiem sasniegumiem izceļas:

  • Jaunas un uzlabotas APISDL 3 ievieš API, kas cita starpā ļauj pārvaldīt uzlabotu 3D grafiku, saderību ar kamerām, uzglabāšanas sistēmām.
  • Atbalsts Vulkan un PipeWire: Linux sistēmās SDL 3 piešķir PipeWire prioritāti, nevis PulseAudio, un ievērojami uzlabo Wayland atbalstu.
  • SDL 2 atbalsts: Pateicoties saderības sistēmai, ko sauc sdl2-compat, izstrādātāji var turpināt vadīt projektus SDL 2, vienlaikus izmantojot priekšrocības, ko sniedz jaunākā versija.
  • HiDPI optimizācija: ievērojami uzlabo veidu, kādā tiek apstrādāti augstas izšķirtspējas displeji mobilajās un galddatoru platformās.

Pilnīgāka un draudzīgāka dokumentācija

Viens no slavenākajiem SDL 3 aspektiem ir tas Dokumentācija, kas ir pilnībā pārskatīts un paplašināts. Izstrādātājiem tagad ir pieejami piemēri, kurus viņi var palaist tieši tīmekļa pārlūkprogrammās, atvieglojot jaunu API pārņemšanu un eksperimentēšanu ar tiem. Pāreja uz konsekventāku nomenklatūru API ietvaros ir vienlīdz ievērojams, piedāvājot skaidrību un samazinot neskaidrības starp dažādām apakšsistēmām.

Pievilcīgas SDL 3 tehniskās īpašības

Jaunajā versijā ir iekļautas arī funkcijas, kuru iepriekšējās iterācijās nebija:

  • Loģiskas un pielāgojamas audio ierīces: tagad ir iespējams piešķirt unikālas audio ierīces dažādām lietojumprogrammas daļām.
  • Uzlabota krāsu un DPI pārvaldība: paver ceļu uz labāku HDR un diferencētu krāsu telpu atbalstu.
  • Jaunas aparatūras iespējas: atbalsts kamerām, digitālajām pildspalvām, piemēram, Apple Pencil vai Wacom, un pielāgojamām virtuālajām tastatūrām operētājsistēmās Android un iOS liecina, ka tā koncentrējas uz modernās tehnoloģijas.

Šie uzlabojumi nodrošina stabilāku un adaptīvāku attīstību daudz prasīgākām vidēm nekā SDL 2.

Dizains, paturot prātā elastību

SDL 3 arī integrē API kopu, piemēram, krātuvi un rekvizītus, kas ir ļoti svarīgi datu un konfigurāciju pārvaldībai starpplatformu lietojumprogrammās. Turklāt, jaunais GPU API nodrošina uzlabotus renderēšanas un GPU līmeņa aprēķinus ar pilnīgi transversālu pieeju.

Daži no ievērojamākajiem ieslēgumiem ir procesa API darbam ar pavedieniem, dialogu sistēmas API un iespēja izpildīt galvenās programmas no atzvanīšanas, nevis klasiskās. main(). Ļoti funkcionāli un elastīgi instrumenti.

SDL 3 ir aprīkots ar milzīgu skaitu jauninājumu, kuru mērķis ir ne tikai optimizēt izstrādātāju pieredzi, bet arī nodrošināt, lai izstrādātās lietojumprogrammas piedāvā visaugstāko iespējamo veiktspēju un savietojamību vairākos scenārijos. Jūsu kods ir pieejams vietnē GitHub.