diff --git a/README.md b/README.md index d32ffb94..5d22ff27 100644 --- a/README.md +++ b/README.md @@ -1,33 +1,12 @@ -# Constructs ("creeps") +# mnml +mnml is a turn-based 1v1 strategy game in an abstract setting. +players craft a team of 3 constructs combining a deep pool of skills, effects and specialisations to mindgame & outplay their opponents in a rapid series of duels. +featuring complex interactions arising from simple rules, simultaneous turns to increase the pace, and a unique speed mechanic mnml is a tactical game in a genre of its own. +it is completely free to play and requires no installation. -## Combat - -skill phase: -1.1 -> block (sp 10) -> on self -1.2 -> attack (sp 5) -> on player 2 - -2.1 -> hex (sp 3) -> on player 1 -2.2 -> attack (sp 5) -> on player 1 - -target phase: -player 2 targets 1.2 on 2.2 - -player 1 targets 2.1 on 1.1 -player 1 targets 2.2 on 1.1 - -resolve phase: -1.1 <- block -1.1 <- attack (no effect because of block) -2.2 <- attack (normal resolve) -1.1 <- hexed (no skills for the rest of this turn and next) - -## Damage Chart - -| Red | Magic | Modifiers | -| ------ | ------ | ------ | -| damage | damage | speed | -| evasion | resistance | cooldowns | -| reduction | absorption? | durations | +minimal studios is ntr & mashy: 2 mates with a friendship forged in the fires of warcraft 3 dota. +we have both bailed out of the big city life and have dedicated ourselves to growing farm fresh, organic, ethical gaming produce in the rolling hills of brisbane and leaves of melbourne. +completely self funded, we're just here to make games that feel good & play it clean. ## Construct Alignments diff --git a/VERSION b/VERSION index 589268e6..d5e98f72 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.3.0 \ No newline at end of file +1.3.2 \ No newline at end of file diff --git a/WORKLOG.md b/WORKLOG.md index 5a757c5f..066e89c0 100644 --- a/WORKLOG.md +++ b/WORKLOG.md @@ -17,16 +17,14 @@ * bot game grind * stress test +* msg pane +* game invites * change score to enum -* pct based translates for combat animation -* make our own toasts / msg pane -* send account_instances on players update +* pct based translates for combat animation * add speed to descriptions * clear skill (if currently targetted) -* only login / logout / register http - ## SOON *SERVER* * modules diff --git a/acp/package.json b/acp/package.json index a0aeb290..fb96a8c8 100644 --- a/acp/package.json +++ b/acp/package.json @@ -1,6 +1,6 @@ { "name": "mnml-client", - "version": "1.3.0", + "version": "1.3.2", "description": "", "main": "index.js", "scripts": { diff --git a/client/assets/styles/account.less b/client/assets/styles/account.less index 74ef9e3c..44b1c2dd 100644 --- a/client/assets/styles/account.less +++ b/client/assets/styles/account.less @@ -1,18 +1,19 @@ @import 'colours.less'; .account { - display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; - grid-gap: 0 1em; + + div { + padding-right: 2em; + } button { + width: 100%; display: block; - // height: 3em; - width: 75%; } input { - width: 75%; + width: 100%; height: 3em; display: block; } @@ -31,19 +32,7 @@ } .list { - letter-spacing: 0.25em; - text-transform: uppercase; - - figure { - width: 75%; - display: flex; - flex-flow: column; - margin-bottom: 1em; - - button { - width: 100%; - } - } + grid-template-columns: 1fr; } } diff --git a/client/assets/styles/menu.less b/client/assets/styles/menu.less index 041f0263..49a312fa 100644 --- a/client/assets/styles/menu.less +++ b/client/assets/styles/menu.less @@ -61,35 +61,6 @@ } } - .inventory { - display: grid; - grid-template-columns: 1fr 1fr; - - h1 { - margin-bottom: 0.5em; - } - - .news { - padding-right: 1em; - } - - .list { - letter-spacing: 0.25em; - text-transform: uppercase; - display: grid; - grid-template-columns: repeat(4, 1fr); - grid-gap: 1em; - flex-flow: row wrap; - align-items: flex-end; - } - - figure { - font-size: 125%; - display: flex; - flex-flow: column; - } - } - .options { grid-area: hdr; @@ -107,3 +78,34 @@ } } } + +section { + display: grid; + grid-template-columns: 1fr 1fr; + + h1 { + margin-bottom: 0.5em; + } + + .news { + padding-right: 1em; + } + + .list { + letter-spacing: 0.25em; + text-transform: uppercase; + display: grid; + grid-template-columns: repeat(4, 1fr); + grid-gap: 1em; + flex-flow: row wrap; + align-items: flex-end; + } + + figure { + letter-spacing: 0.25em; + text-transform: uppercase; + font-size: 125%; + display: flex; + flex-flow: column; + } +} \ No newline at end of file diff --git a/client/package.json b/client/package.json index 21e2be2a..00f15a25 100644 --- a/client/package.json +++ b/client/package.json @@ -1,6 +1,6 @@ { "name": "mnml-client", - "version": "1.3.0", + "version": "1.3.2", "description": "", "main": "index.js", "scripts": { diff --git a/client/src/components/account.top.jsx b/client/src/components/account.top.jsx index 813e6054..2589f662 100644 --- a/client/src/components/account.top.jsx +++ b/client/src/components/account.top.jsx @@ -206,14 +206,12 @@ class AccountStatus extends Component {
in this phase you strengthen and specialise your constructs by equipping items to them.
double clicking items in the VBOX will purchase and move them to your INVENTORY.
hover over an item to see its effects and combinations.
diff --git a/client/src/components/play.jsx b/client/src/components/play.jsx
index 9ebd4d9e..1f0325f7 100644
--- a/client/src/components/play.jsx
+++ b/client/src/components/play.jsx
@@ -89,7 +89,7 @@ function Play(args) {
return (
-
use the buttons on the right to join an instance.
@@ -122,7 +122,7 @@ function Play(args) { {shop.available.map(availableMtx)}
@@ -51,7 +51,7 @@ function Shop(args) {