zondag 7 april 2024

Programmeertaal Ground

Ground is een programmeertaal voor Windows. Het maakt het mogelijk om high-level programmeerconstructies te combineren met x86-64. Overal in de code kan assembly worden toegevoegd, zodat de ontwikkelaar controle blijft houden over de CPU.
Ground heeft constructies zoals class en function, compacte for-loops, statements zoals while en if, arrays en datatypes zoals string en float, enzovoort...

De assembly die Ground genereert wordt in een zelfgekozen sjabloon gegoten. Dit resulteert in kleine .EXE bestanden wanneer het sjabloon passend wordt gekozen.

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. Daar kun je ook een zipfile downloaden met alle sourcecode en de meeste executables in de bin\Release folder van de zipfile. Start bijvoorbeeld eens bin\Release\bertus.exe om een leuk spel te spelen.

Hieronder een aantal spellen en voorbeelden die Ground bevat.

Het spel Racer (500 coderegels):

Een voorbeeld van een Smoothscroller:

Het spel Jump (350 coderegels):

Het spel Tetrus (500 coderegels):


Het spel Bugs.


Een schaakspel.


Een vuur effect.


Een videopac G7000 look-a-like schietspel.


Een spelletje genaamd Bertus (500 coderegels):

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