Multiplayer Game Development with HTML5
The book is mostly aimed at developers with at least some experience with game development, as it doesn’t explain much of the basics related to single player game development. However, some of the earlier same games written in the book are simple enough that a programmer new to gaming could pick up some of the major concepts. The examples are then built upon as the book progresses, and more complex multi-player elements are added to it.
Another pre-requisite is that the reader is at least somewhat familiar with Node.js, although someone who’s never even heard of it would also not have a super hard time getting used to the core principles, as the book doesn’t go too in-depth with it. Knowing your way around the Node environment, how to use NPM, and being acquainted with some of the gotchas of Node programming does help you, though, as you won’t be spending too much time thinking about some of the details involved, instead of focusing on the main topics of each chapter.