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
|
||||
## 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*
|
||||
|
||||
*$$$*
|
||||
* rename costs 1cr
|
||||
|
||||
* new construct costs 5cr
|
||||
|
||||
* eth adapter
|
||||
|
||||
* illusions
|
||||
* vaporwave
|
||||
* sacred geometry
|
||||
* skulls / day of the dead
|
||||
* Aztec
|
||||
* youkai
|
||||
* Industrial
|
||||
|
||||
*CLIENT*
|
||||
|
||||
fix info highlighting
|
||||
|
||||
theme toasts
|
||||
|
||||
mobile info page
|
||||
|
||||
rework link
|
||||
absorb maybe
|
||||
|
||||
reconnect based on time delta
|
||||
|
||||
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*
|
||||
* test rust-ws w/ hyper upgrade
|
||||
* 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
|
||||
|
||||
* iconography
|
||||
* icons change with %
|
||||
@ -68,16 +83,8 @@ consolidate game and instance
|
||||
* vbox drops chances
|
||||
* 50% spec, 25% colour etc
|
||||
|
||||
* skills
|
||||
* private fields for opponents
|
||||
|
||||
* matchmaking
|
||||
* elo
|
||||
* password on MM game to prevent direct joins
|
||||
|
||||
* mnml tv
|
||||
|
||||
|
||||
* the *real* authentication endpoint
|
||||
hit /auth with un/pw or token
|
||||
invalidate previous token
|
||||
@ -100,22 +107,19 @@ $$$
|
||||
* Highlight (dota) colour
|
||||
* 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
|
||||
* illusions
|
||||
* vaporwave
|
||||
* sacred geometry
|
||||
* skulls / day of the dead
|
||||
* Aztec
|
||||
* youkai
|
||||
* Industrial
|
||||
|
||||
# notables
|
||||
* prince of peace
|
||||
* bonus healing / no damage
|
||||
* fuck magic
|
||||
* empower on ko
|
||||
- build archtypes
|
||||
fast blue
|
||||
slow blue
|
||||
red + aggro green
|
||||
blue + defensive green
|
||||
|
||||
# Mechanic Ideas
|
||||
players
|
||||
|
||||
@ -14,14 +14,14 @@ svg {
|
||||
display: block;
|
||||
|
||||
&.red {
|
||||
fill: @red;
|
||||
stroke: @red;
|
||||
}
|
||||
|
||||
&.green {
|
||||
fill: @green;
|
||||
stroke: @green;
|
||||
}
|
||||
|
||||
&.blue {
|
||||
fill: @blue;
|
||||
stroke: @blue;
|
||||
}
|
||||
}
|
||||
|
||||
@ -16,6 +16,7 @@
|
||||
@media (max-width: 1920px) {
|
||||
.instance .info table td svg {
|
||||
height: 50%;
|
||||
stroke-width: 8px;
|
||||
}
|
||||
|
||||
.instance svg {
|
||||
|
||||
@ -94,7 +94,7 @@
|
||||
}
|
||||
|
||||
svg {
|
||||
stroke: none;
|
||||
stroke-width: 4px;
|
||||
}
|
||||
|
||||
// figures don't scale well
|
||||
|
||||
@ -19,8 +19,8 @@ class Refl extends Component {
|
||||
}
|
||||
|
||||
render({ team }) {
|
||||
const redX = anime.random(32, 96);
|
||||
const blueX = anime.random(192, 224);
|
||||
const oneX = anime.random(32, 96);
|
||||
const twoX = anime.random(192, 224);
|
||||
|
||||
return (
|
||||
<svg
|
||||
@ -39,11 +39,11 @@ class Refl extends Component {
|
||||
</defs>
|
||||
<g filter="url(#reflectFilterGreen)">
|
||||
<rect class="green" x="32" y="64" width="192" height="1" />
|
||||
<path class="red"
|
||||
d={`M${redX},20 L${redX * 1.5},64 L${redX * 2},20`}
|
||||
<path class="blue"
|
||||
d={`M${oneX},20 L${oneX * 1.5},64 L${oneX * 2},20`}
|
||||
style={{ 'stroke-dasharray': anime.random(48, 64) }} />
|
||||
<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) }} />
|
||||
</g>
|
||||
</svg>
|
||||
|
||||
@ -6,9 +6,7 @@ module.exports = function vboxColour(colour) {
|
||||
<circle
|
||||
cx={50}
|
||||
cy={50}
|
||||
r={50}
|
||||
// stroke-width="2"
|
||||
// stroke={colour}
|
||||
r={44}
|
||||
/>
|
||||
</svg>
|
||||
);
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user