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