Hands-On Game Development with WebAssembly: Learn WebAssembly C++ programming by building a retro space game


Hands-On Game Development with WebAssembly: Learn WebAssembly C++ programming by building a retro space game
Authors: Rick Battagline
ISBN-10 书号: 1838644652
ISBN-13 书号: 9781838644659
Publisher Finelybook 出版日期: 2019-05-31
pages 页数: 596 pages


Book Description
Make your WebAssembly journey fun while making a game with it
Within the next few years,WebAssembly will change the web as we know it. It promises a world where you can write an application for the web in any language,and compile it for native platforms as well as the web.
This book is designed to introduce web developers and game developers to the world of WebAssembly by walking through the development of a retro arcade game. You will learn how to build a WebAssembly application using C++,Emscripten,JavaScript,WebGL,SDL,and HTML5.
This book covers a lot of ground in both game development and web application development. When creating a game or application that targets WebAssembly,developers need to learn a plethora of skills and tools. This book is a sample platter of those tools and skills. It covers topics including Emscripten,C/C++,WebGL,OpenGL,JavaScript,HTML5,and CSS. The reader will also learn basic techniques for game development,including 2D sprite animation,particle systems,2D camera design,sound effects,2D game physics,user interface design,shaders,debugging,and optimization. By the end of the book,you will be able to create simple web games and web applications targeting WebAssembly.

What you will learn
Build web applications with near-native performance using WebAssembly
Become familiar with how web applications can be used to create games using HTML5 Canvas,WebGL,and SDL
Become well versed with game development concepts such as sprites,animation,particle systems,AI,physics,camera design,sound effects,and shaders
Deploy C/C++ applications to the browser using WebAssembly and Emscripten
Understand how Emscripten HTML shell templates,JavaScript glue code,and a WebAssembly module interact
Debug and performance tune your WebAssembly application
contents
1 Introduction to WebAssembly and Emscripten
2 HTML5 and WebAssembly
3 Introduction to WebGL
4 Sprite Animations in WebAssembly with SDL
5 Keyboard Input
6 Game Objects and the Game Loop
7 Collision Detection
8 Basic Particle System
9 Improved Particle Systems
10 AI and Steering Behaviors
11 Designing a 2D Camera
12 Sound FX
13 Game Physics
14 UI and Mouse Input
15 Shaders and 2D Lighting
16 Debugging and Optimization

下载地址 Download
打赏
未经允许不得转载:finelybook » Hands-On Game Development with WebAssembly: Learn WebAssembly C++ programming by building a retro space game

相关推荐

  • 暂无文章

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下

您的打赏,我们将继续给力更多优质内容

支付宝扫一扫打赏

微信扫一扫打赏