Coding update – lighting and code removal

Slow progress is still progress These are the things I worked on since last article: Implemented the Lighting tutorials of LearnOpenGL - result visible hereAdded GLSL file types to code documentation (and added shader files to tutorial documentation)A LOT of code simplificationeffort to remove all needlessly complex structures and data typesremove all macros except dbuffer…

Coding update – tools, improvements and (re)Learn OpenGL

It's been a while since my last post, I was on holidays and also some of the things below kept me quite busy. Here is a non exhaustive list of what I've worked on: cmake scripts: I've finally managed to make targets dependent on files that are not source, so if that text or image…

Coding update: new libraries, graphics and input

I'm still coding my way back to where I was before I decided to switch to C instead of C++. I updated the documentation with the new libs (I have to write hundreds of comments though...sigh...). Graphics The graphics library is a wrapper for OpenGL. A lot of functions are not doing much more than…

Video Game review: Terminator Resistance

Terminator Resistance Teyon (2019) I like the Terminator franchise a lot (well the first two movies are marvelous, after that it's downhill for sure, even though some things are interesting). Single-player First person shooters are among my favorite genre of games, especially on consoles (I know most people don't like it). Most Terminator games ended…

Video Game review: Degrees of Separation

Degrees of Separation Moondrop (2019) I was browsing through PlayStation Store, trying to find a game to play with my girlfriend, and came across this hidden gem for a very reasonable price. Play as Rime and Ember, brought together by a mysterious force, but staying apart in their respective worlds, in this 2D puzzle adventure.…

C Code joy: the image library

I have transferred my C++ image library to C. Fortunately that wasn't too hard, and I've been able to make many improvements along the way. After the porting to C it's cleaner, way more modular, I love it. Features supported image formats:bitmap (.BMP)JPEGPNGGIF (some cases not handled like interlaced data)supported pixel formatsindexed images 1 to…