概述
EntityAsteroids 是 Iain Lobb 用 ActionScript 3 編寫的:一個圍繞實體構建的小型遊戲引擎,外加一款展示其用法的太空射擊遊戲。
它配合他的一套兩部分教程。第一部分搭建一個最基礎的元件式實體系統,並說明為什麼值得用這種方式做遊戲,而不是依賴層層巢狀的類繼承。第二部分用這套系統做出一個簡單的 Asteroids 遊戲。
遊戲由六個類組成:遊戲邏輯、玩家的飛船、小行星、子彈、發射子彈的槍,以及一艘敵方飛船,那是一個四處遊蕩的外星人,只是為了增加一點變化。清除所有小行星並擊毀外星飛船,你就贏了。
- 作者
- Iain Lobb
- 發布
- 2012