in

This site is all about the amazingly cool stuff you can do with VB.NET.

Heroic Adventure!

November 2007 - Posts

  • oops

    Apparently last time I worked on HA!, I left it in a broken state. No big deal except that I happened to check it in that way.  Sorry guys.  The offending lines have been commented out, and it builds now.  And of course, yes, this means I'm working on it recently.  With the Thanksgiving Holiday fast approaching, I plan to spend some quality time with HA!

    Posted Nov 21 2007, 03:53 AM by admin with no comments
    Filed under: , , ,
  • The road to XNA Roguelikes is paved with speedbumps.

    XNA doesn't support any type of "console" class, but it does support something cool called a SpriteFont. This takes a TrueType font and (basically) renders a spritesheet of the font, in the form of an XNB file.

    So if you're looking to do a Roguelike in XNA, you're gold, right? Just use the DrawString method and render the text on screen as sprites?

    Nope.

    Apparently (as of the XNA 1.0 Refresh) SpriteFonts do not support monospaced fonts. That isn't to say that you can't use a monospaced font in your SpriteFont class, just that it won't actually be rendered as monospace.

    You have some alternatives: 1. create your own sprite based font that IS monospaced. 2. use graphics tiles in your Roguelike.

    I haven't figured out which one I'll be using (if I actually take HA! that route.)

  • Moving In

    I'm hoping this may spur a rebirth of sorts for my Heroic Adventure! game. I haven't really been spending much time on it since XNA came out.

    There's a lot that remains to be done, and for now CodePlex seems to be the best place to continue hosting it, but I will be blogging about it here.

    Some things I want to work on in the future include:

    • getting spells in place so the magic using classes arent so horribly disadvantaged.
    • I also need ranged combat. Should probably do that first since some spells will need the targeting code in place.
    • skills are partially implemented
    • levelling up is in place, but needs more UI.

    more to come later.

Copyright 2008 - ILoveVB.NET
Powered by Community Server (Commercial Edition), by Telligent Systems