on the forum
</a>
<ul>
- <li>
+ <li><s>
Is it even worth publishing? can the problem be totally solved?
- </li>
+ </s></li>
<li>
More maps? (a map is a {road length} × {initial stone count} pair)
</li>
<li>
Leagues? I could conceive the referee being permissive
(allow 0 stones thrown) in the first one, and then strict.
+ Off the top of my head:
+ <ol>
+ <li>single small map, cheating is tolerated, boss plays 1</li>
+ <li>the four maps, no cheating, boss plays tit for tat</li>
+ <li>full map continuum</li>
+ </ol>
</li>
<li>
- Fog of war? (see only troll position, not enemy throw/stones left)
- </li>
- <li>
- <strong>variable</strong> for of war? (seeing enemy stones
- is a boolean decided randomly as part of the map?
- </li>
- <li>
- alternative fog of war? (seeing enemy stones only when
- troll is close to us?)
+ Fog of war? (see only troll position, not enemy
+ throw/stones left) Probably not in this game, be it simple,
+ variable (seeing enemy stones is a boolean decided randomly
+ as part of the map) or by distance.
</li>
<li>
Praise for my artistic skillz
<div class="statement-section statement-expertrules">
<h2>
<span class="icon icon-expertrules"> </span>
- <span>Maps</span>
+ <span>Expert rules</span>
</h2>
<div class="statement-expert-rules-content">
<p>
into this) chosen uniformly at random among the following:
</p>
<table>
- <tr><th>Road length</th><th>Stones</th></tr>
- <tr><td><const>6</const></td><td><const>15</const></td></tr>
- <tr><td><const>6</const></td><td><const>30</const></td></tr>
- <tr><td><const>14</const></td><td><const>30</const></td></tr>
- <tr><td><const>14</const></td><td><const>50</const></td></tr>
+ <tr><th>Road length</th><td>│</td><th>Stones</th></tr>
+ <tr><td>──────────</td><td>┼</td><td>──────</td></tr>
+ <tr><td><const>6</const></td><td>│</td><td><const>15</const></td></tr>
+ <tr><td><const>6</const></td><td>│</td><td><const>30</const></td></tr>
+ <tr><td><const>14</const></td><td>│</td><td><const>30</const></td></tr>
+ <tr><td><const>14</const></td><td>│</td><td><const>50</const></td></tr>
</table>
<p>
- As with anything in this <em>draft</em> statement, this
- is <strong>subject to change without notice</strong>. Why do
- you think they're provided in the game input?
+ You can also override them via game
+ settings <tt>roadLength</tt> and <tt>initialStones</tt>, so
+ long as you remember you won't be choosing them for ranking
+ play.
</p>
</div>
</div>
<span class="icon icon-protocol"> </span>
<span>Change Log</span>
</h2>
- <ul>
- <li>
- This is computer science. Trees are non-negociable.
- (asset contributed by
- <a href="https://www.codingame.com/profile/f529ecfbb6cc3b402a40027fd38beec14437821">
- Alshock
- </a>)
- </li>
- <li>
- Don't destroy the castle if the troll doesn't reach it.
- </li>
- <li>
- Ensure proper troll movement direction in all cases of
- cheating.
- </li>
- <li>
- Fixed the road length fencepost non-issue.
- </li>
- <li>
- Of course that game needed MSG functionality!
- </li>
- <li>
- Enforce the one-stone rule. (that also fixed the legacy
- buh—sorry people! I put an easter egg in exchange)
- </li>
- <li>
- Cutesy defeat animations.
- </li>
- <li>
- Distinct castle sprites!
- </li>
- <li>
- Terminate game when there are no more stones in sight.
- </li>
- <li>
- More pretty. (SRLSLY)
- </li>
- <li>
- No more void maps. (root cause: Java <const>%</const> on a
- negative seed)
- </li>
- </ul>
+ <p>
+ I'm not maintaining the full changelog here anymore as the
+ <a href="https://troll.desast.re/troll.git">game's source
+ repository</a> is now publicly available. I'll just make note
+ of the single latest change, so you can know how far behind you
+ were lagging. Patches welcome, BTW.
+ </p>
+ <p>
+ This draft's last change is:
+ <strong>
+ trolls can be of different races.
+ </strong>
+ </p>
</div>
<div class="statement-story-background">
<div class="statement-story"
<div style="text-align: right">
— J.R.R. Tolkien, <i>The Hobbit</i>
</div>
-
+ </div>
+ <div class="story-text" style="margin-top: 4em">
<p>
Based on an involuntary suggestion by
<span class="card" cg-codingamer-card-popup=""
Romain André-Lovichi
</a>.
</p>
-
- <p>
- The source code for this game
- <a href="https://troll.desast.re/troll.git">is available</a>.
- </p>
</div>
</div>
</div>