- Hands-On Game Development with WebAssembly
- Rick Battagline
- 175字
- 2021-06-24 13:41:11
Summary
In this chapter, we learned how to create a basic game framework. We learned what a game loop is and how we create one for WebAssembly using Emscripten. We learned about game objects and created classes to define our player's spaceship, an enemy spaceship, and projectiles. We learned about object pooling, and how we can use an object pool to recycle objects in memory so that we do not need to create and destroy new objects in memory continually. We used this knowledge to create an object pool for our projectiles. We also created an AI stub for our enemy spaceship that gave that object random behavior, and we created functions that let our player and enemy shoot at each other while our projectiles pass harmlessly through the spaceships.
By the end of the next chapter, we will add collision detection; this will allow our projectiles to destroy the spaceships they hit, and add an animation sequence that will show a ship being destroyed when it is hit by one of the projectiles.
- Learning AngularJS Animations
- 電腦組裝與維修從入門到精通(第2版)
- 極簡Spring Cloud實戰(zhàn)
- 電腦常見故障現(xiàn)場處理
- 硬件產(chǎn)品經(jīng)理手冊:手把手構(gòu)建智能硬件產(chǎn)品
- 數(shù)字邏輯(第3版)
- 電腦高級維修及故障排除實戰(zhàn)
- SiFive 經(jīng)典RISC-V FE310微控制器原理與實踐
- 面向?qū)ο蠓治雠c設(shè)計(第3版)(修訂版)
- Intel Edison智能硬件開發(fā)指南:基于Yocto Project
- 單片機(jī)開發(fā)與典型工程項目實例詳解
- Managing Data and Media in Microsoft Silverlight 4:A mashup of chapters from Packt's bestselling Silverlight books
- LPC1100系列處理器原理及應(yīng)用
- FPGA實驗實訓(xùn)教程
- 單片機(jī)原理及應(yīng)用