# Square Multiplayer

**URL:** https://forum.kirupa.com/t/square-multiplayer/321779
**Category:** contests
**Created:** [May 1, 2011, 4:12am UTC](https://forum.kirupa.com/t/square-multiplayer/321779 "2011-05-01T04:12:37Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![Sirisian](https://avatars.discourse-cdn.com/v4/letter/s/439d5e/32.png) [@Sirisian](https://forum.kirupa.com/u/Sirisian)
#### Post date: [May 1, 2011, 4:12am UTC](https://forum.kirupa.com/t/square-multiplayer/321779/1 "2011-05-01T04:12:37Z")

</div>

**[SIZE=“4”]Square Multiplayer[/SIZE]**  
 ![](http://forum.kirupa.com/uploads/kirupa/6528/687d3240cc1cf77a.png)

**[Play](http://assaultwars.com/javascript/websocket/)**

**Instructions**  
w,a,s,d or arrow keys to move  
click to shoot other players  
If you’re idle for too long the game will disconnect you to save bandwidth. (This is hosted on a simple web host).

**Background**  
C++ socket server using Boost.Asio implementing the WebSockets protocol along with a highly efficient binary protocol encoding into UTF-8 (a 7-bit encoding). Simple physics for the player and projectiles. Might appear to be jumpy since no real client-interpolation is implemented.
