venGaza / javaCombatGame

Batalo is a simple CLI game written in Java to demonstrate the use of basic OOP concepts such as inheritance and polymorphism.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Alt text

Table of Contents

Overview

A simple CLI game program written in Java. This game allows the player to choose a fantasy character to do battle with. The player can choose between the following: Barbarian, Vampire, Blue Men, Medusa, and the feared Harry Potter! Each character possesses a unique special ability to allow them to conquer their opponent. The battle is round based and automated which will continue until the hitpoints of one character is depleted.

Getting Started

Prerequisites

What things you need to install the software and how to install them

Download the Project (Command Line)

Navigate to desired directory within the command line. Then download the project with the following command:

$ git clone https://github.com/venGaza/javaCombatGame.git

Run

Lastly, the web application can be started with the following command:

# From the root folder
$ mvn compile
$ mvn 

or

The program can be run from inside the IntelliJ IDE. Simply build the project and run from the top menu.

Built With

  • IntelliJ - IntelliJ IDEA is an integrated development environment written in Java for developing computer software.
  • Maven - Apache Maven is a software project management and comprehension tool.
  • Git - Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency.
  • Github - GitHub brings together the world's largest community of developers to discover, share, and build better software.
  • Visual Studio Code - Visual Studio Code is a code editor redefined and optimized for building and debugging modern web and cloud applications.

Authors and Contributions

License

This project is licensed under the MIT License - see the LICENSE.md file for details

About

Batalo is a simple CLI game written in Java to demonstrate the use of basic OOP concepts such as inheritance and polymorphism.


Languages

Language:Java 100.0%