Deathdealer — Success!

My entry into the 2015 Seven-Day Roguelike Challenge is complete! Deathdealer, an arena combat roguelike with trading card game mechanics, is finished and available for you to play.Deathdealer_screenshot

Features:

  • Survive as long as possible against endless waves of fiendishly difficult enemies
  • Mix and match three schools of magic
  • Customize your character’s deck from 69 different cards
  • Vanquish 32 types of enemies, including 6 absurdly lethal boss monsters
  • Unlock new cards every 5 waves to expand your capabilities
  • Simple controls make the game easy to play
  • Advanced ASCII graphics technology for a modern user experience

Controls:

  • WASD, arrow keys, or vi-keys to move or use menus
  • 1-7 to cast spells from your hand
  • Tab to view enemy information
  • Spacebar or period to wait one turn, to make selections in menus, or to exit the deck builder
  • + and – to add or remove cards from your deck
  • Escape to quit

Known Bugs:

  • Enemy pathfinding is rather weak.
  • Minimum deck size of 20 cards is not enforced, and issues may occur with decks of 7 or fewer cards; please make your decks contain at least 20 cards.
  • No in-game help is available.
  • Completely untested on any platforms other than Mac OS X.

Download Deathdealer for Mac OS X here, or the python source (for any platform with Python) here.

Cinnamon Fins RL Success

CinnamonFinsRL

Download Cinnamon Fins RL (Windows exe and python source)

resource management game

arrow keys or left click to move
1-6 or left click to use potion
right click for description
? help screen

get to 0 points to win

resources shown on left side of screen: amount/max
move to a tile to add/remove the resources shown
resources taken in order from top to bottom, left to right
if you try to go under 0 or over max resources you will fail and stop

you lose 1 food per move to empty tile, 3 per move otherwise
if food reaches 0, 5 enemies and 5 food are added

read the manual for more details

EDIT: I’m pretty sure all games are winnable with solid play.

Good Game Success

Good Game screenshot

A tactics/strategy game focused on using consumables

gimmicks: number of enemies for each floor is constant, ascii character health representation, potions with a random chance of two effects

after the 7 days I realized I had a bug so I included a post-challenge updated version, no gameplay changes

you can download the latest version or download the 7drl version (both include a windows .exe and python source)

arrow keys: move/attack, numbers:use potion, Esc:exit

read the manual for detailed information, most of it should be apparent from play

Husk: Day III & IV

Last night I finished what should be the last of the framework code and merged it into master, bringing my codebase close to 15k lines before any 7DRL-specific code. Unfortunately, this means that I’ve fallen behind on my timeline and am only just now where I wanted to be at the end of the second day. The next three days are going to require a lot of hard work if I want to get a reasonably good game out there. Unfortunately, I won’t have all of them available as I have to work on part of Friday and have a guest arriving that night. We’ll see what I can manage to turn out…

Husk: Day II

Yesterday was also pretty uneventful because I had to spend the day mostly writing framework-level code. However, the framework’s functionality is now back to about where it was last 7DRL (but much more extensible).

My job today is getting the existing combat implementation back to functional levels. The system already supports some really fancy stuff, like locational damage and multiple attacks. If I have time after getting combat to a working state, I’ll probably get AI working again (it’s been disabled for quite a while).

Husk: Day I

Not a very eventful first day. I’m using my own framework for this, but I’m in the middle of some major architectural work on it that I didn’t have time to finish. You can move around and inspect actors, but a lot of basic functionality is only sort-of-implemented. After some initial setup of the game folder, I delved right into committing to a separate branch off of master for making the framework more operational. Hopefully that will be done with in a day or two…

Joining in this year!

This will be my first time attempting to create a roguelike in 7 days. I’m a fairly inexperienced game programmer so it should be a good learning experience if nothing else. I’m planning to use Python and Unicurses for native terminal bindings. Wish me luck! All updates to the game along the way will be posted to my personal blog. To find just the relevant entries click here.