worklog and vbox circles
This commit is contained in:
parent
12ff5aec66
commit
bce277d28b
126
WORKLOG.md
126
WORKLOG.md
@ -1,65 +1,80 @@
|
|||||||
# Mechanics
|
|
||||||
* 10d chaos maths, not rock paper scissors
|
|
||||||
* phys is faster and chaotic
|
|
||||||
* spells are slow and reliable
|
|
||||||
* defensives are implicit
|
|
||||||
* red_life is restored, not gained
|
|
||||||
* players can feel aggressive
|
|
||||||
|
|
||||||
- build archtypes
|
|
||||||
fast blue
|
|
||||||
slow blue
|
|
||||||
red + aggro green
|
|
||||||
blue + defensive green
|
|
||||||
|
|
||||||
- purify
|
|
||||||
- 1 effect from all constructs at level 2
|
|
||||||
- removes all effects from all constructs at l3
|
|
||||||
|
|
||||||
- invert
|
|
||||||
- fx for buffs when applied to enemies
|
|
||||||
- invert + haste -> doubles all cooldowns
|
|
||||||
|
|
||||||
- heal
|
|
||||||
- buff %
|
|
||||||
|
|
||||||
|
|
||||||
# WORK WORK
|
# WORK WORK
|
||||||
## NOW
|
## NOW
|
||||||
|
*SERVER*
|
||||||
|
* tx middleware
|
||||||
|
remove tx from methods that don't need it
|
||||||
|
|
||||||
|
* modules
|
||||||
|
* troll life -> dmg
|
||||||
|
* prince of peace
|
||||||
|
* bonus healing / no damage
|
||||||
|
* fuck magic
|
||||||
|
* empower on ko
|
||||||
|
|
||||||
|
* serde serialize privatise
|
||||||
|
|
||||||
|
* matchmaking
|
||||||
|
* elo
|
||||||
|
* password on MM game to prevent direct joins
|
||||||
|
|
||||||
|
join queue ->
|
||||||
|
pubsub gets notified
|
||||||
|
sends a message to all ws
|
||||||
|
|
||||||
|
## SOON
|
||||||
*OPS*
|
*OPS*
|
||||||
|
|
||||||
*$$$*
|
*$$$*
|
||||||
* rename costs 1cr
|
* rename costs 1cr
|
||||||
|
|
||||||
* new construct costs 5cr
|
* new construct costs 5cr
|
||||||
|
|
||||||
* eth adapter
|
* eth adapter
|
||||||
|
* illusions
|
||||||
|
* vaporwave
|
||||||
|
* sacred geometry
|
||||||
|
* skulls / day of the dead
|
||||||
|
* Aztec
|
||||||
|
* youkai
|
||||||
|
* Industrial
|
||||||
|
|
||||||
*CLIENT*
|
*CLIENT*
|
||||||
|
|
||||||
fix info highlighting
|
fix info highlighting
|
||||||
|
|
||||||
theme toasts
|
theme toasts
|
||||||
|
|
||||||
mobile info page
|
mobile info page
|
||||||
|
|
||||||
rework link
|
|
||||||
absorb maybe
|
|
||||||
|
|
||||||
reconnect based on time delta
|
reconnect based on time delta
|
||||||
|
|
||||||
consolidate game and instance
|
consolidate game and instance
|
||||||
|
|
||||||
|
ah man
|
||||||
|
the ready screen should totally be
|
||||||
|
your constructs facing off against the other guy
|
||||||
|
the chatwheel
|
||||||
|
and a ready button
|
||||||
|
i'm also gonna put back in
|
||||||
|
if you click a vbox item and click inventory
|
||||||
|
it buys it
|
||||||
|
|
||||||
*SERVER*
|
*SERVER*
|
||||||
* test rust-ws w/ hyper upgrade
|
* test rust-ws w/ hyper upgrade
|
||||||
* tx middleware
|
* tx middleware
|
||||||
remove tx from methods that don't need it
|
remove tx from methods that don't need it
|
||||||
|
|
||||||
|
* modules
|
||||||
|
* troll life -> dmg
|
||||||
|
* prince of peace
|
||||||
|
* bonus healing / no damage
|
||||||
|
* fuck magic
|
||||||
|
* empower on ko
|
||||||
|
|
||||||
|
* serde serialize privatise
|
||||||
|
|
||||||
|
* matchmaking
|
||||||
|
* elo
|
||||||
|
* password on MM game to prevent direct joins
|
||||||
|
|
||||||
|
join queue ->
|
||||||
|
pubsub gets notified
|
||||||
|
sends a message to all ws
|
||||||
|
|
||||||
|
|
||||||
## SOON
|
|
||||||
|
|
||||||
* iconography
|
* iconography
|
||||||
* icons change with %
|
* icons change with %
|
||||||
@ -68,16 +83,8 @@ consolidate game and instance
|
|||||||
* vbox drops chances
|
* vbox drops chances
|
||||||
* 50% spec, 25% colour etc
|
* 50% spec, 25% colour etc
|
||||||
|
|
||||||
* skills
|
|
||||||
* private fields for opponents
|
|
||||||
|
|
||||||
* matchmaking
|
|
||||||
* elo
|
|
||||||
* password on MM game to prevent direct joins
|
|
||||||
|
|
||||||
* mnml tv
|
* mnml tv
|
||||||
|
|
||||||
|
|
||||||
* the *real* authentication endpoint
|
* the *real* authentication endpoint
|
||||||
hit /auth with un/pw or token
|
hit /auth with un/pw or token
|
||||||
invalidate previous token
|
invalidate previous token
|
||||||
@ -100,22 +107,19 @@ $$$
|
|||||||
* Highlight (dota) colour
|
* Highlight (dota) colour
|
||||||
* fx colours + styles
|
* fx colours + styles
|
||||||
|
|
||||||
# Db maintenance
|
# Mechanics
|
||||||
|
* 10d chaos maths, not rock paper scissors
|
||||||
|
* phys is faster and chaotic
|
||||||
|
* spells are slow and reliable
|
||||||
|
* defensives are implicit
|
||||||
|
* red_life is restored, not gained
|
||||||
|
* players can feel aggressive
|
||||||
|
|
||||||
# Art Styles
|
- build archtypes
|
||||||
* illusions
|
fast blue
|
||||||
* vaporwave
|
slow blue
|
||||||
* sacred geometry
|
red + aggro green
|
||||||
* skulls / day of the dead
|
blue + defensive green
|
||||||
* Aztec
|
|
||||||
* youkai
|
|
||||||
* Industrial
|
|
||||||
|
|
||||||
# notables
|
|
||||||
* prince of peace
|
|
||||||
* bonus healing / no damage
|
|
||||||
* fuck magic
|
|
||||||
* empower on ko
|
|
||||||
|
|
||||||
# Mechanic Ideas
|
# Mechanic Ideas
|
||||||
players
|
players
|
||||||
|
|||||||
@ -14,14 +14,14 @@ svg {
|
|||||||
display: block;
|
display: block;
|
||||||
|
|
||||||
&.red {
|
&.red {
|
||||||
fill: @red;
|
stroke: @red;
|
||||||
}
|
}
|
||||||
|
|
||||||
&.green {
|
&.green {
|
||||||
fill: @green;
|
stroke: @green;
|
||||||
}
|
}
|
||||||
|
|
||||||
&.blue {
|
&.blue {
|
||||||
fill: @blue;
|
stroke: @blue;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -16,6 +16,7 @@
|
|||||||
@media (max-width: 1920px) {
|
@media (max-width: 1920px) {
|
||||||
.instance .info table td svg {
|
.instance .info table td svg {
|
||||||
height: 50%;
|
height: 50%;
|
||||||
|
stroke-width: 8px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.instance svg {
|
.instance svg {
|
||||||
|
|||||||
@ -94,7 +94,7 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
svg {
|
svg {
|
||||||
stroke: none;
|
stroke-width: 4px;
|
||||||
}
|
}
|
||||||
|
|
||||||
// figures don't scale well
|
// figures don't scale well
|
||||||
|
|||||||
@ -19,8 +19,8 @@ class Refl extends Component {
|
|||||||
}
|
}
|
||||||
|
|
||||||
render({ team }) {
|
render({ team }) {
|
||||||
const redX = anime.random(32, 96);
|
const oneX = anime.random(32, 96);
|
||||||
const blueX = anime.random(192, 224);
|
const twoX = anime.random(192, 224);
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<svg
|
<svg
|
||||||
@ -39,11 +39,11 @@ class Refl extends Component {
|
|||||||
</defs>
|
</defs>
|
||||||
<g filter="url(#reflectFilterGreen)">
|
<g filter="url(#reflectFilterGreen)">
|
||||||
<rect class="green" x="32" y="64" width="192" height="1" />
|
<rect class="green" x="32" y="64" width="192" height="1" />
|
||||||
<path class="red"
|
<path class="blue"
|
||||||
d={`M${redX},20 L${redX * 1.5},64 L${redX * 2},20`}
|
d={`M${oneX},20 L${oneX * 1.5},64 L${oneX * 2},20`}
|
||||||
style={{ 'stroke-dasharray': anime.random(48, 64) }} />
|
style={{ 'stroke-dasharray': anime.random(48, 64) }} />
|
||||||
<path class="blue"
|
<path class="blue"
|
||||||
d={`M${blueX},20 L${blueX * 0.75},64 L${blueX * 0.5},20`}
|
d={`M${twoX},20 L${twoX * 0.75},64 L${twoX * 0.5},20`}
|
||||||
style={{ 'stroke-dasharray': anime.random(48, 64) }} />
|
style={{ 'stroke-dasharray': anime.random(48, 64) }} />
|
||||||
</g>
|
</g>
|
||||||
</svg>
|
</svg>
|
||||||
|
|||||||
@ -6,9 +6,7 @@ module.exports = function vboxColour(colour) {
|
|||||||
<circle
|
<circle
|
||||||
cx={50}
|
cx={50}
|
||||||
cy={50}
|
cy={50}
|
||||||
r={50}
|
r={44}
|
||||||
// stroke-width="2"
|
|
||||||
// stroke={colour}
|
|
||||||
/>
|
/>
|
||||||
</svg>
|
</svg>
|
||||||
);
|
);
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user