Archipelago - A seafaring and trading turn-based strategy game: Adding ships and ship movement

Archipelago is a new project that I have been working on. The aim is to develop a seafaring and trading turn-based strategy game. Full details of the project and previous updates can be found at the end of this contribution post.

You can find the current state of the game here:
https://miniature-tiger.github.io/archipelago/

Screen Shot 2018-03-15 at 21.32.00.png

Screen Shot 2018-03-15 at 21.22.40.png

New Features covered by this Contribution

This was quite a large update with three main new features added.

The commit linked to this Utopian contribution covers the changes made:
https://github.com/miniature-tiger/archipelago/commit/02d5fc4cfe703ae8588affe330b903d8fe4ea9be

The key new features were as follows:

  • Game pieces added: Cargo Ships and Huts

Cargo ship and hut tiles were designed and incorporated onto the game board. Team colours were added.

Screen Shot 2018-03-15 at 21.32.00.png

CSS code for these pieces can be found in this new file:
https://github.com/miniature-tiger/archipelago/blob/master/pieces/pieces.css

A new method "Method to create a single action tile" was also added to the game board object:
https://github.com/miniature-tiger/archipelago/blob/master/board/board.js

  • Manual ship movement

The starting point for the movement of game pieces was added. Clicking on a ship activates the board tiles to which it can move. Another click moves the ship to the new tile and the board refreshes.

Screen Shot 2018-03-15 at 21.25.57.png

Javascript for activation and deactivation can be found in this new file:
https://github.com/miniature-tiger/archipelago/blob/master/movement/movement.js

A new section "PIECE MOVEMENT" was also added to the main file:
https://github.com/miniature-tiger/archipelago/blob/master/main/main.js

  • Turn-based functionality
    The starting point for turn-based activity was added, with clockwise rotation between the four players. A basic commentary on the move being made was also added which will form the starting point for the game commentary and hints.

Screen Shot 2018-03-15 at 21.50.08.png

Javascript for turn rotation can be found in this new file:
https://github.com/miniature-tiger/archipelago/blob/master/main/gamemanagement.js

That is all for this update. If you have any queries please drop them in the comments or contact me on discord.


Details of the Archipelago Project

What is the Project About?

Archipelago is a new project that I have been working on. The aim is to develop a seafaring and trading turn-based strategy game. Players will guide their ships around the islands, searching for goods to aid construction of ships and their bases, trading with the central market and each other, and avoiding hazards like pirates and whirlpools.

Technology Stack

The project is a browser based game:

  • Mechanics: Javascript
  • Visuals: HTML and CSS initially but will be revisited later once I'm happy with the basic gameplay

Previous Updates

0.1 Setting up the initial game board and website structure for the game:
@miniature-tiger/archipelago-a-seafaring-and-trading-turn-based-strategy-game

Roadmap

For the short term roadmap the first main goal is to get ships on the board moving at different speeds under the influence of the compass:

  • Board set up - complete
  • Manual ship movement and board updating - complete
  • Basic ship creation and functionality - creation complete (transition graphics to be added)
  • Basic compass creation: functionality and graphics - planned for update 0.3
  • Turn based activity of ship movement - started

The long term roadmap is still to be defined but includes:

  • Land Squares and goods discovery
  • Trading centre
  • Conflicts (players and pirates)
  • Hazards
  • Scoring

Contact / Contribute

You can get in touch with me on discord (ok, sometimes!) if you would like to contribute.

You can find the current state of the game here:
https://miniature-tiger.github.io/archipelago/

The repository for the project is here:
https://github.com/miniature-tiger/archipelago

Have fun!



Posted on Utopian.io - Rewarding Open Source Contributors

H2
H3
H4
3 columns
2 columns
1 column
3 Comments