I am Mário, but also known as Wizardum and Wizzy. I'm a beginner/intermediate C# programmer. I'm working to be a Indie Game Developer using the XNA Game Studio tecnology provided freely by Microsoft. I'm building up my game programming experience, I worked on a 2D game development tool and I'm currently working on several game projects. Because IndieDB is so awesome I will use it has my own online portfolio. You can also follow me on Twitter: Wizardum

Report RSS Lunar Development Kit

Posted by on

Hello everyone!

I decided to start showcasing my work and turn my IndieDB profile into a portfolio, and as such, my first post is about my first big project called Lunar Development Kit.

I started working on LDK around September 2010 and finished it around April 2011, so it was 7 months of heavy development but only during my free time.

I was working on LDK for a indie team called PauldronGames.

There were a lot of ambition on the project and it was supposed to be a set of several application tools that would aid the XNA game developer in his projects, by speeding up the development process.

Other team members were tasked the other tools, while I ended up doing the level editor.
But it didn't stayed a simple level editor for too long, as the ambition grown so did the application's complexity.

The level editor became a 2D game maker.
Although the project wasn't finished, it possesses functionality enough to create a full-fledged 2D game.

  • The level editor part of the application is somewhat complex and has some useful features.

  • The Assets Browser is also a very useful and a quite good-looking component and essential for designing levels, since it gives the user access to the game's assets like sprites and actors.

  • There is also C# scripting support with compiling capabilities and a basic scripting editor where you can code your scripts.

This covers the more important aspects of the application, but there are more happening behind the scenes.

Besides images I can also provide three videos that cover most of the progress of the project, the first two were recorded by my great friend Kimphoe and the third one by myself.

LDK Update 1

LDK Update 2

LDK Update 3

Now I'll provide the link to download the entire application source + binaries + two demo (and senseless) games made with the tool (both source and binaries).

To run the application you need to have installed the .Net Framework 3.5 and the Xna GameStudio 3.1. To run the demo games you only need the Xna Framework 3.1 Redistributable installed.

I can't guarantee that it will still work, I simply tested if the application executed fine, no more no less. I'm pretty sure you won't use it to create your own games since it's very inefficient, use it just for learning purposes.

To wrap things up, when I stopped working on the LDK application, I had so much more knowledge and experience in C# programming than I expected. It was a really outstanding experience, even though I ran across so many issues during its development.

LDK was essential in that it defines the way I see and approach my new projects.

This is the end, thanks for reading!


I remember noticing this project a while back and thinking "ok, cool. I'll wait till it gets usable enough". But like many projects, it got abandoned.

Why stop working on it, what good is it now? Especially if you're going to use it as a portfolio piece.

Reply Good karma Bad karma+2 votes
Wizardum Author

well that's because I'm developing a new one from scratch, a lot better in every way and free.

I'm happy with what I've learned with LDK but it was a pain to add new features or change the interface.

I'm surprised with the success that LDK had in a so short time, but I want to give you guys something a lot better than that and I want to give it for free.

So you think you can wait a little bit longer?

We are currently a team of two programmers and one helper designer and I don't want to divulgue any details on our project, but it is a big one and I'm really sure people will like it!

As soon as we got one of the editors somewhat done we will present the project publicly.

Reply Good karma+1 vote

Sounds good.

I'm assuming you know why it was a pain to add new features, and you're avoiding those issues in the new build.

Reply Good karma Bad karma+1 vote
Wizardum Author

yes, lack of planning and I should have followed a design pattern like MVC or MVP.

I didn't even know what patterns where back then.

And I'm still considering which of those two patterns to use.

Reply Good karma+1 vote
Post a comment
Sign in or join with:

Only registered members can share their thoughts. So come on! Join the community today (totally free - or sign in with your social account on the right) and join in the conversation.

Last Online
Portugal 🇵🇹
Become friends
Member watch