Skip to content

pipiland2612/mythic-bastion

Repository files navigation

Mythic Bastion

Mythic Bastion is a tower defense game inspired by the classic Kingdom Rush. In this game, players must defend their kingdom from waves of enemies by strategically placing towers and using unique abilities to prevent enemy forces from reaching their base.

Features

  • Tower Defense Mechanics: Place different types of towers to defend against enemies.
  • Wave Progression: Multiple waves of enemies with increasing difficulty.
  • Special Abilities: Unique abilities that players can use to help in tough situations.
  • Game Over and Victory Conditions: Win by stopping all enemies, lose if enemies reach the kingdom's core.
  • Visuals and UI: Clean user interface showing tower stats, wave count, and health.

Tech Stack

  • Language: Scala
  • Game Framework: Scala Swing

Installation

  1. Clone the repository:
git clone https://github.com/pipiland2612/mythic-bastion.git
  1. Navigate to the project directory:
cd mythic-bastion
  1. Compile and run the game using your IDE or command line.
sbt reload
sbt run

How to Play

  1. Place Towers: Use the UI to place towers at strategic locations on the map.
  2. Defend the Kingdom: Enemies will come in waves. Use your towers to defeat them before they breach the kingdom gates.
  3. Upgrade Towers: As you progress, upgrade your towers to increase damage and defense.
  4. Special Abilities: Activate special powers to deal with tougher enemies or emergency situations.

See more in game general plan and technical plan

Demo Video

mythic_bastion.mp4

About

My clone game of Kingdom Rush, written in Scala.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages