### Controls
- Movement: WASD or Arrow Keys
- Attack: Left Mouse Button
- Jump: Space or Right Mouse Button
- Switch Weapon: Q/E or Mousewheel
If you accidentally scroll the page down when you want to change weapons, either resize your browser wind... (more…)
Read more »
At most companies, management must trust the developers to give technical interviews in order to assess candidate skills. If you do well as a candidate, you’ll eventually need to interview. Here’s… (more…)
Read more »
In this article we will look at the various ways an object can be copied in Javascript. We will take a look at both shallow and deep copying. While shallow copying is rather straightforward, deep copying is more tricky. Currently, there is a HTML5 specifi... (more…)
Read more »
The WeakMap object is a collection of key/value pairs in which the keys are weakly referenced. The keys must be objects and the values can… (more…)
Read more »
For a long time, I used GopherJS, but now Go can cross-compile to WebAssembly out-of-the-box.
Note that the API is experimental and has already changed between Go 1.11 and 1.12.
I've last tested the code on this page in Go 1.13.
(more…)
Read more »