Coder Social home page Coder Social logo

retrofirmware / darklight_gcw0 Goto Github PK

View Code? Open in Web Editor NEW

This project forked from gameblabla/darklight_gcw0

0.0 2.0 0.0 13.68 MB

Port of dark light battles for GCW0 (very old game for speedrun 2005 compo)

Makefile 1.39% Shell 0.06% C 7.94% C++ 90.62%

darklight_gcw0's Introduction

Dark Light Battles!
-------------------

Speedhack 2005 Entry by Richard Phipps.
15th August 2005.

SDL and GP2X changes by Peter Sundling
21th January 2008

GCW port by gameblabla
May 31th 2018


Description
-----------

Dark Light Battles is a turn based fantasy wargame for 1 or 2 players.
There are two opposing sides, Light and Dark each of whom starts with 8 'units' of 4 types (soldier, knight, archer & mage). 
The aim of the game is to stay alive and kill all the enemy units.


Controls
--------
Menu:
Use the DPAD to change playmodes, credit screen and quit.
Press [A] to confirm the current selection.


Ingame:
Select units with [A]. It's also used to close messages.
Press [A] to move the selected unit to the tile under the cursor.
Press [B] to deselect the selected unit. Any remaining movement points are lost.
Press [B] on a unit to view its stats.

Select units by pressing [A] while they are under the cursor. When a unit is selected you can, provided it still got movement points, 
move it to any nonoccupied tile next to it. Moving onto enemy soldiers will make your unit attack them.
Enemies that gets highlighted can be attacked.

Attacking
---------

You can attack enemy units within your attacking range or trees if you are next to them. If you kill a enemy or a tree that is immediately adjacent then your unit will move into that space. Note, trees can only be attacked if immediately adjacent.

Attacking an Enemy unit will either kill the enemy or not depending on your attack and their defence.


Units
-----

- You start off with 3 soldiers and these are the weakest units, they are weak on attack but have a good defence. 
  Their main advantage is that they are the only units who can move 2 squares in one turn.
- Next you have 2 knights who are good all-rounders, good in defence and attack.
- You also have 2 archers. These have poor defence, but have a good ranged attack of 3 squares.
- Finally you have one mage who has a good defence and an excellent ranged attack of 3 squares.


Castles
-------

Castles are perhaps the most important part of the game. 
At the start of the game each side has one castle they are controlling (A dark or light castle) and approx. 8 neutral castles. 
If you move one of your units adjacent to a neutral or enemy castle you capture it and there is also a random chance of another unit for your side being created around the castle. 
This is the key to increasing the size of your army and so castles are strategically important!


Ending Turn
-----------

The turn 'should' end automatically when you have moved all your units, but in case it doesn't you can press [X] on your GCW-Zero and the turn will end. 
If you select a unit, you can finish it's turn by pressing [B]. 
Pressing [B] on a unselected unit will show the stats for that unit type.

Exiting the Game
----------------

Press [SELECT] ingame in a players turn to exit. You need to hold them in for a couple of seconds to quit a CPU vs CPU game.

darklight_gcw0's People

Watchers

 avatar  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.