November 8, 2010

太空入侵者 Space Invader

上學期修數位電路設計時,與同組組員用 Verilog 寫了一個 太空入侵者 Space Invader 當作期末專題。而在正式製作前的規畫階段,我用 Flash 寫了以同學與教授為主角的 Kuso 版的太空入侵者。

這篇文章展示 Flash 版本的實際遊戲,以及 Verilog 版本的影片。


目錄


(一) 遊戲介紹

太空入侵者 是經典的街機遊戲,邪惡的外星人即將侵略地球,身為萬中選一的勇者的你,必須站出來保衛地球…。

遊戲流程:

  • START畫面
  • PLAY GAME
  • WIN or LOSE
    • 一定時間內仍存活即過關。
    • 一開始玩家有三台機體的機會,全滅即失敗。
  • GAME OVER or Continue

I/O 控制:

  • 先有START畫面,按下板子上的一個 BTN 即開始遊戲
  • 使用板子上的三個 BTN 來做左右的控制和射擊
  • 板子連接鍵盤,最後若是前三名,可以用鍵盤輸入名字。

(二) Flash 版本

為了瞭解實際做起來可能會遇到哪些問題,我先在自己熟悉的環境下實做一個相似的遊戲。

選用的環境是Flash CS3。

1. 遊戲連結

http://chunnorris.cc/demo/dlab-flash-game/demo.html

2. 截圖

(三) Verilog 版本

在組員同心協力下,成功在板子上寫出一個太空入侵者遊戲。

過了好幾年終於找到當初 Demo 的影片:
https://www.youtube.com/watch?v=_Sjw_W3-6EM

我負責寫程式,小維和小甄刻畫圖片,睿智則負責編輯影片和罩我其他科目 >_^。

VoiceTube 看影片學英文