2007-04-15

Ostatnie kodowanie przed maturą

Zrobiłem oto pracę z informatyki. Prosty Tron pod konsolę Windows (taki wymóg). Kod, który daję na GNU GPL'u częściowo pochodził z mojej starej nie oddanej pracy na compo. Obraz jest z doublebufferingiem, ale przydałby się jakiś limit FPS'ów, bo obraz trochę mruga, co przy FPS'ie 1k+ jest chyba dość normalne ;). Gra zapisuje najlepszy wynik w pliku "hiscore" w katalogu gry. Można ją ściągnąć stąd i stąd.

Dałbym screeny ale po pierwsze nie ma się czym chwalić ;) a po drugie zapomniałem zrobić screena na Windowsie. Niestety Wine nie radzi sobie z tą moją gierką (sprawdzałem na 0.9.33 i 0.9.35). Przez to, mimo że mam MinGW na swoim Gentoo, nie bardzo miałem jak testować to inaczej jak na windzie :P

EDIT Zrobiłem screenshota

2007-04-11

Matura 0_o

Jestem zmuszony zastopować wszelkie prace do czasu napisania matury, czyli w najgorszym przypadku do 31 maja. Z rzeczy kodowanych to muszę napisać jakąś prackę na zaliczenie z informatyki (niby tylko konsole można użyć :P).

Udało mi się znaleźć i wyeliminować (przynajmniej częściowo) zamulacza - winne były ustawienia systemowe. Jednakże, po pewnych testach wciąż rozważam przejście z SDL na GLFW.

2007-04-01

Znalazłem zamulacza

Tak, już wiem co mi tak zamula. Jest to funkcyjka SDL_GL_SwapBuffers. Choć niezupełnie, bo ona tak naprawdę z tego co wyczaiłem z źródeł SDL'a wywołuje glXSwapBuffers. Od razu mówię, że vsync jest wyłączony. Jeżeli przed SDL_GL_SwapBuffers wywołam glFinish to SDL_GL_SwapBuffers już nie zamula, tylko właśnie glFinish. Wniosek - bardzo możliwe, że gdzieś tam jest właśnie glFinish wywoływany, jego wykonanie zajmuje około 0.04 sekundy!!! Zastanawiam się przez to nad przejściem z SDL do GLFW, co jest naprawdę dobrym pomysłem chociażby dlatego, że GLFW jest malutki i zapewnia praktycznie same przydatne mi rzeczy bez zbędnych dodatków. Muszę sprawdzić ten mój kod z SDL'em jeszcze na Windowsie i ogólnie GLFW.