News Feeds
Heroic Adventure! Home Page

Heroic Adventure! (aka HA!) is a role-playing game (technically a Roguelike game) developed in VB.NET. Randomly generated dungeons and treasure mean you never play the same game twice. If you aren't familiar with Roguelike games, you may want to visit the Wikipedia entry for Roguelikes http://en.wikipedia.org/wiki/Roguelike before leaving a comment like "why doesn't it have graphics?"

News
3/07/08 - Cleaned house on the HA! Dev Team. A couple folks made some significant contributions a while ago, but there were also a few people who checked stuff out and vanished (how annoying) and a few others that never wrote a single line of code. Time for a fresh start. I'm keeping it open source, and you're free to look all you like... but I'm back to a pretty much solo development effort for the time being.

2/18/08 - Break time is over. Back to Work on HA!
12/28/06- Rewrote Character Generation UI (much better)
12/21/06- Rod Paddock (RJPaddock), Jason Olson (JOlson88) added to team.
10/??/06 - Paul Vick rewrites Random Function. HA! now totally VB.
9/24/06 - Paul Vick (PaulV) added to team.
9/04/06 - George Clingerman (ClingermanGW) added to team.
8/25/06 - Cullen Waters (CullenWaters) and Thorkia added to team.
8/15/06 - Source Code added to project.

History
This project started several years ago as a way for me to have a little fun with VB.NET 2002. Over the years it has grown and been partially rewritten as new releases of VB.NET came out. VB.NET 2002 and 2003 had minimal support for the console class, so the ConsoleEx extensions (from GotDotNet) were used. Unfortunately, these were still somewhat limiting and when the VB.NET 2005 beta first became available, I quickly dropped ConsoleEx in favor of the vastly improved .NET 2.0 Console Class. The game is written entirely in VB.NET.

FAQ
Q: Why is it in VB.NET?
A: I didn't know C# when I started it, and besides, I happen to like VB.NET just fine.

Q: Why does it look the way it does?
A: Roguelike games are deliberately simplistic on UI. The real meat of the game is the inside.

Q: Can I...
A: Yes, unless it involves a patent or anything that would strip away others rights to use the code. Feel free to download it, play with it, fix it, expand on it, delete it... knock yourself out. Just read the license first.

Q: Why doesn't it have... feature x, y or z?
A: Chances are, it was... (choose one:) not enough time, too hard, not possible, not interesting, OR I never thought of it. If it's something you're genuinely interested in seeing, submit a feature request via the Issue Tracker.

Q: Why did you do (insert bad programming practice)?
A: There could be several reasons. Most likely, I didn't know better at the time (and never went back to fix it) or I did it because it was the easiest way to not break other systems. If you're looking at the code and see something obviously bad, you have 3 choices:
1. ignore it
2. fix it and send me the code
3. file a bug report (with details) in the Issue Tracker.

Q: Will you add me to your project?
A: Maybe. If I know you or know your work, then yeah probably. If I don't know you at all, then probably not. Download the code, make some contributions and then maybe so. Basically, show some commitment and effort.

FYI: If you just want to look at the code, without actually contributing to the project, please don't ask to join the team. You don't have to be "on the team" to download the code. Anyone can do that, just by signing in to CodePlex.

Thanks,

The HA! Team
Last edited Mar 7 2008 at 10:09 PM by chrisgwilliams, version 34

 

Want to leave feedback?
Please use Discussions or Reviews instead.

Archived page comments (2)

Updating...
© 2006-2009 Microsoft | About CodePlex | Privacy Statement | Terms of Use | Code of Conduct | Version 2009.6.1.15196