dimension314's picture

Voxel Engine built with OpenTK / C#

Hi everyone, I made a blog entry on this site as well, but figured I'd post in here also as I had never even noticed the blogs before today.

I've been reading the OpenTK forum and working with OpenTK for about a year now. Want to thank everyone that has contributed to OpenTK, its so nice being able to develop for OpenGL in Visual Studio/C# where I'm already very comfortable and use everyday at my "day jobs" and not having to learn another language / IDE. Wouldnt have made near as much progress without OpenTK.

Wanted to post a link to the main project I've been working on, which is a voxel engine built in C# and OpenGL utilizing OpenTK. I've seen a lot of voxel engines out there on the web but none very far along using OpenTK.

Please have a look at http://www.voxelgame.com

There you can see screenshots / videos and download a copy of the engine and give it a try. Currently the engine supports the creation of randomly generated worlds, building blocks, breaking blocks, sounds, multiplayer and more. Once in the game, press F1 for a list of commands. You can even try connecting to my server at hornet.voxelgame.com

Down the road we have several game play ideas we plan to build on top of the engine. But for now looking for feedback on performance, issues, bugs and just general comments on the engine so far. Also any technical questions I'm happy to answer here or on our forums. Thanks.

Inline Images

Comments

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.
flopoloco's picture

To mofl: If you want to see a true voxel game see "Outcast" it was a great game, back then, it looks cool even today.

dimension314's picture

Just wanted to add, we released a new version yesterday and 3 new multiplayer demo videos. Please check it out, still looking for more feedback. Thanks.

Multiplayer Videos

Castle built on our server hornet.voxelgame.com

______________________________________________________________________________________________
Try out the project I'm working on: http://www.voxelgame.com

dimension314's picture

Voxel Game version 0.3 has been released.

Over 350 people have now downloaded and used previous versions, however only a small few have sent feedback. Still looking for more feedback and testing, and please visit the forums to post bugs, questions, screenshots, etc.

  • Added sky gradient and day/night cycle
  • Added rotating sun and moon
  • Added /time command to show the game world time
  • Light can now emit from blocks and spread
  • Added block type picker on the right toolbar, visible in creative mode (Ctrl+C)
  • Added sticky bomb projectiles, press Y
  • Block items now bob up and down when waiting to be picked up
  • Block items now decay and are removed after 10 minutes
  • Many more blocks now auto grow; snow now melts in grass worlds, shallow water can turn to ice in winter, etc.

______________________________________________________________________________________________
Try out the project I'm working on: http://www.voxelgame.com

Mailaender's picture
mOfl wrote:

Too bad the term "voxel engine" has been abused so much since Minecraft :(

OpenRA is currently adding Voxel support. I mean real Voxel rendering as in the classic Westwood RTS games like Command & Conquer: Tiberian Sun and Red Alert 2. Have a look at the forum thread TS/RA2 Voxel Support which also includes screenshots. :)

dimension314's picture

The source code for this project has been released. Hopefully it provides a helpful learning resource.

Code can be found here http://www.voxelgame.com/dl/source-code/

______________________________________________________________________________________________
Try out the project I'm working on: http://www.voxelgame.com

phxvyper's picture

mOfl, do you even know the definition of the word voxel?
Its a cubical index of an array of those cubical indexes. Together those indexes create a 3d Model. A voxel is not defined by size at all. His use of the word "voxel" for his engine is perfectly acceptable. Minecraft's engine is in fact a voxel engine. So is Star-Made's. A block engine IS a voxel engine.

Mailaender's picture
phxvyper wrote:

mOfl, do you even know the definition of the word voxel?
Its a cubical index of an array of those cubical indexes. Together those indexes create a 3d Model. A voxel is not defined by size at all. His use of the word "voxel" for his engine is perfectly acceptable. Minecraft's engine is in fact a voxel engine. So is Star-Made's. A block engine IS a voxel engine.

What he means is an engine that uses voxel technology for the renderer (like the old Novalogic games and some Westwood titles) not a polygon engine that crafts a world that looks blocky. This is recent gamer speech vs software engineer vocabulary so you are both right, but speaking different languages.

https://github.com/OpenRA/OpenRA - Open Source reimplementation of the Command & Conquer: Red Alert engine