Welcome to Project Blackguard

Project Blackguard came about from an idea to create a MMO version of a very popular text based dungeon crawler. Since it's inception the idea behind the project has changed drastically.

One thing that has always annoyed the hell out of me about MMORPGs is that you HAVE to be in the game, on the client, and playing to do anything related to it. I wanted to change that.

The current implementation has become a server game engine. It will end up being a multiple server implementation (a step towards making clustered servers if we ever get really far with it) involving a chat server and a game server. The purpose of this is to allow for interactions outside of the game client.

The chat server will follow current IRC RFC specs. The game server will have an encrypted protocol and will only be accessible by the client.

If you want to see the source or track the progress, take a look at our trac development site.

News

Working on open source projects around work.

We have all asked this question, so I decided I would discuss it. I have a rough time with this because of how my work schedule is, so I figured I would let you all know my tricks. Afterwords I would like anyone wanting to contribute to add a comment and discuss how you all do it.

Connecting Users, Channels, the Commands and Communications

Continuing from last week, one of the other things that caused us to rewrite the code was how to connect up everything so that they can all know about each other and who was in control. What we ended up doing is making the communications module control everything.

Rooms, Users, and Management

One of the early problems we came across was how to manage users and rooms. This was another case of starting off one way and having to completely redesign and rewrite half the code to make it work right.

Problems choosing libs

I've decided that I will start writing more of a blog type situation here of the trials and tribulations of developing the project. The first thing I'm going to discuss is what has been happening just recently.

We've had this problem a few times already. How to do the config files, how to log, and more recently I got a bit bored of implementing server side commands so I started looking at how I want to start doing the client. The issue: What library do you use, or do you write your own.

New Look

We have finally launched the new look to the website, designed by yours truly, and implemented by our awesome webmaster (Woo 70% uptime!)

Thanks Jim!

Move to Boost

We just moved the configuration and runtime flags over to using the libboost config stuff. Seems to be working much better than before, and we don't have to deal with some stupid library that no one knows about and isn't in all the distribution repositories.

IRC Channel

I just set up an irc channel on http://freenode.net
So come visit us in #projectblackguard

Rewrite is almost done!

Well just an update about the progress of writing code. We've gotten all our modules rewritten, there's still quite a few tests that need to be written, but we are finally back to getting some progress done.

Helps to have time to work on it. Thanksgiving slowness at work is helping.

News Section

We've got a new news section where we'll be posting updates about the project form time to time.

Syndicate content