Shogunate's Caverns

Shogunate's Caverns

6 devlogs
9h 37m
Created by Azyrite

A command-line ASCII based video game about exploring a network of caves, tunnels and dungeons, collecting items, fighting enemies and defeating the final boss! Loosely based on Hunt the Wumpus.

Timeline

Ship 1

0 payouts of shell 0 shells

Azyrite

about 1 month ago

Azyrite Covers 6 devlogs and 9h 37m

Final devlog

Totally tidied up and finished the game, a lot to go through so I'll use dot points:
- Fully completed the game including the boss fight and Easter Egg
- Cleaned up the code removing some unnecessary overrides
- Generally polished up the UI and stamped out some loose bugs relating to selection menus

Update attachment

Continue working on the fighting sequence, boss fight, characters and items in the game. Made it possible for enemies to drop items.

Added additional items and weapons (bats, flamethrowers and a candle).

Improved the map generation.

Update attachment

Disaster!! (Just kidding). All the great terminal-based features I worked on last time turned out to not work on Windows, as the standard library module it relied on (tty and termios) are Unix-only.

So I extracted some of the platform-specific code into generic functions which each check what platform they are running on via os.name, and then import and run the correct code. Now it works just as well on Windows.

Update attachment

Big changes time!!!!!

Overhauled the entire Terminal User Interface with a system that takes raw TTY input allowing for lots of flexibility (namely with colours, editing, left/right keys etc. + more to come on that front). Also used more special Unicode box drawing characters to further improve the interface.

Reworked the command system from a bulky loop with a switch to instead be based on Python's standard library class Cmd which fits nicely into a OOP-style project.

Shop system now works, but more items need to be added.

Improved the tutorial UI (not complete yet) and the starting terminal user interface, making use of ANSI codes

Update attachment

---Initial Devlog---

This project has already been worked on for a while so these devlogs will only document progress beginning from this point onwards.

Continued briefly working on improving the user
interface for the game, including only refreshing the status message if the player’s cave changes (to avoid the user’s previous commands being cleared), and made it clear the screen when the player moves caves for an overall cleaner interface.

Notice how after the fight command and the game’s response it prompts the player for their next command rather than clearing the screen.

Update attachment