找到一個http://obviam.net/index.php/step-1-the-game-idea/,非常好的android遊戲入門文章,想翻譯下來
先翻譯第一篇The Game Idea
這是最困難的部分,因為我時間有限,所以我要選擇一個短時間內可實現的想法,並且包含一個動作遊戲的全部要素
所以我為遊戲想了一個故事,故事是這樣的
末日就要到來,外星球的邪惡機器人已經在月球上建造了工廠,要派遣更多的機器來摧毀人類,
他們擁有雷射大炮,飛彈,洗腦武器,還要其他大規模殺傷性武器。
人人自危,末日還有多久,脫險或者登陸月球擊敗機器人還有多久?
故事夠了,讓我們為這個故事設計點什麼
安卓的手機只有有限的記憶體 和480*800的像素來顯示,首先想到的一個遊戲室robotron,一波又一波的機器人,哪哪都是的飛彈,有兩個操作杆,對於一個橫屏拿著的手機 再合適不過了
一個手操作方向,另外一個射擊壞蛋,一個經典的射擊遊戲。
讓我們也複古一把,像素層級的圖片非常酷,效果也是非常藝術,試著來做吧,讓我們開始吧
我們有一個人,他有三條命和一杆槍,他被無辜的放到房間的中間,壞淫已經打算要做掉他了
我們有一些基本的資訊來給我們遊戲的機構打草稿
但是我們還沒給遊戲命名呢,讓我想想,機器人攻佔地球,google一下droidz 和droidz game,還麼有人做過呢,就用droidz來命名吧
我給第一款android遊戲起了個非常酷的名字。。
通過上面的一個簡單模型我們能看出這個遊戲是什麼樣子和什麼感覺,兩個灰色圈圈是控制器,想象一下 手機橫放,你的手指按在圈上,左手控制方向,右手射擊,你手指相對於圓圈中間的位置就是控制的方向
接下來想想我們需要為遊戲做些什麼
我們需要遊戲對象,現在我們需要兩個演員,一個是好人,還有大量的壞淫
使用者的輸入就是觸控螢幕幕,一個方向,一個武器
典型的遊戲結構是這樣滴
1處理輸入
2 更新遊戲對象狀態,意味著計算每個物體的位置,檢測遊戲邏輯,碰撞等
3 放聲音
4 重新整理螢幕狀態
5 遊戲沒有結束則重複1
例如,我們的主人公在中間,壞淫每1/10秒向他移動,每個1/10秒我們檢查一下螢幕是否有被觸摸,如果有,我們就移動主人公位置或者射擊,如果射擊了,我們也要檢查子彈是否與壞淫碰撞,如果撞上了,子彈和壞淫都消失了,沒有碰撞,我們需要計算新的位置,我們也需要檢查壞淫是否撞上我們主人公,不幸撞上了,遊戲over。
這就是遊戲的大概,當然我們也會擴充的。
下一篇文章會用基本形式來介紹遊戲架構