Ha.nnes.dev


🏝️

ilhaformosa

A text-based game about pirates.

Language: Python
Source code: GitHub

'Ilha Formosa' was the name given to the island of Taiwan by the Portuguese meaning 'Beautiful Island'. This is a text game based loosely on the Tradewinds series by Sandlot Games. I'm using this project to teach myself object-oriented programming in Python, so don't expect much from it.

Downloads

Download the most recent release.

Current commands

Use help or ? to get a list of commands or help/? [command] to get information about a specific command.

  • bank [deposit/withdraw] <amount> - Check your balance and deposit or withdraw cash.
  • borrow <amount> - Borrows money from the moneylender.
  • buy <product> [quantity] - Buy something from a shop.
  • calendar [days] - Find out what the date is or what the date will be in the future.
  • cargo - Show the fleet's current cargo.
  • cash - Show your current cash, bank balance and debt.
  • credits - Print the credits for the game.
  • deposit <amount> - Deposits money into a bank account.
  • fleet [ship] - Get information about a single ship or your whole fleet.
  • help [command] - List all the available commands or show help for a specific command.
  • look - Look around the port you are currently in.
  • map - List the locations on the map.
  • market [buy/sell] <product> [quantity] - Get the market's prices or buy and sell cargo.
  • moneylender [borrow/repay] <amount> - Borrow money or repay a debt.
  • options [option] [value] - View or modify an option or reset all options to default.
  • quit - Quit the game.
  • rename <old name>new name> - Rename a ship.
  • repay <amount> - Repays money to the moneylender.
  • sail <destination> - Set sail for a port.
  • shipyard [buy/sell] [product] - Look at what's for sale in the shipyard.
  • wait [days] - Wait for a specified number of days.
  • withdraw <amount> - Withdraws money from a bank account.

Use the tab key to autocomplete commands and arguments.

Planned features

In no particular order:

  • player
    • name ☐
    • backstory ☐
    • attributes ☐
    • alignments ☐
  • combat
    • cannons ☐
    • pirate encounters ☐
    • powerups ☐
    • loot ☐
  • ships
    • health ☐
    • repairs ☐
    • special attributes ☐
  • shops
    • buy special items ☐
    • buy ships 🗹
    • banks 🗹
    • moneylenders 🗹
  • missions
    • dialogue ☐
    • discovering new ports ☐
  • trade
    • cargo 🗹
    • economy 🗹
    • buying and selling ☐
  • visuals
    • ASCII artwork ☐
    • animation ☐