New Game: Dragon Wilds

http://dragonwilds.com

I built this oldschool over-the-2400-baud-modem game in my spare time over the past week using Python and Django (it’s about 500 lines of source code, 500 lines of HTML templates). I don’t know whether I’m going to spend more time on it, but it was fun to build and a nice break from the to-complex-to-work-on-with-the-brainpower-I-have-left-after-work state Basternae 3 is in. If people like it I’ll probably make more of them or improve the existing game. First time I’ve done a web-only game.

Let me know if you can break it. As can be expected, there’s really not that much depth to it and you may well get tired of it quickly.

6 Comments

  • Tiu says:

    1) fun!

    2) games too hard!

    3) Environment:

    Request Method: GET
    Request URL: http://dragonwilds.com/rest/
    Django Version: 1.2.5
    Python Version: 2.6.4
    Installed Applications:
    [‘django.contrib.auth’,
    ‘django.contrib.contenttypes’,
    ‘django.contrib.sessions’,
    ‘django.contrib.sites’,
    ‘django.contrib.messages’,
    ‘django.contrib.admin’,
    ‘django.contrib.admindocs’,
    ‘rpg.wilds’]
    Installed Middleware:
    (‘django.middleware.common.CommonMiddleware’,
    ‘django.contrib.sessions.middleware.SessionMiddleware’,
    ‘django.middleware.csrf.CsrfViewMiddleware’,
    ‘django.contrib.auth.middleware.AuthenticationMiddleware’,
    ‘django.contrib.messages.middleware.MessageMiddleware’)

    Traceback:
    File “/usr/local/lib/python2.6/dist-packages/django/core/handlers/base.py” in get_response
    100. response = callback(request, *callback_args, **callback_kwargs)
    File “/home/zeta/django/rpg/../rpg/wilds/views.py” in rest
    178. return wilderness(request, “You rest for a while and regain ” + str(hp) + ” hitpoints.”)

    Exception Type: UnboundLocalError at /rest/
    Exception Value: local variable ‘hp’ referenced before assignment

  • Tiu says:

    Got that same error twice.

    Really sucks when you’re doing well and hit an ogre and flee! 8 damage, flee! 8 damage, dead. That happenned to me in the first room once, 2 commands and game over, heh. Suggestions: make fleeing easier, increase starting hp, lower exp needed for level, make monster spawns based on level so you dont die in 2 hits in first room. One or more of those would make the game more fun and less annoying, heh.

    • Xangis says:

      Thanks for the reports. Made a few updates (exp, fleeing difficulty, that hp bug you reported).

  • Tiu says:

    Oh yeah, sometimes I’ll go back in time. For example I was playing as Tiu46, I entered a command and suddenly I was Tiu44 in a different spot, different exp, etc. Enter a command there and go back to Tiu46, it’d bounce back and forth for a whiel then settle on one.

    Another suggestion, have an option that spawns a monster, so when you want to fight you dont have to hit a button 10 times to spawn a monster. Call it ‘wait around for something interesting to happen’ or ‘root out some local monsters’ or something.

  • Tiu says:

    The dragon is broken, it looks like he respawns every round. For example i walked in he had 40 hp, i missed my attack he had 33 hp, i missed again he had 39 hp. Another time I walked in he had 33 hp, I hit him for 7 he had 33 hp.

    • Xangis says:

      Looks like that infinite respawn problem should be taken care of now. If not, scream loudly.

      I admire your persistence in getting to level 9.