GithubHelp home page GithubHelp logo

gablm / feup_ldts_forwardwarfare Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 43.54 MB

FowardWarfare is a recreation of Advance Wars written in Java and using Lanterna.

Java 100.00%
advance-wars java laterna

feup_ldts_forwardwarfare's Introduction

LDTS_l04gr05 - ForwardWarfare

GAME DESCRIPTION

FowardWarfare is our recreation of the game called Advance Wars. It’s a series of turn-based strategy games developed by Intelligent Systems and published by Nintendo.

The game was first released for the Game Boy Advance and features tactical battles between armies on a grid-based map. It offers challenging gameplay where players command various military units such as infantry, tanks, aircraft, and ships, each with unique abilities and characteristics.

HOW TO PLAY

The objective of our game is to defeat the enemy army, capture bases and control facilities to obtain coins and additional units. After moving a unit depending of your surroundings you can either capture nearby facilities or attack nearby enemy units.

The different types of facilities that exist are:

  • Bases - your weak point, the facility you have to capture in order to win if it belongs to the enemy. It takes two consecutive turns to capture a base.
  • Factories - where you can buy Ground Units
  • Airports - where you can buy Air Units
  • Ports - where you can buy Sea Units
  • Oil Pumps - gives you 10 coins per round.

By default, you get 10 coins per round and you can only buy a troop per facility per round.

Furthermore, there are some shortcut keys to help you during the game, these being:

  • "ESC" key - opens the menu or goes back to the default section,
  • "ENTER" key - confirms the action you want to make
  • Arrows Keys - which are the right, left, up and down, as the name suggest it moves you to the right, left, up, and down, respectively.

SCREENSHOTS / GIFS

The following screenshots shows the general look of our game.

Main Menu -> Start

image

Description: Initial screen where you can choose whether to play the game, learn how to play it or close it.

How to play

image

Description: Screen resulted by the "How to play" option in the Main Menu -> Start, it explains you the game and you can learn how to play it.

Main Menu -> Enemy Selection

image

Description: In this screen you can choose if you want to play against another player or the Computer (AI player).

Start Game Menu

image

Description: Screen where you select the game settings. You can choose the color for your troops and the map you want to play in. The color of the AI player is already predetermined as red.

Game Battle

image

Description: Screen with the game battle. You have the map above and under it, a UI where you get information about the tile/troop currently selected and the tile/troop that the selector is hovering on the right.

Attacking an enemy troop

gif

Description: This gif serves as an example of how you can atack your opponent.

Buying troops

gif

Description: This gif shows you how to buy troops during your play.

Capturing Facilities

gif

Description: Gif who shows you the process of how you can capture facilities during your move.

Moving Troops

gif

Description: This gif, as the title suggests, shows you how you can move your troops.

Ending a game

gif

Description: This one shows you an example for when you loose the game.

A longer showcase of gameplay

gif

Description: Example of a move during one turn, you can do a bunch of things like the ones we show you in this gif.

feup_ldts_forwardwarfare's People

Contributors

gablm avatar frozenhart avatar renatasimao04 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.