Core S2 Software Solutions

Dwarf Fortress Clone (DwarfCraft) – Proof-of-Concept Game Project

I’ve been planning and writing code for a new game I’m temporarily titling “DwarfCraft”. Much like my other dozen projects, this one is mainly to teach myself about different technologies and algorithms. This time around, I went ahead and created a 19-page white paper on the game itself as a way to demonstrate my ability to design games. This paper is a far cry from anything that could actually be produced, but I think is a great starting point!

Along with this paper, I’ve been reviewing my old Cubism code that I wrote a few years ago and wanted to see if I could try again but solve the big hurdles I hit the first time through: memory usage and low frames per second. My current approach is to use an Octree data structure to represent my game geometry. This allows me to only allocate data that is actually needed for the game rather than the entire world. Data that represents empty space simply isn’t allocated, which dramatically reduces overall memory usage. Using XCode’s memory observer and leaks detection tools, I was able to prove that large worlds (i.e. 512 x 512 x 512 descrete cubes at one or two bytes per cube) barely takes more than 10 MB. Also, to help improve the FPS, I’ve started learning about VBO (Vertex Buffer Objects) instead of using the slow immediate-mode approach. I explain in much more detail in my video:

DwarfCraft White Paper

 If you’re interested in this project, make sure to contact me!

 

 

 

 

This entry was posted in News & Updates. Bookmark the permalink.

5 Responses to Dwarf Fortress Clone (DwarfCraft) – Proof-of-Concept Game Project

  1. Romain says:

    Hi ! I just discover your game, and I would like to know if you want to release it ? I think it’s a very cool project. ;) Keep up the good work !

    Sorry for my english, I’m just french.

    • jbridon says:

      Hey Romain, it’s all open source, so if you know how to compile for your respective system, please go ahead and do so, and shoot me an e-mail with your success! Just be warned: it’s still pretty early in the development process, so many of the features aren’t implemented yet. The code is hosted on Google Code.

      • Romain says:

        Ah okay, I don’t know how to compile it, but I’m going to search. ;)

      • Boss says:

        Definitely believe that which you satted. Your favorite reason seemed to be on the net the simplest thing to be aware of. I say to you, I definitely get irked while people consider worries that they just don’t know about. You managed to hit the nail upon the top and defined out the whole thing without having siteeeff-cds , people could take a signal. Will likely be back to get more. Thanks

  2. ZelmaSmall says:

    I have checked your page and i’ve found some duplicate content, that’s why you don’t rank high in google’s
    search results, but there is a tool that can help you to create 100% unique content, search for; Boorfe’s tips unlimited content

Leave a Reply

Your email address will not be published. Required fields are marked *


*

Sites map