Again I ask: want to see a voxel engine running on Dreamcast? Of course you do. And now you can. See, programmer Luiz Gustavo (aka NaReeZ) has been working on a Dreamcast voxel engine for the past few weeks and has already produced something rather special, currently running in the Flycast emulator (real hardware is in the works):
As you can see, this short clip shows the disembodied camera roving across a rather nice landscape of lush green valleys, rolling hills, temples and rivers. It's all very tranquil, I'm sure you'll agree.
I first heard about this while browsing Dreamcast-Talk, and there's some interesting discussion in the thread about voxel-based games such as Outcast, which was rumoured to be coming to the Dreamcast at one point but then fell off release schedules as time went by.
I guess it shouldn't really come as a surprise that the Dreamcast can handle a voxel engine, especially since the Sega Saturn did it in commercially released title Amok (or A+M+O+K as the game refers to itself); but it is very encouraging that an independent developer is able to squeeze such an impressive looking and fluid engine out of the Dreamcast in a relatively short period of development time.
Voxel Space Engine Dreamcast with fixed resolution, Software Double Buffer and transferring data from RAM to VRAM using Store Queue Transfer(similar to DMA). It loses 15 to 20 FPS but it runs smoothly. Is there any way to implement double buffering without losing FPS?@sseraphini pic.twitter.com/f3ZhBhbBRm
— Luiz Gustavo (@NaReeZ) January 6, 2023
As it is, the engine - titled 'Voxel Space Engine Dreamcast' - is quite bare bones and is clearly in the 'tech demo' stage at the time of writing, but who knows where this could lead? A homebrew port of Outcast on Dreamcast, anyone? A Dreamcast port of Amok that runs above 8 frames per second? We can but dream...! You can also find the video from pikuma here, which is where the inspiration for Voxel Space Engine Dreamcast came from.
Update: Since posting this article, Luiz has been able to get his voxel engine running on real Dreamcast hardware, with assistance from Ian Michael and Luke Benstead (Kazade), see below.
needs optimization but now works properly on original hardware. Thanks @IanMicheal10 and @kazade for the help. pic.twitter.com/xbw4z4DFSU
— Luiz Gustavo (@NaReeZ) January 15, 2023
We'll be keeping a close eye on Luiz's progress, and if any helpful programmers can assist please do follow him on Twitter or get involved over at Dreamcast-Talk.
1 comment:
This is a really impressive technical showcase. I hope we can see full games developed in this style! Fingers crossed 🤞
Post a Comment