This page contains a list of my "hobby" projects - or at least some of them.
We Are Bugs - XNA
Some weeks ago I came by Jeff Webers (aka Farseer Games) small game "We Are Bugs". I thought about if this game could be easially ported from browser Silverlight to a Windows Phone app in Silverlight.
It turned out that it was VERY easy to do actually.
Next up I wanted to challenge myself a little, so I set the goal to port "We Are Bugs" to XNA too.
This part was actually also surprisingly easy and lucky for you - I put that whole thing on Github (as I'm also playing around with Github these days).
So go grab the source from Github and see how a Silverlight game could look in XNA.
'plan bee' is a casual arcade game for Windows Phone 7, designed to be playable and fun, even when you only got a few minutes to spare.
The game is only available in the Windows Phone marketplace currently.
In May 2011, ‘plan bee’ won 1st place in a Danish Windows Phone app competition, read more here.
Try out the game on your Windows Phone here – it’s FREE:
For more information look over at RambukGames.com
Little Longhorn is a Tower Defense game for Xbox.
You can read more about it on the official website RambukGames.com.
It’s developed by Mads Laumann (me), Allan Hansen, Mikkel Laumann and Thomas Jørgensen.
Farseer Physics Simple Samples
When I first started with the Farseer Physics Engine I were pretty challenged by the samples that ships with it. They are actually pretty good, but they are very hard to understand as a newcomer as they reuse a lot of stuff, from sample to sample. This is generally a good thing, but when you are new to the engine, it can be hard to spot what’s needed and what’s not.
Then to help my self understand it better I started to create some simple samples, where I kept the lines of code to a minimum and only put in what were absolutely necessary to make it work. This of course meant that code-wise it wasn't that pretty as I repeat code and don’t use that much inheritance etc. All this was to keep it as simple as possible and as easy to understand as possible.
This ended up becoming the Farseer Physics Simple Samples which I have put on Codeplex.com. From there you can download the source and look through the samples.
At work one day I found my self in the need to know which projects referenced a specific assembly in a big web site I worked on. The problem were that the website were constructed in a way, which meant that almost all references between the different projects were made through assembly references, not project references. This meant that I couldn't just to a right click on a class or method and choose “Find all references”. This only works for all projects in a solution. Which is why I couldn't use it, as I were using assembly references. If you don’t know the difference between project reference and assembly reference, let me explain.
In Visual Studio when you go to “Add reference” you can choose to point at an specific assembly (.dll file), in ASP.NET typically in the /bin/ folder, which is a “assembly reference”. You can also choose to point at another project in the current solution, which is a “project reference”.
What DependencyFinder does is that it runs through your hole projects source, you just point it to the root, it then looks in all .csproj files to see which assemblies it referenced. On it’s way through your source it also looks for assemblies. By holding theses two gathered information up against each other, it can tell you about references between them.
Read more about the project, find the source and download the application on the DependencyFinder page at codeplex.com.
Just like DependencyFinder, WebMonitor were an application I created because I had a specific need for it. At work we had the need to be able to monitor specific web sites/servers as we had a problem with then not responding from time to time. I did some research and couldn’t find a simple desktop application to install that could help me out. So, I created WebMonitor.
WebMonitor is a small desktop application you install, add a monitor per URL you want to keep an eye on, set some rules and press “Start”. Then WebMonitor then runs in the background, minimized to tray and will notify you with a bubble message in the corner if some thing happen.
You can find more information, source and the application to install on codeplex on the WebMonitor project page.
January 2010 – I have started on a total rewrite of this application. The UI will be in WPF and it will have some nice new extensibilities so you can make your own plug ins for it easily. The release you download at this point is still the WinForm version which is fully functional. I have no ETA on the new version, just keep an eye on my blog and I’ll let you know :)
This game is pretty similar to Bubbles in game play, but I spend more time on tuning this one. Actually this game builds on the Bubbles source code. I had a guy draw a clown and some other stuff for this game to make it look and feel more complete. I’m pretty happy with the result, if you see it for what it is, a “waste 3-5 min. casual game”.
Play the game on SilverArcade.com – Balloon Mayhem
Another branch of the "Bubbles" series of games. This one never got further than this. It's playable and have a fullscreen-mode, but hi-score is disabled.
Play it at GameJolt.com
The gameplay is very simple. You need to pop (by moving the needle into the bubble) as many bubbles as you can within 30 seconds. You don't need to click to pop the bubble, just move the mouse(needle) over it. Made in Silverlight 2.0.
Play it on SilverArcade.com
A simple Snake-cone I started as I wanted to play around with the SDL.NET media library. Is not finished or very playable, but it’s there, so I put it up here anyway.
See the project page on GoogleCode
This was actually one of the first "real" games i made. The graphics is drawn using GDI+, which makes it perform very bad. It was originally written in .NET 1.1 (C#) but is now converted to .NET 2.0. I learned a lot during the development of this game and its actually pretty funny to play.
You download a zip file. Just unzip and run the .exe file. Please note that the game can take some time to start, as I have been to smart to access the database directly on startup, so it start out by doing this and you have to wait while it does that. The hiscore MySQL database doesn’t run anymore, so it doesn’t get any response. The game is old and I don’t have the source anymore, so can’t do anything about it :)
Parachute (Torque Game Builder)
At some point in time I were playing around with the Torque Game Builder (TGB) from GarageGames and needed a game to try it out on. I chose to create a “Parachute” clone once again, as I weren’t aiming for a groundbreaking game, just needed something specific to create with the TGB.
It ended out as some kind of early version of my first Parachute game, at least game play wise. It runs much better as it’s rendered using DirectX I think (can’t really remember), but think TGB uses DIrectX as default. The game play on the other hand, isn’t as “advanced” as in the other version I did of the game in pure .NET. I’m not 100 % sure, but I think I also did the music for this my self.
You download a zip file. Just unzip and run the .exe filer.
After I tried out Torque Game Builder (TGB) on the Parachute game, I thought I wanted to create something I never tried before. I remembered a game from the old days I use to play called “Mars Taxi”. I decided to create a clone of that. This is my alpha version called "AstroMania”. See my blog entry for this game on GarageGames.com.
You download a zip file. Just unzip it and run the .exe file.