Mono

Games in .NET

Ultima Online was one of the first MMORPGs and is still going strong (well, strong is a relative term). I played back in the day, but it's a really old school game that really doesn't offer the same friendly experience as World of Warcraft. What does this have to do with .NET? Well there's a community out there who develop alternative servers for these games and Ultima Online has one called SunUO that runs on .NET and Mono. How cool is that? Technorati tags: Mono, Ultima Online

Mono.Xna

First, read this. The pertinent section is: I started working on Mono.XNA today. For those of you that don't know what it is, it's a cross platform implementation of the Microsoft XNA framework. So in a good few months, it should be possible to write a game once and then play it on MacOS, Windows, Linux, Xbox 360 and if you're really lucky, the PS3 aswell. http://monotorrent.blogspot.com/2006/12/i-started-working-on-mono.html This is of course great news, I'm a big fan of XNA and getting it on more platforms is going to be really great. Getting it on the PS3 will have the...

The Mono Migration Analyzer 1.0

The Mono project has released a very interesting tool Jonathan Pobst wrote a very nice tool, the Mono Migration Analyzer (Moma) a tool that can be used by Windows .NET developers to evaluate whether their software will need any modifications to run on the Mono supported platforms... Source: Miguel de Icaza: Mono Migration Analyzer 1.0 Originally published on Mon, 27 Nov 2006 18:43:00 GMT by Miguel_x0020_de_x0020_Icaza@monologue.go-mono.com I of course ran it on our application to see how bad it would come out and I wasn't disappointed: Methods that are still missing in Mono: 247 P/Invokes...

Mono hacking

Getting Mono to work with real applications is fun. Tonight I've finally gotten around to adding some local stubs for HelpProvider and HelpNavigator that do nothing, and I've also hacked in the ugliest bit of code into System.Drawing that you've ever seen to get bitmaps loading from streams. I've also commented out a bit of temporarily ignorable code in the application to get past a NotImplemented exception and next I've got to replace some P/Invoked API calls with something that will aproximate a state of workingness. On the plus side tonight I've actually managed to get the main UI displayed...

An update on Gtk#, and more thoughts about multiple platform support

As an addendum to yesterdays rant I checked out the dialogs on Linux again and I was right, they hadn't registered with me because they work in a way that I like. Under Windows though the bar is higher, and when you're not presented with one of the standard dialogs (they're called common dialogs for a reason) you notice every piece of functionality that you're now missing. For the record, the dialog looks like this: The biggest thing that makes it look so primitive is the lack of any icons for the files, which of course requires a platform specific...

Using Mono under Windows - my experiences with Bless

I am in constant lookout for a good hex editor, and I've currently started using Bless. I will admit that It's a bit basic, but it does my core requirement perfectly, which is to be fast when dealing with large files. It doesn't seem to handle files larger than 4Gb which was something of a pain earlier but it's happy with files smaller than that.. The main reason that I'm using it is because it's a .NET app that uses Gtk# and runs under Mono. I haven't looked into getting Gtk# working for it under MS .NET yet, but I'll have...