Tag: oblique perspective

Haunted Mansion DevBlog #03 - Back to Flash, now with depth buffers

Inspired by the last video I posted on this blog, the idea of using z-buffers was knocking me on the back of my head. If I could use a depth buffer, I realized, I wouldn't have any issues with depth sorting ever again, and it would solve all of my problems, and some more.

It also occurred to me that I could, with some clever and heavy caching, have a very reliable and fast depth buffer in Flash, and it would also be infinitely easier to do it in Flash than it would in XNA. (This will certainly be the topic of a future post.)

This resulted in me moving away from XNA and back to Flash. There were other reasons, though, as I'll explain shortly.

So here's a short video showing the pixel-perfect depth buffer running in Flash. It's running at rock solid frame rates, even though it's grossly naive and unoptimized. This is an excellent sign!

Continue reading

Haunted Mansion DevBlog #01 - In the beginning...

Ludum Dare is an online competition that happens every four months. Developers join in from all over the world in order to create a game from scratch in 48 hours, all by themselves. The game must follow a theme, decided previously by 5 rounds of community voting.

You can use any libraries and any tools, as long as they are easily available to others. But any assets (graphics, audio and music) must be created just for the event. The definitions are a bit fuzzy on this, but nevermind about that.

The last Ludum Dare had an incredibly amount of activity, resulting in almost 600 games total. This is a huge success in comparison to previous years.

I did attempt to make a game, but there was no time to finish it. While I failed the deadline by a mile, it was an interesting experience and I had a lot to learn from it.

Here's a video of some of it:

I also have an older version you can play online.

Since I couldn't make it in time for Ludum Dare, I decided to keep working on the idea anyway. Here's the experience so far.

Continue reading