Jump to content

February 2017 »

S M T W T F S
   1234
567891011
12131415161718
19202122232425
2627 28     

Journal of Aardvajk

4: Adsense

Multiple Lights and Shadows - Video and Code Walkthrough

So finally a video showing the multiple lights and shadows in motion. It's a lot smoother here, maintaining 60 fps effortlessly on my machine. My keyboard response code seems to break down a bit when recording with CamStudio for some reason so the video doesn't look quite so smooth.I'll break down the rendering stages in this e...

Light and Shadow Musing - Call for opinions/experience please

This is more of a design ramble than a technical issue that I have today. I was hoping to take the approach of having multiple point lights in my game levels, but just use a single shadow caster, but as you can see from the screenshot, this creates some weird situations where a shadow can be cast directly onto a light source which creates a really incorre...

Some progress (added new vid)


Making some decent progress on the game over the last few days.
First up, I implemented a billboard-based particle system, used for the torch effect in the video above. It uses the following sprite atlas that I stole from the internet somewhere and generates a dynamic vertex buffer each frame. Since I only need a position and a...

New Game

Just a very quick entry today since I haven't posted for a while, to introduce my new game. Not that we have much to show yet.

My vision for this project is as follows:
"What do we get if we cross Super Mario 3D with a Rogue-Like?"
The answer - Rogue-Like Platform Game or RPG for short.
Essentially the screenshot shows that we are loading polyhedra from...

I reinvented JSON :)

As always happens when I'm starting a new game, I've started a new level editor. This one, however, is based on my Gx and QGx frameworks and so I'm hoping to keep it generic enough that it might be the last one I ever have to write (yeah, right) :) I'm going to need to have human-readable configuration files for the editor and I hate working with X...