2012-07-18 134 views
2

我想在Android平臺上開發一款遊戲,我有大約一年的Java經驗,並且還使用了C++中的OpenGL庫。我還編寫了Minesweeper和Java的Connect Four。基本上,這是我想創建遊戲類型:Android遊戲開發結構

example sketch of game layout

按屏幕會讓你的角色在屏幕上,並釋放它將使下去。我知道已經有這樣的遊戲,但對我來說並不重要,這是我目前的目標。

我編程的兩款遊戲的結構都非常簡單,它只是一個GridLayout。這不適合任何定義的佈局。那麼,我完全不知道如何測試角色/環境碰撞。我也想知道什麼是繪製「碰撞」環境的最簡單/最快速的方式,我認爲這是使用OpenGL的,但從我所知的情況來看,它仍然需要很長時間,並不會那麼容易。

我一直在試圖找到關於這個教程,但顯然,我一直不成功。

PS:我已經知道製作Android應用程序的基礎知識,因此您不必擔心這一點。

+1

您可能在http://gamedev.stackexchange.com/有更好的運氣。 – 2012-07-18 00:27:10

+1

哦,我不知道有這樣的部分,謝謝! – Simon 2012-07-18 01:45:09

回答

4

想想你想要單獨實現的每個細分。

首先,你可能會閱讀libgdx:http://code.google.com/p/libgdx/ 這是一個很棒的安卓遊戲引擎,它會爲你做很多工作。

對於玩家來說,想象它只是將玩家的位置遞增幾個像素,如果它被按下的話,否則將其遞減。

對於地圖,您可能需要某種基於2d多邊形的碰撞,用於上下碰撞的環境,libgdx有一個內置的物理庫,但我不確定它如何支持基於多邊形的碰撞。最後,只需創建地圖並將其製作得比遊戲屏幕更寬,並隨着玩家的移動將相機移動。

+0

我不得不同意libgdx是一個很好的起點。另外,您可以在桌面上使用Java來完成所有編程。然後開啓Android和HTML5。 – 2012-07-18 00:55:41

+0

我會看看,謝謝! – Simon 2012-07-18 01:21:24