|
I'm going to date myself here, but back in college there was a fantastic game for dial-up Bulletin Board Systems (BBS) called TradeWars. I loved this game, but it was pretty limited by the technology of the time. It had multi-player experience, but only if the SysOp of the BBS happened to have multiple modems and multiple phone lines and enough of a following to actually have people connected at the same time. This was backwoods, Massachussetts - not a particularly huge pool of tech-savvy BBS users to play with.
In college I decided to make my own space trading game called Ulysses Agenda. This game was going to have it all - a C++ client that you could use to connect with other players and a C++ server to host the whole thing. I planned on doing some graphics above and beyond the ANSI that was the defacto standard for BBS games, and toyed with things like RIP (a means of transmitting basic VGA graphics over a modem line by transmitting primitive instructions instead of raw data). Eventually my studies and other pet projects took hold and I left Ulysses Agenda to rot in the dust.
I've finally decided to pick the game back up. In this article I will talk to you about the technical things that UA will do. In subsequent articles I'll post most of the design and the actual gameplay I envision. Basically, UA is a .NET Framework 3.0 reference application that I hope will illustrate good coding techniques, solutions to common coding questions using the .NET Framework 3.0, and hopefully even a few best practices here and there. It will utilize and demonstrate the following technologies:
I can't guarantee that I am going to finish this project, as I am only in the design phase right now. But this is one of those projects that I take very personally and its one of those things that I just need to finish and I don't care if anyone plays the game. I hope that in creating the game I will have made something that makes people more aware of the raw power of the .NET Framework 3.0 as well as what it is good for and what it isn't (e.g. WPF vs. DirectX).
I am hoping to put up a CodePlex site for Ulysses Agenda and once I have that I will post a link to it from this page and link to it from my main blog as well. I'd love to hear your comments. Remember that the main game design and gameplay design are still being fleshed out and I will have them available later for anybody who wants to look at them. I'm also hoping to convince a couple of my co-workers (you know who you are!) to get on board and help me out with the game. I've got the 3D models covered, but I'm not very good at creating realistic cockpits in XAML.
UPDATE: I've now got a project for Ulysses Agenda set up on CodePlex .
Very cool. Have fun with it Kevin.
Its been a long time since I was able to do a code project at home that
wasn't directly related to a code sample in one of my books. I think this
might actually be a lot of fun, and therapeutic as well.
Awesome. I used to play Trade Wars back in the day and I always wondered
why someone didn't modernize it. Looking forward to the fruits of your
labor ;)
I would like to help out drop me a line.
m e n t a l e n g i n e @ y a h o o . c o m
Hi I posted on your Codeplex site. Please contact me at
duncan@magnetargames.com. We are going down exactly the same path.