Cursed to C#

Yearning to #ziglang

update to my UEFI engine.

I added game of life rules that are affected by terrain and age of the cell.

Video in 🧵

#ZigLang

Things are steadily falling into place on the custom PS1 Emulator. It's actually semi-playable too!

Crash Team Racing: Roos Tubes

 

#emulator #emulators #PS1 #CTR #Zig #ZigLang #gamedev

Devlog ⚡ Zig Programming Language

State of UEFI engine project. Drawing tiles.

For fullHD those are tiny! This is 40" monitor.

I will need to update my drawing tool for supporting 32x32 sprites and draw a new dedicated tileset for this side-project. I always wanted to make a tower defense game but for some reason never did one.

#ZigLang #PixelArt

ZIG UEFI test application works on bare-metal!

Here some terminal x86 + CRT monitor. Run from an USB pendrive. Mouse support.

BOOTIA32.EFI 300KB

#ZigLang

"we have tracker at home"

I'm back to work on audio part of the P1Xel Tool.
This also means that I will update music and sfx in the game :)

#ZigLang #GameDev #IndieDev #Tools #ChipTune #Tracker

Ok, a Zig follow up... I managed to get the headers included properly, but now I'm having trouble passing a prebuilt library on.

I've seen suggestions that it can be added as an object file with e.g:

lib.addObjectFile(wgpu_lib.path("lib/libwgpu_native.a"));

This does seems to kind of repack it into a new library, of which Zig itself is saying "not an ELF file" when I try to use it. ("file" and "readelf" say that it _is_ and ELF, but it's different from the original lib.)

>>

#zig #ziglang

This is UEFI application in ZIG!

#ZigLang #BareMetal

I've got a Zig question if anyone out there happens to know.

I'm wrapping the wgpu_native library into a zig build system package like in the screenshot. This works and can be consumed by another project.

However, I want to _also_ package a file (include/webgpu/webgpu.h) along for the consuming project to be able to use. (I have another wrapped C library that uses webgpu as well that needs to include that header when building.) How would I do that?

#zig #ziglang