Project MTP dev log index

Project MTP dev log (September - November 2023)

September 2023

2023-09-03 HRTF and spatial audio

Figured out how to use HRTF support and reverb in openal-soft and this made audio a lot better!

2023-09-05 Multiple shadow casting lights

Finally implemented multiple shadow casting lights. Had to learn how UBOs work and rewrite a lot of rendering code, but it was so worth it…

2023-09-19 Rendering improvements

Frustum culling

Frustum culling

Fog

Fog

Normal maps

Normal maps

2023-24-09 PBR

Implemented PBR rendering. Blinn-Phong is nice, but most of the tools now target PBR and specular workflow doesn’t seem very nice to me these days.

This video and other videos from this channel helped a lot in particular. Also had to rewrite pretty much most of the shading as the result.

Starting PBR…

Starting PBR…

Finished after 4 days of suffering

Finished after 4 days of suffering

PBR in game with shininess turned up for testing

PBR in game with shininess turned up for testing

October-November 2023

2023-10-06 City level, bloom

Started working on the city level

Prototype

Prototype

Progress

Progress

Also implemented bloom. It’s not the best implementation, I’ll probably rewrite it later.

Bloom off

Bloom off

Bloom on

Bloom on

2023-11-19 Cat’s room and a working TV screen

2023-11-16 Box model prototype

2023-11-16 Box model prototype

I eventually reworked the layout of the room to make it more comfy since the “studio” layout didn’t seem very cozy.

TV screen works now - I can render anything I want to it, so I started with a well-known DVD logo. Can’t lie, I spent several minutes staring at it while I worked on it… There’s something hypnotic about it.

2023-11-22 You dawg I heard you like games…

… so we put a game inside your game. This is an independent small game running inside of the main game. It’s rendered on the TV screen texture.