zondag 7 april 2024

Programmeertaal Ground

Ground is een programmeertaal voor Windows die het mogelijk maakt om overal x86-64 assembly toe te voegen in de code. De variabelen en parameters in Ground code kun je makkelijk bereiken in je assembly code. Dat komt omdat er speciale symbolische constanten worden gegenereerd.

De assembly die Ground genereert wordt in een zelfgekozen sjabloon gegoten. Dit resulteert in kleine .EXE bestanden wanneer het sjabloon passend wordt gekozen. Er is nog een reden waarom de .EXE bestanden klein zullen blijven: alle externe code wordt runtime ingeladen. Het gebruik van bekende systeem DLL's wordt gepromoot.

Als je deze programmeertaal gaat gebruiken, dan doe je kennis op van de x86-64 WIN32 runtime omgeving, het Portable Executable formaat, het x64 aanroep protocol en Compiler Design.

Voor meer informatie kun je github projectpagina van Ground bekijken.

Een mode7 look-a-like voorbeeld:

Een voorbeeld van het gebruik van de Chipmunk physics engine:


Een spelletje genaamd Bertus (400 coderegels): (download .exe zipfile)

maandag 1 maart 2021

Bethesda Rage 2 treasure map

In het spel Rage 2 van Bethesda kun je bijna niet zonder "Life Gland" en "Neuronic Interface". Om die reden heb ik een treasure map voor Rage 2 gemaakt. Bij het selekteren van "Play suggestion" leg ik een route uit die snel tot het bezit van de Icarus kan leiden.

De treasure map maakt gebruik van Leaflet en TaffyDb.


Link naar online Rage 2 treasure map


maandag 9 november 2020

SunRacer

Er is een nieuwe update van SunRacer, m'n pseudo 3D motorrace spel.

Je moet nu tippende korfballen ontwijken:


Er is een tunnelgedeelte:

En een krokodil in het moeras:

Je kunt de nieuwe versie hier downloaden. Als de .exe niet opstart, dan moet je waarschijnlijk de C++ runtime installeren.

Aangezien de racebaan veel groter geworden is, hoef je maar 1 ronde te rijden. Het is mogelijk om dat onder de 100 seconde te doen zonder de turbo te gebruiken. De turbo gebruik je overigens door de SHIFT toets ingedrukt te houden tijden het accelereren.

Link naar zipfile download voor Windows


donderdag 9 januari 2020

Nintendo Bombsweeper trainer

De Nintendo Bombsweeper was één van de laatste Game & Watch handhelds van Nintendo. Hij werd in 1987 uitgegeven. Het spel is moeilijk, maar na wat training is het uit te spelen.

Hier is de bombsweeper trainer die ik gemaakt heb. Het is een trainer, dus ik zie geen probleem qua copyrights, maar zodra er klachten zijn haal ik 'm offline.


De trainer ziet er zo uit:


Link naar online bombsweeper