Hirdetés

Új hozzászólás Aktív témák

  • Meteorhead

    aktív tag

    A rengeteg ok mellett, ami miatt nem születnek játékok ott van az a bizonyos fogalom, amit úgy hívnak, hogy bináris kompatibilitás.

    Szeretném megkérdezni: Windowson ki fordított már maga programot? (ördögszekér, síri csend) És linuxon kinek kellett már xar régi libet fordítania, csak mert egy program ahhoz lett linkelve? (kezek erdeje a magasban)

    Linuxon például egy LuxRayt már le sem tudok futtatni, mert az előrefordított verzió egy olyan régi boost-hoz van linkelve, ami már egyik distro repojában sem létezik, és újrafordítani a Luxrayt gyakorlatilag lehetetlen, annyira szar build systemet csináltak hozzá.

    Akkor kérdem én: egy magát komolynak vevő játékfjelesztő cég milyen reményekkel adna ki binárist a népeknek? Fél év múlva már nem lehet futtatni a programot. Windows-on ha valamit megírsz, legrosszabb esetben egy C++ Redistributable Runtime-ot kell telepíteni, egyébként pedig minden a WinAPI ellenében van írva, ami tizen éve binárisan kompatibilis. Ennek is megvan a rákfenéje (nézzünk csak meg a windows kernel sebességét), de működik, és a cégeknek egyedül ez számít.

    DirectX egyébként nem csak a Direct3D-ből áll, hanem van kultúr hálózat és hang kezelés, amit linuxon megint 2 másik libből kell összehalászni, és egyik rosszabb mint a másik. Aki nézett már a motorháztető alá, és látta mi folyik az XServerben, azok azóta is egy gumiszobában nyáladzanak a sarokban napestig. Az OpenGL pedig egy archaikus xar, ami generációs hordalékot hoz magával ahelyett, hogy legalább egyszer az asztalra csapnának, és lenne pre OpenGL 5.0 és utána lévő kód, amik nem tudnak egymásról, de utána használható lenne az egész. És igen, nap mint nap OpenGL-t használok, és lehet használni, de régi és nem jó. A shader nyelv és modell sok mindent tud, de az OpenGL statemachine felett már rég eljárt az idő.

    Linuxra fejleszteni kín, nincs felhasználóbázis, nincs bináris kompatibilitás, és ha zárt kódot adsz ki, egy valamirevaló linuxos kiutál a világból. Többen pedzegetik, hogy érdemes-e "prostituálni" a linuxot a játékok kedvéért, és beengedni a zárt forrás dömpinget, csak azért, hogy linuxon is menjen a Crysis. Érdemes elgondolkozni ezen.

Új hozzászólás Aktív témák