for the past few days i've been going all in on writing plugins for the FTEQW engine, and i've been making good progress so far! i started with prototyping a model loader for CPJ models, a format created by 3D Realms for use in Duke Nukem Forever back in the year 2000. here's where it's at currently:
as you can see there are still some issues with the texture coordinates, but the geometry itself is imported properly. CPJ is an interesting 3D model format! i've been considering writing a compiler or converter for making them, but i haven't got around to it yet. so instead i've just been sticking to the IQM format.
the second plugin i started writing was for loading Sega Saturn Quake levels:
the Sega Saturn port of Quake uses a completely unique engine and was done by a company outside of id Software, so they are quite different in format and structure from standard Quake levels. luckily FTEQW already has a bunch of code for importing non-Quake level formats, so it's been relatively simple so far.
...and here's a bunch of other stuff i did recently!
- posted a silly devlog video to my youtube channel
- got 4-way blended skeletal animations looking somewhat decent in one of my FTEQW game prototypes (you will see this soon!)
- blocked out a bunch of interesting visuals in FTEQW for something me and my wife wanna make (i am being intentionally vague teehee)
- downloaded 21 years of IRC logs from the Haiku operating system development channels from various sources. i plan to organize them and bundle them all together and post them on my website somewhere soon
- kept on adding stuff to the Valve Archive until it finally surpassed 200 gigabytes(!) recently