Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/onsetsu/onsetsu.engine

A JavaScript engine for Onsetsu.
https://github.com/onsetsu/onsetsu.engine

Last synced: 27 days ago
JSON representation

A JavaScript engine for Onsetsu.

Awesome Lists containing this project

README

        

# A JavaScript engine for Onsetsu.

Onsetsu is a game strategy game with a strong puzzle aspect for 2 players. Each player represents a powerful mages, able to summon familiars and cast elemental spells.

### Start a Game
Visit the game [here].
You can battle a punching ball ai, create a new room, or join an existent one to start a game.

##### create_room
You may change the generated room name and wait for another player to join you.

##### join_room
Join one of the rooms displayed in the upper right corner to start a game.

### How to Play
![Onsetsu Prototype][screenshot]

In the lower right part of the screen you see the timeline. Each character has to wait a certain amount of time units until it can act. Hovering over an action on the timeline or over a character shows the associated counterpart.

At the start of a mages turn, the mages gets a mana crystal (up to 8). Then the Syllable Points (SP) are set to the number of mana crystals. On their turn mages can use these SP to place syllables on their board by dragging them from the upper right area onto the syllable board. Different syllables consume different amount of SP.

To cast a spell a mage has to place syllable in the correct order on their board. The order of syllables and the effects of spells are depicted in the left side. The syllables have to match read from top to bottom or left to right. If you complete a spell by placing the final syllable, the effect will take off. This can for example summon a familiar or a damage-dealing spell.

Familiars read attack (AT)/health (HP) followed by their delay in parenthesis. Summoning a familiar inserts its action on the timeline at the given delay. On a familiar's turn it can attack an enemy familiar or the enemy mage. In battle of familiars both deal damage to each other.

To end a turn press the 'End Turn' button in the upper area. Once the turn ends, the action of the character is reset on the timeline. For example, mages will be reset at 6 time units.

The player who reduces its opponent's HP to 0 or below wins.

[here]:http://onsetsu.github.io/onsetsu.engine/src/index.html
[screenshot]: Screenshot4.png