A downloadable game for Windows

Computer Games Course Final Project

Description

Authors: Kaspar Rasmus, Kent

Hexagon Battle is a turn-based strategy game which is inspired by the popular board game called Farlander.

Please note that Hexagon Battle is a big project and the uploaded prototype is nowhere near to the final product. We are missing a lot of features and gameplay elements. Also, the in-game resources and prices are not properly adjusted, it would take a lot of testing to deliver a balanced gaming experience.

To-Do List:

  • Proper game menu.
  • Pause menu.
  • Lobby system.
  • New attack logic.
  • New resource system.
  • In-game chat.
  • Displaying enemy actions.
  • Settings menu.
  • Map size selection.
  • Different game modes.
  • Single-player mode (AI opponent).
  • More units/buildings/spells.
  • Ability to move units?
  • More particle effects and animation.
  • In-game tutorial and help page.
  • New UI.
  • Drag (from one hexagon to other) attack.
  • Farm animals and random wild animals (food source).
  • More neutral hexagons (currently we only have forest).
  • Enemy view mode (Automatically detects enemy actions and moves the camera to the corresponding spot).

Known Bugs:

  • Client-side resource displaying issue.
  • Color bug when selection hexagons very fast.
  • Crop field color bug when restoring the field (on server-side).
  • Hexagons taken over with mind control remain with their default color.


Tutorial for the Prototype

Currently the prototype only runs on Windows.

Creating a Game

LAN

To host a game, press the button labeled "LAN HOST(H)" or press the "H" key.

If you are running two games on a same computer, type "localhost" into the text field and click the "LAN Client(C)" button or press "C" to join.

To join with the different device, you'll need the host's IP address. You can get it by typing "ipconfig" into the Command Prompt. Insert the host's IP address and press "C".

Match Maker

With match maker you can play with another person over the internet.

To create a match, click on "Enable Match Maker", type the name of the room to the input field and click "Create Internet Match".


To join, click on "Find *Internet Match" and click on "Join (name of the room name)"


How to Play

The objective is to gather resources (by training units and build building) to destroy the opponent's main building.

You can use your mouse or "wasd" keys to look around. Scroll wheel can be used for zooming. "X" will quit.


Hexagon Parameters

Land type - Determines who owns the hexagon. It will be changed to "Owner - you/enemy/none" in the future.

Strength - You can occupy a neighbour hexagon if your hexagon strength value exceeds it's health and strength value.

Diligence - Determines the percentage of resources you'll receive after occupying.

Health - Protects hexagon from attacks.

Food/Wood/Mana/Energy income - Determines the amount of food/wood/mana/energy you get at the start of your turn.

Food/Wood/Mana/Energy amount - Resources laying on the hexagon (you'll receive the diligence percentage of shown values). Note that in the prototype there is only wood amount, we haven't had time to implement others.

Name - Determines the type of the hexagon (Crop/Witch House/Energy Tower/Centre/Empty/Forest). It will be changed to "Type - Crop/Witch House/Energy Tower/Centre/Empty/Forest" in the future.


Hexagon Types

Empty - A hexagon without buildings/trees or fields. You can place your units on it or build on it (maximum is 3 units per hexagon).

Centre - Your main building, if destroyed, you'll lose. Produces energy (2 at the start of your turn).

Crop - A hexagon which produces food.

Witch House - A hexagon which produces mana.

Energy Tower - A hexagon which produces energy.

Forest - A neutral hexagon which holds a lot of wood.


Resources

Food - Can be used to train units and to build a new crop field. 

Wood - Can be used to build buildings.

Mana - Can be used to cast spells.

Energy - Can be used to perform actions.


Training Units

To train a worker, you need to select an empty owned hexagon and press the "Worker" button. Workers are weak, but their diligence is high.

To train a knight, you need to select an empty owned hexagon and press the "Knight" button. Knights are strong, but their diligence is low.

Your hexagon health/strength/diligence increses with each unit you placed.

If you place on a hexagon one worker and one knight then the diligence value of this hexagon is 65% ((100% + 30%) / 2). Health and strength values are added together.

Building

Currently we have 3 buildings: Witch house, crop field and energy tower. To build a building, you need to select an empty owned hexagon and press the desired building button.


Spells

Bless - Gives +50 health to a hexagon with units.

Curse - Transforms units on a hexagon to sheeps.

Mind control - Takes over an enemy hexagon with units.

Other Actions

Occupy - To occupy a choosed hexagon, press the "Occupy" button and select the hexagon where you want to attack from.

Restore - Changes hexagon type to "Empty" and removes all units.

End Turn - Ends your turn.

Download

Download
HexagonBattle_0.1.zip 32 MB
Download
HexagonBattle_0.2.zip 38 MB

Install instructions

Download the zip file and extract it.

Development log

Leave a comment

Log in with itch.io to leave a comment.