In this chapter, we first covered the implementation of the canvas 2D context as texture in our game scene. This is a very powerful tool, not just limited to game development, but is also used in many 3D applications such as product customization tools. The canvas 2D API offers a very powerful list of functions to manipulate images using its pixel data. This gives us the ability to add dynamic textures to our game scene.
In the second section of the chapter, we introduced you to multiplayer games and used WebSockets to create a sample spectator client. We used the module Sockets.IO of Node.js, to implement our multiplayer game.
In this book, we have trained ourselves in topics such as rendering, animation, physics engines, collision detection, bone animations, and multiplayer games to evolve our world in 5000 A.D. Now, we leave it up to you to complete your world and add components that excite the users of your game.