środa, 4 lipca 2007

Nowy projekt

Chciałem napisać sobie giercę, którą kiedyś wytworzyłem w The Games Factory. Oczywiście jak zawsze problem pojawił się przy wyborze biblioteki/enginu do wykorzystania.

Na początku postanowiłem wykorzystać DirectX 9 i troche je obudować, aby móc wyświetlać sprity i je obracać i różne takie ;) Ale po drodze stwierdziłem, że bez sensu jest odkrywanie koła na nowo jeśli są gotowe biblioteki.

Postawiłem na SDL ponieważ wszyscy tak bardzo go zachwalają, że musi coś w nim być. Potestowałem sobie go troche i co się okazało? Otóż okazało się, że jego wydajność przy wyświetlaniu zwykłych bitmapek leży daleko od pożądanej. Podczas wyświetlania 1 bitmapy na tło wielkości 640x480 miałem około 200 FPS. Niby fajnie, ale poszedłem z tym samym programem do brata i co? 60 FPS! Jak postanowiłem wyrenderować 5 razy tło żeby sprawdzić wydajność to u mnie spadła ona do 60 FPS a u brata była poniżej 10 FPS...

Zirytowany wynikami tego wspaniałego SDLa postanowiłem napisać własny kawałek kodu, który nazwałem AGE - Aquila Game Engine.

Brak komentarzy: