BlitzMax

BlitzMax

Skapa 2D-spel för Windows, MacOS och Linux.
Skapa 2D-spel för Windows, MacOS och Linux.BlitzMax är det nya, nästa generations spelprogrammeringsspråk från Blitz Research.BlitzMax behåller de BASIC-rötterna från Blitz3D och BlitzPlus, men lägger till massor av coola nya funktioner och förmågor.Förbättrad BASIC-språk BlitzMax är BASIC ... men med några vändningar, inklusive: Funktionspekare Helt dynamiska matriser Arv och polymorfism Funktionsparametrar Byte, Kort, Int, Lång, Flytande och dubbla numeriska datatyper Array och strängskivning Flexibel"insamlings" -system för hantering av länkade listor osv. Lågnivåpekare som hanterar UTF16-strängar Möjligheten att "Incbin" binär data och få tillgång till den så enkelt som om det var ett vanligt fil Externt språkstöd för gränssnitt med C / C ++ / ObjektC eller monteringskod... Modular design BlitzMax bygger till stor del på idén om moduler, samlingar av kommandon lagrade i specialfiler.Du kan lägga till dina egna moduler i systemet, så att du kan återanvända kod i dina egna projekt.Moduler är också ett utmärkt sätt att distribuera kommandobibliotek, och Blitz Research har många konstiga och underbara moduler uppställda för framtida release!Enkel att använda 2D-kommandoset BlitzMax inkluderar Max2D-modulen som innehåller en uppsättning mycket lättanvända 2D-kommandon.På MacOS X och Linux använder Max2D OpenGL API, medan du på Windows-datorer har möjlighet att använda antingen OpenGL eller DirectX API: er.Både OpenGL och DirectX använder 3D-hårdvara för att rita grafik till skärmen, vilket möjliggör avancerade effekter som blandning, rotation och skalning i realtid.Intelligent byggsystem BlitzMax låter dig dela upp ett projekt i flera källfiler som kan förkompileras för att massivt reducera utvecklingstiden.Denna process hanteras automatiskt av det inkluderade BMK ('Blitz make') verktyget och är helt transparent för utvecklaren.
blitz-basic

Funktioner

kategorier

Alternativ till BlitzMax för BSD

GDevelop

GDevelop

GDevelop är ett öppet källkodsprogram som är utformat för att användas av alla.Någon form av 2D-spel kan skapas med det och inga programmeringsfärdigheter krävs för att komma igång.Logiken för spel görs med hjälp av visuella händelser.