Twórz gry 2D dla Windows, MacOS i Linux.BlitzMax to nowy język programowania gier nowej generacji firmy Blitz Research.BlitzMax zachowuje PODSTAWOWE korzenie Blitz3D i BlitzPlus, ale dodaje mnóstwo fajnych nowych funkcji i umiejętności.Ulepszony język BASIC BlitzMax jest BASIC ... ale z kilkoma zwrotami, w tym: Wskaźniki funkcji W pełni dynamiczne tablice Dziedziczenie i polimorfizm Parametry funkcji „Według odniesienia” Bajt, krótkie, wewnętrzne, długie, zmiennoprzecinkowe i podwójne liczbowe typy danych Tablica i ciąg znaków Elastycznysystem „gromadzenia” do obsługi list połączonych itp. Obsługa wskaźnika niskiego poziomu Ciągi UTF16 Zdolność „inkbinowania” danych binarnych i uzyskiwania do nich dostępu tak łatwo, jakby to był zwykły plik Obsługa języka zewnętrznego dla interfejsu z C / C ++ / ObjectiveC lub kodem asemblera... Modułowa konstrukcja BlitzMax jest w dużej mierze oparty na idei modułów, kolekcji poleceń przechowywanych w specjalnych plikach.Możesz dodawać własne moduły do systemu, co pozwala na czyste użycie kodu we własnych projektach.Moduły to także świetny sposób na dystrybucję bibliotek poleceń, a Blitz Research ma wiele dziwnych i wspaniałych modułów w kolejce do wydania w przyszłości!Łatwy w użyciu zestaw poleceń 2D BlitzMax zawiera moduł Max2D, który zawiera zestaw bardzo łatwych w użyciu poleceń 2D.W systemach MacOS X i Linux Max2D korzysta z interfejsu API OpenGL, natomiast na komputerach z systemem Windows istnieje możliwość korzystania z interfejsów API OpenGL lub DirectX.Zarówno OpenGL, jak i DirectX używają sprzętu 3D do rysowania grafiki na ekranie, umożliwiając zaawansowane efekty, takie jak mieszanie, obracanie i skalowanie w czasie rzeczywistym.Inteligentny system kompilacji BlitzMax pozwala podzielić projekt na wiele plików źródłowych, które można wstępnie skompilować, aby znacznie skrócić czas programowania.Proces ten jest obsługiwany automatycznie przez dołączone narzędzie BMK („Blitz make”) i jest całkowicie przejrzysty dla programisty.