EGachine is a JavaScript game engine focused on 2D multi-player (networked) games. The idea is to provide a tool for learning by writing computer games. It is based upon a simple extensible JavaScript shell (EJS) and different modules providing functionality required for programing games.