Fenix ​​projekt

Fenix ​​Project är kodnamnet för ett GNU- projekt för att skapa en gratis kompilator för ett skriptspråk som härletts från det som skapats av Hammer Technologies för spelutvecklingssviten DIV Games Studio . Flera funktioner har dock lagts till som gör den inkompatibel med de flesta spel som programmerats med DIV Games Studio.

Funktioner

Fenix ​​är ett tolkat språk fokuserat på 2D-videospelsutveckling . Dess huvudfunktion, ärvd från DIV, är den pseudo-parallella programmeringen som liknar Coroutines , dvs den ger utvecklaren chansen att programmera olika processer (fiender, karaktärer etc.) separat, och motorn kommer att synkronisera dem. Detta gör det mycket lättare att utveckla videospel. De flesta av dess funktioner är nu baserade på Simple DirectMedia Layer (SDL) vilket gör Fenix ​​till ett mycket portabelt projekt.

Andra funktioner inkluderar fullt 2D-stöd ( skalning , OH-film, blend ops...), 16 bpp färg, ljud (.ogg , .mod , .it , .s3m , .wav ) , joystickstöd, mode7 och tillägg via bibliotek .

Plattformar som stöds

Status

Dess nuvarande version är 0.92a ( beta ) och ingen projektunderhållare tar för närvarande hand om att uppdatera den. Den gamla 0.84-grenen – som råkade vara ganska instabil – togs om av SplinterGU, en utvecklare från Argentina som rensade från alla kända buggar . Även ett GNU standard Automake / Autoconf byggsystem, som ökar portabiliteten, har implementerats, vilket gör det mycket enkelt att lägga till stöd för BSD-system i Fenix.

Även om SplinterGU huvudsakligen fokuserade på att stabilisera 0.84-grenen, har han också lagt till några nya funktioner till Fenix, som en bättre kontroll av felsökningskonsolen ( även att få den att visa mer information).

Några av Fenix ​​0.8-utvecklarna har startat en Fenix ​​2-gren, som bör ha en helt omskriven kärna, ovanpå vilken användare ( spelutvecklare ) kan koppla in de nödvändiga biblioteken , vilket ökar flexibiliteten och modulariteten. Denna andra ansträngning verkar dock ta lång tid, och ingen ETA eller ytterligare nyheter om projektet har getts av dess utvecklare, så det kanske inte offentliggörs snart. SplinterGU, efter att ha visat offentligt intresse för att separera Fenix-kärnan från resten av tolken, och vissa oenigheter med några medlemmar i samhället, bestämde sig för att dela in Fenix ​​i BennuGD och fortsatte att arbeta med detta.

BennuGD har kommit långt och är för närvarande i ett mycket mer avancerat och stabiliserat tillstånd än den nuvarande versionen av Fenix ​​(0.92a). Programmet har delats upp i en kärna och flera moduler. Kärnan har förbättrats mycket, till exempel genom att optimera processhanteringen, modulerna har gjorts i ordning och många buggfixar har gjorts. Utöver dessa förbättringar har själva språket utökats med mer funktionalitet, som felhantering och goto. Bennu Forum är ganska aktivt och Bennu Wiki är en bra källa till dokumentation.

Kör Fenix

Fenix ​​kommer som ett konsolprogram. Det finns flera IDE: er runt, som är det mest populära FBTwo_Project. Många andra allmänna IDE:er kan enkelt anpassas till det.

Gafflar

Fenix ​​efterträddes av Bennu, skapad av några av Fenix ​​utvecklare.

PixTudio var en gaffel av BennuGD, som startades som en ren anpassad motor för videospelet "eXplosive Dinosaurs".

Se även

externa länkar