地圖編輯器(Tiled)
一個簡單直觀的中文游戲地圖編輯器,幫助創(chuàng)建屬于你自己的游戲地圖。
風(fēng)格類似mini版的photoshop。它可以用于制作多種類型的游戲引擎需要,而且支持使用插件讀寫map、增加用于引擎的map格式。
它是一款獨立的地圖編輯器,并不屬于某一款游戲或者引擎。讀者下載到的它的運行版本或者源代碼,同時推出了Windows系統(tǒng)與Mac系統(tǒng)的兩個版本。新一代磚塊地圖編輯器采用了QT的渲染內(nèi)核。它的主要功能是將充分利用磚塊地圖的實現(xiàn)技術(shù),為游戲的制作人員提供一個快速便利、可操作的地圖編輯器。它需要使用圖片資源作為游戲地圖中的磚塊元素,然后設(shè)計人員可以使用磚塊元素來拼接游戲中的地圖背景畫面,最后將拼接完成的地圖數(shù)據(jù)導(dǎo)出為文件,以便提供給游戲引擎使用。
此款地圖編輯器,它支持正方形、菱形以及正六邊形的磚塊圖形。這三種圖形的磚塊能夠拼接出三種不同視覺的游戲背景地圖。
Tile Map Editor其他功能:
Tile Map Editor(磚塊地圖編輯器)還提供一些其他的功能。例如在地圖添加事物元素并可以設(shè)置它們的屬性,可以將地圖劃分為不同的層次,支持多層地圖和碰撞層信息。它提供了多個語言版本,其中就有我們喜聞樂見的簡體中文。還猶豫什么,沒有比它更適合的地圖編輯器了,趕快下載安裝吧!否則,你就需要拿出尺子和鉛筆,自己畫一張游戲地圖了。
技巧:如果讀者真要打算手繪磚塊地圖的話,最好再準備一塊橡皮吧!
在Tile Map編輯器中,開發(fā)者可以編輯俯視角度和斜45°的圖塊拼接地圖,同時它支持多個圖層的疊加。另外,在編輯器中還提供了一些額外的功能。比如允許開發(fā)者添加觸發(fā)區(qū)域和物體,也可以為圖塊拼接添加代碼中所需的用來判斷圖塊拼接類型的屬性,也可以為每個地圖添加屬性值。Tile Map還支持了多種地圖背景的導(dǎo)出格式。不過它們都是通過TMX文件來存儲的。下面就為讀者展示一下,如何使用Tile Map Editor來拼接一張游戲背景圖。
Tile Map Editor提供了很多的演示項目。接下來就以其中的一個簡單示例項目,來為讀者介紹編輯器的基本操作。在下載安裝之后,讀者就可以運行Tile Map Editor。第一次運行的界面空無一物,此時讀者可以選擇打開安裝路徑下的\examples\desert.tmx文件。讀者也可以直接將文件拖到編輯器界面當(dāng)中。然后就會看到如下的界面。
Tiled Map Editor中一個沙漠的游戲地圖。這種地圖的拼接方式與《超級瑪麗》、《魂斗羅》、《坦克大戰(zhàn)》、《塞爾達傳說》、《星際爭霸》、《文明》等等知名的游戲一樣。此時讀者會不會有些興奮?因為你將要使用與這些經(jīng)典游戲同樣的實現(xiàn)技術(shù)。這就是前人栽樹,后人乘涼。沒有Tile Map Editor和Cocos2D-X引擎的支持,怎么能如此輕松地就實現(xiàn)了磚塊地圖技術(shù)呢?這才剛剛開始,不要驕傲,要想制作一款全球知名的暢銷游戲,可不只是依靠先進的技術(shù)就行的。雖然這些典型的游戲都是使用的磚塊拼接游戲背景,但是讀者要想制作出高水平的背景地圖還需要更多的努力和經(jīng)驗。
注意:雖然都是采用磚塊拼接地圖的技術(shù),但是每款游戲的實現(xiàn)方式也存在差異。
先來介紹一下圖6-6中展示的編輯器界面。編輯器操作界面分為了三個部分。這三個部分已經(jīng)在圖中用文字標出,它們?yōu)榈貓D編輯區(qū)、圖層列表和磚塊元素。這三個區(qū)域?qū)⑹情_發(fā)者主要操作的內(nèi)容。配合界面頂部的菜單欄和工具欄,我們就可以制作出精良的游戲背景了。
磚塊拼接地圖背景:
Tile Map Editor只支持以磚塊拼接地圖背景的方式。其實Cocos2D-X引擎中也支持此種方式。并不是因為開發(fā)者的懶惰,而是磚塊拼接的方式幾乎涵蓋了所有的游戲類型背景畫面。前面已經(jīng)為讀者講述過磚塊拼接的優(yōu)缺點。此技術(shù)的好處是能夠節(jié)省圖片和在有限的圖塊元素基礎(chǔ)上,設(shè)計人員可以隨意地拼接創(chuàng)造無限的、富于變化的地圖背景。
技巧:在拼接的過程中,設(shè)計人員可以創(chuàng)建一小片區(qū)域,然后重復(fù)利用這片區(qū)域。
讀者看圖6-6中地圖編輯區(qū)域,這正是設(shè)計人員利用磚塊元素拼接而來的游戲地圖背景。憑借Cocos2D-X引擎的功能,開發(fā)者能夠在游戲中展現(xiàn)出完全一樣的游戲背景。界面右邊磚塊元素區(qū)域內(nèi)放置著相同的尺寸大小的磚塊。它們是由一張紋理圖片切割而來。毫無疑問,地圖編輯區(qū)內(nèi)的每一個圖塊都可以在這里找到對應(yīng)的磚塊元素。這也是磚塊地圖的精髓所在。在游戲背景中可以看出被重復(fù)使用的磚塊元素。這就利用基本元素通過不同的組合拼湊出了更大的畫面。每個磚塊在地圖背景中都可以被重復(fù)利用。
另外,因為它們都來源自一張圖片,所以其在內(nèi)存中只占有一份空間。這張圖片就是由美術(shù)人員制作完成的。然后設(shè)計人員利用圖片中的磚塊元素,充分發(fā)揮創(chuàng)造力來拼接游戲背景地圖。在編輯地圖的過程中,設(shè)計人員可以利用磚塊不同的組合和擺放位置,營造出各種各樣不同的效果拼接方式。這是它的優(yōu)點,同時也是缺點。為了能夠拼接背景地圖,美術(shù)人員的創(chuàng)作就會受到限制。他們不能再繪制那些風(fēng)格獨特、形狀復(fù)雜的事物。因為要考慮圖塊必須能夠被重復(fù)利用以及拼接之后的畫面效果。就不得不在畫面的精細程度上有所損失,同時拼接的地圖背景還存在一定的重復(fù)性。這些都是讀者在使用之前需要明確的事項。