Znów zaniedbałem bloga, ale cóż… jakoś nie było okazji by się zabrać za pisanie. W tym czasie jednak nie próżnowałem – ba, wydałem nawet kilka aktualizacji moich projektów. Głównie zajmowałem się moją biblioteką – GMAPI – której większość kodu zachciało mi się poprawiać tak, by był on nieco bardziej czytelny, zrozumiały (dla tych, co to nie mieli do czynienia wcześniej z RE) i bug-free. Poza poprawkami dodałem też parę nowych ficzerów. Te najważniejsze to interfejsy dla systemów cząsteczek i czcionek, możliwość rejestrowania własnych “wbudowanych” funkcji dla języka skryptowego GML (wydajniejsza alternatywa dla external_call ;)) i kompatybilność z najnowszą wersją Game Makera (GM8). Znaleźć więcej informacji, pliki, kod źródłowy i tak dalej, a także śledzić postęp prac nad biblioteką możecie na stronie projektu w Google Code:

Mój drugi projekt RE, czyli GMThreads DLL też zaktualizowałem, żeby ten zachciał działać z nowa wersją GM. Jednak jako, że napisany był on w Delphi i kod był nieco pogmatwany (bibliotekę pisałem w 2008 :F) to – podobnie jak to z resztą projektów - postanowiłem napisać wszystko od zera w innym języku programowania. Tym razem zdecydowałem się na MASMa, bo w sumie ten się najbardziej do tego nadawał (w Delphi i tak musiałem używać wstawek asemblerowych). No, to oprócz tego dodałem jeszcze parę nowych funkcji i opublikowałem kod źródłowy, z którego można się dowiedzieć równie wiele, co z outputa dezasemblacji tejże biblioteki :D
Download: GMThreads 2.0 + src
No i zaktualizowany dla GM8 został jeszcze Xtend.dll. Biblioteka korzysta z GMAPI więc wystarczyło przekompilować projekt i zmienić jedno wywołanie funkcji ;)
Download: Xtend 2.1
Jeszcze jeśli chodzi o Game Makera, to niedługo przestane zajmować się dodatkami dla niego, dlatego też teraz publikuję kod źródłowy tych ciekawszych projektów. Póki co to tyle. Niedługo możecie się spodziewać kolejnych nowości na blogu, bo akurat nad czymś pracuję… :)
Popularity: unranked [?]
DLL, gmapi, GMThreads, xtend