官术网_书友最值得收藏!

Sprite Animations in WebAssembly with SDL

At the time of writing, Simple DirectMedia Layer (SDL) is the only 2D rendering library integrated into Emscripten for use in WebAssembly. But, even as more rendering libraries become available, SDL is a highly supported rendering library that has been ported to a large number of platforms and will remain both relevant and useful for WebAssembly and C++ development into the foreseeable future. Using SDL to render to WebGL saves us a tremendous amount of time, because we do not have to write the code to interface between our WebAssembly C++ code and WebGL ourselves. The large community also offers support and documentation. You can find more SDL resources online at libsdl.org.

You will need to include several images in your build to make this project work. Make sure you include the /Chapter04/sprites/ and /Chapter04/font/ folders from the project's GitHub. If you haven't yet downloaded the GitHub project, you can get it online from:  https://github.com/PacktPublishing/Hands-On-Game-Development-with-WebAssembly.

We will cover the following topics in this chapter:

  • Using SDL in WebAssembly
  • Rendering a sprite to the canvas
  • Animating a sprite
  • Moving the sprite
主站蜘蛛池模板: 临西县| 高清| 文昌市| 乌兰浩特市| 醴陵市| 磴口县| 日照市| 珠海市| 乐都县| 布尔津县| 巴彦县| 梅州市| 湘潭县| 铜鼓县| 嘉善县| 金平| 平顺县| 阳曲县| 弋阳县| 腾冲县| 南开区| 综艺| 元朗区| 南雄市| 黑山县| 玉门市| 万源市| 章丘市| 安国市| 大英县| 菏泽市| 黔东| 公安县| 平凉市| 寻甸| 乐昌市| 林芝县| 宝坻区| 东兰县| 四川省| 赤水市|