Erstellen Sie 2D-Spiele für Windows, MacOS und Linux.
Erstellen Sie 2D-Spiele für Windows, MacOS und Linux.
BlitzMax Plattformen
Linux
Mac
Windows
BlitzMax Überblick
Erstellen Sie 2D-Spiele für Windows, MacOS und Linux.
BlitzMax ist die neue Programmiersprache der nächsten Generation von Blitz Research. BlitzMax behält die BASIC-Wurzeln von Blitz3D und BlitzPlus bei, fügt aber eine Menge cooler neuer Funktionen und Fähigkeiten hinzu.
Erweiterte BASIC-Sprache
BlitzMax ist BASIC ... aber mit ein paar Drehungen, darunter:
Funktionszeiger Voll dynamische Arrays Vererbung und Polymorphismus Funktionsparameter 'Nach Referenz' Byte, Short, Int, Long, Float und Double numerische Datentypen Array- und String-Slicing Flexibles "Sammelsystem" für den Umgang mit verknüpften Listen usw Low Level Pointer Handling UTF16-Zeichenfolgen Die Möglichkeit, Binärdaten zu "inkbinieren" und so einfach darauf zuzugreifen, als ob es sich um eine reguläre Datei handeln würde Externe Sprachunterstützung für die Schnittstelle mit C / C ++ / ObjectiveC oder Assembler-Code
Modulares Design BlitzMax basiert größtenteils auf der Idee von Modulen, Sammlungen von Befehlen, die in speziellen Dateien gespeichert sind. Sie können dem System eigene Module hinzufügen, sodass Sie Code in Ihren eigenen Projekten sauber wiederverwenden können. Module sind auch eine großartige Möglichkeit, Befehlsbibliotheken zu verteilen, und Blitz Research hat viele seltsame und wundervolle Module für die zukünftige Veröffentlichung geplant!
Einfach zu bedienender 2D-Befehlssatz BlitzMax enthält das Max2D-Modul, das eine Reihe sehr einfach zu verwendender 2D-Befehle enthält. Unter MacOS X und Linux verwendet Max2D die OpenGL-API, während Sie auf Windows-PCs die OpenGL- oder DirectX-APIs verwenden können. Sowohl OpenGL als auch DirectX verwenden 3D-Hardware, um Grafiken auf den Bildschirm zu zeichnen, und ermöglichen so erweiterte Effekte wie das Überblenden, Drehen und Skalieren in Echtzeit.
Intelligentes Build-System Mit BlitzMax können Sie ein Projekt in mehrere Quelldateien aufteilen, die vorkompiliert werden können, um die Entwicklungszeit erheblich zu verkürzen. Dieser Vorgang wird automatisch vom mitgelieferten Dienstprogramm BMK ('Blitz make') ausgeführt und ist für den Entwickler vollständig transparent.