Skip to content

mytchallb/breamwood

Repository files navigation

BreamWood

A free open-source Vue.js RPG game based on the early Macintosh System 7 games.

See a hosted version at: https://breamwood.mytchall.dev/

To win the game:

  • Dungeon clear all levels
  • Arena, beat strongest person
  • Complete all quests

BreamWood game screenshot

Installation

Make sure Node >v20 is installed on your system.

Open this folder in your terminal and run:

  • npm install to intall dependencies.
  • npm run dev to run dev server.

Development

Vue.js, Pinia and Tailwind are used.

To get to v1, this list needs to be complete:

UX

[x] - Build basic UI components [x] - Get New Game working

[ ] - Get Save/Quit working (currently uses localstorage)

Screens

[x] - Get shops working

[ ] - Inventory

[ ] - Build Arena screen

[ ] - Build Castle screen [ ] - Build Dunegon screen

Arena Change defend to items Arena, not instant fight results. Arena gives gold, not XP

Dungeon Fights give XP + small bit of gold Dungeon is the same, an image of hallways, choose left, right etc. Text descriptions, action buttons

King can give multiple quests / job board so player can choose. Quest rewards gold, tells dungeon tips

Click on player to see stats, like levels cleared etc..

Contributing

If you want to submit a pull request, make sure commits are small and readable :)


About

A free RPG Vue.js game based on the old Macintosh 7 system

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published