<story><title>Show HN: Airmash – Multiplayer Missile Warfare HTML5 Game</title><url>https://airma.sh/</url></story><parent_chain><item><author>pvsukale3</author><text>I opened this game in an incognito tab. And started dev tools. 
The entire game is only 2.8 MB. It loads fast. Such graphics, much small. A lesson for modern web developers about website obesity and performance.</text></item></parent_chain><comment><author>WhitneyLand</author><text>Yes, also the immediacy of experience. No signup, no prompts or forms, no friction.  Just one click and you’re immersed in the action.&lt;p&gt;When companies clutter first experience with legal disclaimers, signup offers, and every other thing, I wonder if they are always carefully balancing the competing interests of business and product design as a big picture weighing everything together.&lt;p&gt;To the extent they do that’s great, but it seems sometimes its a lawyer trying to do and think only of their job, a marketing person only thinking of their job, sales only thinking about revenue, rather than globally optimized decision.</text></comment>
<story><title>Show HN: Airmash – Multiplayer Missile Warfare HTML5 Game</title><url>https://airma.sh/</url></story><parent_chain><item><author>pvsukale3</author><text>I opened this game in an incognito tab. And started dev tools. 
The entire game is only 2.8 MB. It loads fast. Such graphics, much small. A lesson for modern web developers about website obesity and performance.</text></item></parent_chain><comment><author>chickenfries</author><text>I mean this is nice but it&amp;#x27;s really not a lesson for web developers. The fact that this is 2.8mb doesn&amp;#x27;t really teach a web developer any lessons, unless you think that large website payloads exist because developers are literally too lazy or don&amp;#x27;t know how asset optimization works.&lt;p&gt;Instead, having worked in web development, I know that website payload size is often driven by having to include vendored javascript for business reasons (analytics and social are big culprits) or because your boss doesn&amp;#x27;t give you the time to focus on performance because for the business, it is good enough and they want to use their limited web development resources to do something other than shrinking javascript payloads.&lt;p&gt;Another thing, you&amp;#x27;re impressed by the graphics and how the developer was able to include them while keeping the payload small. It seems to be made using vectors and particle effects. Both of these techniques are not heavy in terms of payload. Shaders and particle effects are generally very small amounts of code. Think about how this is different for a website that heavily relies on all sorts of user-generated content: jpgs, mp4, gif, png, etc. Much larger assets than a few shaders and svg.</text></comment>