<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>War Swarms: News</title>
  
  <link href="/feeds/news/atom.xml" rel="self"/>
  
  <link href="https://news.warswarms.com/"/>
  <updated>2018-04-21T01:50:14.000Z</updated>
  <id>https://news.warswarms.com/</id>
  
  <author>
    <name>Eros Son, LLC</name>
    
  </author>
  
  <generator uri="http://hexo.io/">Hexo</generator>
  
  <entry>
    <title>Pause</title>
    <link href="https://news.warswarms.com/pause/"/>
    <id>https://news.warswarms.com/pause/</id>
    <published>2018-01-19T02:05:22.000Z</published>
    <updated>2018-04-21T01:50:14.000Z</updated>
    
    <content type="html"><![CDATA[<p>I haven’t been able to work on War Swarms recently. Another project has been demanding my time, and will continue to do so for the near future. I still have every intention of finishing War Swarms, but for now, things need to be put on pause. This is likely to be the last news post for a while, until I’m regularly putting time into War Swarms again.</p>
<p>Thanks for understanding. I know this is not the news you wanted to read. Not the one I wanted to have to write, either. Sorry<a href="#s" title="I&#39;m happy to refund your $0 preorder, of course.">.</a></p>
]]></content>
    
    <summary type="html">
    
      &lt;p&gt;I haven’t been able to work on War Swarms recently. Another project has been demanding my time, and will continue to do so for the near f
    
    </summary>
    
    
      <category term="news" scheme="https://news.warswarms.com/tags/news/"/>
    
  </entry>
  
  <entry>
    <title>Overlord League, performance improvements, and beta keys</title>
    <link href="https://news.warswarms.com/nov-status/"/>
    <id>https://news.warswarms.com/nov-status/</id>
    <published>2017-12-01T06:39:58.000Z</published>
    <updated>2018-04-21T01:50:14.000Z</updated>
    
    <content type="html"><![CDATA[<p>This month, a lot of work went into making the game run faster. On the developer’s test machine, the game went from 50% idle CPU usage down to 10-15%. Lots of code improvements implemented here will also make it easier for the developer to add new content. This change is running now!</p>
<p>The next combat unit is the <strong>Overlord</strong>. It commands and coordinates your other troops during battle, improving their health and attack power. The Overlord, and the next few combat zones where you’ll both fight against Overlords and unlock them for your own use, are ready - but they’re not yet visible. Their first appearance will be in War Swarms’ first <strong>temporary league</strong>.</p>
<hr>
<p><a href="https://www.pathofexile.com" target="_blank" rel="external">Action RPG fans</a> might already be familiar with the idea of temporary leagues. Here’s how they’ll work:</p>
<ul>
<li>Once the league begins, create a new character/swarm and select the new league. Existing swarms cannot change their league - everyone starts from the beginning.</li>
<li>Enjoy playing the new league, with its new features and empty leaderboards.</li>
<li>When the temporary league ends - date to be announced; probably in about a month - its swarms will move to the permanent Standard League. Your progress during the temporary league will not be lost.</li>
<li>If the developer feels the temporary league’s new rules/features went well, they’ll be permanently added to the game. After Overlord League ends, you’ll probably be able to build Overlords in the permanent Standard League and in all future temporary leagues.</li>
</ul>
<p>“Why?” Temporary leagues allow the developer to experiment with new features and game balance changes, with far less danger of a bad idea impacting your permanent characters’ progress. Temporary leagues also give everyone a fair chance at the leaderboards - whether you’ve played the game for three minutes or three years, everyone in a temporary league starts from the same place.</p>
<hr>
<p>Overlord League will begin <a href="https://www.timeanddate.com/worldclock/fixedtime.html?iso=20171215T0000&amp;p1=1440" target="_blank" rel="external"><span id="release-at">12/15/2017, 12:00:00 AM UTC - click for your time zone</span></a>.</p>
<p><a href="https://www.timeanddate.com/countdown/generic?p0=1440&amp;iso=20171215T00" target="_blank" rel="external">Countdown<span id="release-cd"></span></a>.</p>
<script src="https://cdnjs.cloudflare.com/ajax/libs/countdown/2.6.0/countdown.min.js"></script>
<script>
  var ts = Date.UTC(2017, 12-1, 15);
  document.getElementById('release-at').innerText=new Date(ts).toLocaleString('en-US', {timeZoneName: 'short'}) + ' (or '+new Date(ts).toLocaleString('en-US', {timeZone: 'utc', timeZoneName: 'short'})+')';
  window.setInterval(function() {
    document.getElementById('release-cd').innerText=Date.now() > ts ? ': now' : ': '+countdown(new Date(ts)).toString();
  }, 500)
</script>

<hr>
<p>Finally, the moment you’ve all been waiting for: <a href="https://www.timeanddate.com/worldclock/fixedtime.html?iso=20171215T0000&amp;p1=1440" target="_blank" rel="external">at the time Overlord League starts</a>, I’ll create a new post in <a href="https://reddit.com/r/warswarms" target="_blank" rel="external">/r/warswarms</a> with some beta invites up for grabs. The game is still <em>very incomplete</em>, but temporary leagues are a big milestone, and I could use some more feedback. First come, first served; set your alarms now.</p>
<hr>
<p>I usually aim to make at least one news post a month. It’s typically at the start of each month, but there won’t be one at the start of January. Expect the next major news post to be mid-January; a short mid-December update might (or might not) happen too. Happy holidays!</p>
]]></content>
    
    <summary type="html">
    
      &lt;p&gt;This month, a lot of work went into making the game run faster. On the developer’s test machine, the game went from 50% idle CPU usage do
    
    </summary>
    
    
      <category term="news" scheme="https://news.warswarms.com/tags/news/"/>
    
  </entry>
  
  <entry>
    <title>October progress</title>
    <link href="https://news.warswarms.com/oct-status/"/>
    <id>https://news.warswarms.com/oct-status/</id>
    <published>2017-11-01T03:58:10.000Z</published>
    <updated>2018-04-21T01:50:14.000Z</updated>
    
    <content type="html"><![CDATA[<p>Slower progress than I’d hoped this month, unfortunately: no new features yet.</p>
<p>Since <a href="https://news.warswarms.com/announce-0-2-0/">my last update a month ago</a>, <a href="https://gitlab.com/swarm2/swarm2/issues/77" target="_blank" rel="external">a known bug</a>, which hadn’t caused much trouble before now, suddenly started to cause lots of trouble. It took a while to solve. Other behind-the-scenes stuff was happening too, and taken together, it delayed the plans I originally had for this month.</p>
<p>So, <a href="https://news.warswarms.com/announce-0-2-0/">October’s plans</a> are bumped to November:</p>
<blockquote>
<p>I’ll be adding more types of soldiers beyond just swarmlings, the first temporary league, and several performance improvements, among other things.</p>
<p>Many of you have been waiting for beta invitations. We’re getting closer - thanks for being so patient! There will be more news posts about beta invites this month.</p>
</blockquote>
<p>Thanks for your patience!</p>
]]></content>
    
    <summary type="html">
    
      &lt;p&gt;Slower progress than I’d hoped this month, unfortunately: no new features yet.&lt;/p&gt;
&lt;p&gt;Since &lt;a href=&quot;https://news.warswarms.com/announce-
    
    </summary>
    
    
      <category term="news" scheme="https://news.warswarms.com/tags/news/"/>
    
  </entry>
  
  <entry>
    <title>Now with 100% more violence</title>
    <link href="https://news.warswarms.com/announce-0-2-0/"/>
    <id>https://news.warswarms.com/announce-0-2-0/</id>
    <published>2017-09-25T21:24:37.000Z</published>
    <updated>2018-04-21T01:50:14.000Z</updated>
    
    <content type="html"><![CDATA[<p>September’s been a productive month for War Swarms. As promised in <a href="https://news.warswarms.com/first-beta-invite/">my last update</a>, we now have a combat system:</p>
<h1 id=""><a href="#" class="headerlink" title=""></a><img src="/static/2017-09-25-combat-also-babys-first-time-with-a-screen-recorder.gif" alt="The new combat system"></h1><p>Your swarmling-queens, hatched outside of combat, produce swarmlings during combat. Every few seconds, your swarmlings attack the enemy. Destroy the enemy Lair to win!</p>
<p>I’ve also worked on adding the infrastructure behind <strong>leagues</strong>. Leagues are periodic “seasons” that will have slightly different rules or new experimental features. Choose a league when starting a new character.</p>
<h1 id="-1"><a href="#-1" class="headerlink" title=""></a><img src="/static/2017-09-25-leagues-ive-done-screenshots-before-though-i-am-so-good-at-this.png" alt="Character creation, now with leagues"></h1><p>October will open with the permanent Standard league. Expect temporary leagues to begin in November. When a temporary league ends, its rankings will be frozen and archived, and its characters will move to Standard league for further play.</p>
<p>These changes, along with a few smaller features, will appear in the beta on <strong>October 1</strong>, when the new in-game countdown timer reaches zero.</p>
<hr>
<p>In October, I’ll be adding <strong>more types of soldiers</strong> beyond just swarmlings, <strong>the first temporary league</strong>, and <strong>several performance improvements</strong>, among other things.</p>
<p>Many of you have been waiting for beta invitations. We’re getting closer - thanks for being so patient! There will be more news posts about beta invites this month.</p>
]]></content>
    
    <summary type="html">
    
      &lt;p&gt;September’s been a productive month for War Swarms. As promised in &lt;a href=&quot;https://news.warswarms.com/first-beta-invite/&quot;&gt;my last update
    
    </summary>
    
    
      <category term="news" scheme="https://news.warswarms.com/tags/news/"/>
    
  </entry>
  
  <entry>
    <title>Development update: first beta invite sent</title>
    <link href="https://news.warswarms.com/first-beta-invite/"/>
    <id>https://news.warswarms.com/first-beta-invite/</id>
    <published>2017-09-02T04:56:40.000Z</published>
    <updated>2018-04-21T01:50:14.000Z</updated>
    
    <content type="html"><![CDATA[<p>Today, I sent the first War Swarms beta invite. The closed beta’s finally started!</p>
<p>More beta invites will be sent soon; there’s a few issues to fix first. If you <a href="https://www.reddit.com/r/swarmsim/comments/6hioz8/signs_point_to_yes_prize/" target="_blank" rel="external">won a beta key</a>, watch your Reddit inbox this week.</p>
<p>The tasks from <a href="https://news.warswarms.com/july-status/">my last update</a> - code quality improvements, a placeholder combat system - are done. I’m now working on <strong>the combat system</strong> and <strong>periodic seasons/leagues</strong>, plus feedback from beta testers. Expect another update like this one in about a month.</p>
<p>Don’t want to wait that long for news? The War Swarms issue tracker - the to-do list I work from every day - is now public. If you’re curious what exactly I’ve been up to, follow along with <a href="https://gitlab.com/swarm2/swarm2/milestones" target="_blank" rel="external">upcoming milestones</a> and the <a href="https://gitlab.com/swarm2/swarm2/issues" target="_blank" rel="external">list of issues</a>. You can also watch <a href="https://news.warswarms.com/tags/changelog/">the changelogs</a>, which will soon be much busier.</p>
]]></content>
    
    <summary type="html">
    
      &lt;p&gt;Today, I sent the first War Swarms beta invite. The closed beta’s finally started!&lt;/p&gt;
&lt;p&gt;More beta invites will be sent soon; there’s a 
    
    </summary>
    
    
      <category term="news" scheme="https://news.warswarms.com/tags/news/"/>
    
  </entry>
  
  <entry>
    <title>A quick July development update</title>
    <link href="https://news.warswarms.com/july-status/"/>
    <id>https://news.warswarms.com/july-status/</id>
    <published>2017-07-19T07:42:01.000Z</published>
    <updated>2018-04-21T01:50:14.000Z</updated>
    
    <content type="html"><![CDATA[<p>I’m still amazed by the enthusiastic response to <a href="https://news.warswarms.com/announcing-war-swarms/">the War Swarms announcement</a> last month. It’s very motivating to see how excited you all are about the game - thank you!</p>
<p>Development is going smoothly, if a bit slower than we’d all like. Things have been quiet because I’ve been <a href="#s" title="Moving to the other side of the country may have also played a small role">working</a>, not because I’ve vanished!</p>
<p>No beta invites have been sent yet. The original plan was to send the first invites around the end of June; obviously that’s been <a href="#s" title="Hofstadter&#39;s Law: It always takes longer than you expect, even when you take into account Hofstadter&#39;s Law.">missed</a>. Not ready to share my next ETA just yet, but we’re getting closer.</p>
<hr>
<p>What am I working on now?</p>
<ul>
<li>The biggest missing feature: combat. I have some plans and some experiments, but the implementation’s not quite ready yet. Combat won’t be there when the first beta invites go out. We’ll start with a placeholder that implements the resources and loot gained from combat, without any actual combat. This way, other parts of the game that depend on loot gained from combat are still playable.</li>
<li>Improving the quality/maintainability of War Swarms’ programming. While building War Swarms, I’ve had to learn <a href="#s" title="React, Redux, Flow, Lerna, plus a few other related tools">some tools I’ve never used before</a>. Naturally I <a href="#s" title="Writing all your Redux selectors to apply to the root state is a reasonable way to get started. Once things get bigger and more complex, it&#39;s much better to break the root state down into smaller chunks of state, each with its own selectors, and combine them later.">made</a> <a href="#s" title="I like Flow&#39;s static types. Replaces so many unit tests, makes monads practical, and makes Javascript feel a bit like my old Haskell homework when used with Redux&#39;s functional style. In theory Elm would be even better, but it needs a reliable bignum library first, and we&#39;d still have to write the react-native stuff in JS.">some</a> <a href="#s" title="Returning undefined is a terrible way to say &#39;this thing is still loading&#39;. Throwing an error isn&#39;t much better; &#39;still loading&#39; is an expected state, not an error, even if it propagates like an error sometimes. A loading-status monad, like {status: &#39;done&#39;, value: ...} or {status: &#39;pending&#39;, path: &#39;/path/to/dependency&#39;} or {status: &#39;empty&#39;}, has been so much easier to debug.">mistakes</a>, and those past mistakes had started to slow down development. I could have powered through those and got the beta out earlier, but I chose to take the <a href="#s" title="One more reason game-development-as-hobby works better for me than game-development-as-career">extra time</a> to get things right.</li>
</ul>
<p>The first beta invites are likely to go out once I’m done with these.</p>
<hr>
<p>In other news, here’s a few highlights from my Reddit posts in the last month:</p>
<ul>
<li><a href="https://www.reddit.com/r/warswarms/comments/6m1i91/email_list/dk3wzhl/" target="_blank" rel="external">Email notification for War Swarms news posts</a> is now possible on <a href="https://news.warswarms.com/subscribe/">the subscribe page</a>. If you haven’t already, <a href="https://feedburner.google.com/fb/a/mailverify?uri=warswarms" target="_blank" rel="external">sign up</a>!</li>
<li><a href="https://www.reddit.com/r/incremental_games/comments/6jehm9/ukawaritai_dev_of_swarm_simulator_is_working_on_a/djdtmw5/?context=1" target="_blank" rel="external">Combat will be single-player, not player-vs-player</a>.</li>
<li><a href="https://www.reddit.com/r/incremental_games/comments/6jehm9/ukawaritai_dev_of_swarm_simulator_is_working_on_a/djdund6/?context=1" target="_blank" rel="external">A mobile version is likely at some point</a>.</li>
</ul>
]]></content>
    
    <summary type="html">
    
      &lt;p&gt;I’m still amazed by the enthusiastic response to &lt;a href=&quot;https://news.warswarms.com/announcing-war-swarms/&quot;&gt;the War Swarms announcement&lt;
    
    </summary>
    
    
      <category term="news" scheme="https://news.warswarms.com/tags/news/"/>
    
  </entry>
  
  <entry>
    <title>Announcing my next game, War Swarms</title>
    <link href="https://news.warswarms.com/announcing-war-swarms/"/>
    <id>https://news.warswarms.com/announcing-war-swarms/</id>
    <published>2017-06-19T06:43:07.000Z</published>
    <updated>2018-04-21T01:50:14.000Z</updated>
    
    <content type="html"><![CDATA[<p><a href="https://swarmsim.github.io" target="_blank" rel="external">The swarm</a>, a race of giant bug-like aliens, prospered under the rule of the ancient Overminds.</p>
<p>Without warning, the Overminds vanished. Their disappearance shattered the unity of their underlings, and left many smaller, fractured swarms behind. Some swarms now wander leaderless and confused, some let their bloodthirsty instincts run wild, and some vie for power and control over the others.</p>
<p>Grow your fledgling swarm, fight your way back to dominance, and discover what fate befell the Overminds - all with no graphics.</p>
<hr>
<p>My next game, War Swarms - based on <a href="https://swarmsim.github.io" target="_blank" rel="external">Swarm Simulator</a> - will begin closed testing this month! It’s been in the works for a long time now, and I’m excited to finally start sharing it. Don’t ask me for access yet - watch for announcements on <a href="https://news.warswarms.com">news.warswarms.com</a> or <a href="https://www.reddit.com/r/warswarms" target="_blank" rel="external">/r/warswarms</a>.</p>
<p>Here’s what to expect:</p>
<ul>
<li>The same <a href="#s" title="and mouseover text!">rapid-growth mostly-idle gameplay</a> you know and love from Swarm Simulator.</li>
<li><a href="#s" title="I guess they were explorers in Swarmsim? But they&#39;re always called &#39;warriors&#39; or &#39;army&#39; there. Maybe they were fighting and you just never saw the combat? Whatever, I don&#39;t even know">Combat</a>, replacing the territory system, finally gives your swarm a chance to draw blood. Your warriors reproduce during combat - the longer a battle lasts, the more numerous they can grow.</li>
<li>Always-online. <a href="#s" title="Botting&#39;s tricky, of course. I&#39;d like to try something different there - let&#39;s talk about it in another post longer than this tooltip.">Most blatant kinds of cheating</a> are impossible. Leaderboards are more reliable. Play from multiple devices and multiple browsers easily, with no fear of losing your progress. Observe others while they play, or play for your own audience. Possible multiplayer features later (not on release day).</li>
<li>Play anonymously - start playing instantly on release day, sign-up not required.</li>
<li>Create multiple swarms (characters) per account. No more import/export gibberish.</li>
<li><a href="#s" title="Let&#39;s start with monthly, and adjust from there. The goal is a consistent periodic schedule for seasons/new-feature-updates.">Monthly(?) season resets</a>, each with fresh characters, empty leaderboards, and <a href="#s" title="Think Path of Exile leagues. Go try PoE if you haven&#39;t, btw - fantastic game. /r/pathofexile">new content/features unique to the season</a>. Entirely optional - your past swarms will not be deleted.</li>
<li>The code will be <a href="#s" title="Not before release day this time, though. It&#39;s a closed beta test, don&#39;t need some clown deploying an open instance before it&#39;s ready.">open source</a> on release day, just like Swarmsim.</li>
<li>All this, and still no graphics.</li>
</ul>
<p>Swarm Simulator is not going away, of course! That said, most of my programming and development time will be focused on War Swarms now.</p>
<p>No release date ready to share yet. Expect the closed beta to last several months, with more people invited as time passes. Watch <a href="https://news.warswarms.com">news.warswarms.com</a> or <a href="https://www.reddit.com/r/warswarms" target="_blank" rel="external">/r/warswarms</a> for updates!</p>
]]></content>
    
    <summary type="html">
    
      &lt;p&gt;&lt;a href=&quot;https://swarmsim.github.io&quot; target=&quot;_blank&quot; rel=&quot;external&quot;&gt;The swarm&lt;/a&gt;, a race of giant bug-like aliens, prospered under the r
    
    </summary>
    
    
      <category term="news" scheme="https://news.warswarms.com/tags/news/"/>
    
  </entry>
  
</feed>
