推 geken:先推一個 有想過類似的東西 但是沒能力執行 01/28 20:19
http://ee55244.blogspot.com/2007/10/blog-post_510.html )
所想到的就是一個運用這些元素而製成的工具軟體。就像RPG Maker或是M.U.G.E.N這些遊
戲製作工具一樣,讓不會程式語言的人也能製作出屬於自己的遊戲。
大家都知道最近休閒類遊戲逐漸熱門起來,相關的作品一直在市面上看到,而休閒遊戲
以兩種類為大宗,其一是數字類的遊戲,例如數獨、數謎等;另一便是方塊遊戲。數字類
遊戲在設計時需要對數字相當好的概念,而且在設計上較無明顯的特徵,因此一般人並不
容易想出一個相當完善的數字遊戲;相反的,方塊遊戲有著明顯的特徵和規則,一般人只
要把握住這些規則,也可以設計出一個不會太差的方塊遊戲,如果包裝得宜甚至可以成為
商業作品,Zoo Keeper便是個很好的例子。很多人往往有很不錯的點子,可惜就是沒有寫
程式的能力以至於點子終究是點子,透過工具軟體的幫忙就有機會讓這些點子能夠實現。
也因此工具的完整性和使用上的方便性就相當的重要,而下面將針對我所提出的方塊遊戲
組成元素"排列"以及"消去"來描述工具軟體的操作。
排列的規則上分為落下和移位,而使用者要先做的就是方塊容器的選擇,使用拖曳或是
自行輸入值的方式決定遊戲是在一個n*m大小的矩形中進行,接著要選擇哪一邊是開放的
,方塊會自開放的邊落下,預設是只有一邊開放,但是可以視需要增加開放的邊,每一個
開放的邊都會搭配一個方塊生成器,這個方塊生成器留待之後講方塊製作時再詳細說明。
要是沒有選擇開放邊的話,系統就預設是屬於是封閉式的遊戲,也就不會產生方塊生成器
,但會生成一個計數器,就會形成類似Zoo Keeper那樣的方塊遊戲。在有選擇開放邊的情
況下,就會預設為當方塊堆積超越邊時就會導致遊戲結束,沒有封閉邊的話將會預設為計
數器等於0時結束遊戲,而使用者可以自定計數器的起始值,以及計數器增減的條件,例
如每作一次方塊移動就減1或是每1秒減1等等。
在提到消去的規則前,要先說明方塊生成器的作用,因為方塊本身的特性會影響到消去
規則的建立,因此這邊先說明方塊生成器的內容。主要的參數和內容如下列說明(其中一
些名詞的說明請見方塊遊戲的組成一文):
方塊集:為一檔案位置。由使用者編輯的方塊型狀,在此編輯器中繪製並將所繪製的方
塊們輸出成一個檔案,而方塊集便是抓取這個檔案的內容。
順序:為一布林值。0代表隨機產生下一個方塊,1代表按照順序產生方塊。
序列:為一整數陣列,陣列長度等於方塊集中方塊數量。順序為1時設定,將想要的方塊
順序依序輸入陣列,1代表方塊集中第一個方塊,2代表第二個,以此類推。
若順序為1卻無設定序列的話,則照方塊集中方塊順序。
屬性:為一布林值。0為硬式方塊,1為軟式方塊。
內容:為一布林值。0代表方塊單位(1x1的正方型)本身無其他內容,如同俄羅斯方塊中
的方塊一樣,1代表含有數值資訊。
內容值:為一整數值,內容不為0時設定,值由使用者自行輸入。內容值在0~99之間。
移位向:為一整數值,有0、1、2、3、4。設定此值代表為移位式方塊遊戲,0代表以點
選方塊為中心,周圍方塊順時鐘或逆時鐘旋轉一格;1代表點選方塊和上一個
或下一個對調位置;2代表和左邊或右邊對調;3代表和上下左右都可對調;
4代表可以和任一方塊對調。
以上都可在軟體中透過表單輸入,完成後會輸出一script檔,使用者也可以在此檔案直
接用記事本修改內容。落下式方塊的移動都是自開放邊進入容器,往對邊移動,玩家可操
作方塊方向唯不能往開放邊移動。移位式方塊則依據移位向的值決定怎樣移動。
方塊生成器設定完成後就可以來討論消去規則的建立了。使用者將直接在容器中以繪圖
的方式編輯消去規則,例如像俄羅斯方塊那樣的話就是拖曳出橫列,代表當一橫列都有方
塊時就消去。要是想要當方塊堆成一個2x2的大方塊便消去的話,就拖曳出一個2x2的方塊
。可消去的型狀規則可以建立不只一種形狀,這樣的話,就可以創造出消去面積等於6的
矩形如此的規則,設定上就是將1x6或2x3或3x2或6x1的矩形消除。此外,可以加入顏色或
數值等條件,例如說同值或是相加等於某特定數字時才可消除;另外還可以加入延遲消除
概念,例如達成消去條件後過幾秒才消去等等,這些都是可以讓使用者自行去設定,操作
上只要用滑鼠點兩下繪製的圖案,即可透過表單進行設定。都完成後也會輸出一個設定檔
。
各位可以發現以上有很大部分都是透過表單輸入所完成,所以可以利用這一種特性來增
加一個功能:隨機產生遊戲。只要有方塊集檔案和消去規則的設定檔,便可以將剩下的參
數全數隨機生成或是設定其中幾項剩下隨機生成,藉此可讓使用者想玩的時候隨時都有新
花樣,發現隨機生成出不錯的組合時也可保留下來當作基礎來修改。這樣隨機生成遊戲是
RPG Maker或M.U.G.E.N所做不到的。
剩下就是界面部分了,使用者可先在各式繪圖軟體(例如PhotoShop或PhotoImpact等)上
繪製介面再自方塊遊戲編輯器讀入,再將容器、分數、下一個方塊等等的資訊在方塊遊戲
編輯器中拖曳到介面圖上的適當位置,然後調整大小即可。方塊本身的外觀也是類似作法
,不過是將方塊的外觀圖拖曳到合適方塊上面再調整大小;若方塊單位的內容為1的話,
預設同方塊單位內同值的都會是相同圖案,此時玩家就是需要畫許多1x1大小的圖案來貼
。這裡也會產生一介面檔,內容包括圖片和位置資訊。
當所有工作都完成後,使用者可以選擇產生一可執行檔,透過此執行檔可以直接玩剛剛
完成的方塊遊戲而不用安裝編輯器,因此可以將此執行檔分享給朋友。若朋友有安裝邊集
氣且對你的遊戲有興趣,就只要將方塊集檔、方塊生成器 script檔、規則設定檔、介面
檔等四個檔案給對方即可,也可使用編輯器將四個檔案打包成一個專案檔,對方直接用編
輯器開啟該專案檔即可。
這邊提出的只是一個很陽春的方塊遊戲編輯器,可以發現沒設計到多人遊戲的部分。不
過要作的話其實也不難,只要設定當一方有方塊消去時,另一方的容器裡會多出些什麼東
西即可,大致上原理大同小異,這邊就不多作說明。
透過一些可以編輯遊戲的軟體,降低製作遊戲門檻,得以讓一些相當好的點子可以呈現
出來,不再只是想像。而在休閒遊戲如此熱門的今天,透過方塊遊戲編輯器,可以想像的
到可以在短時間內許多人完成許多遊戲,當其中一有佳作出現,自然就會有人想將它改得
更好,在許多人的協助之下,我想應該會出現許多不輸給大型製作公司品質的遊戲出現。
然而我更期待的是有人利用方塊遊戲編輯器來製作出非方塊遊戲的創意,就像是以前我看
過有人用RPG Maker作出類似洛克人的動作遊戲一樣。工具是有限但創意是無限,如何運
用工具去作出意想不到的成果對我來說是相當有挑戰性的。
最後,如果有對於這個編輯器有什麼想法或意見都歡迎和我討論,也請不吝賜教。另外
,雖然可能只是我的幻想,如果有想嘗試製作出這個編輯器的人請務必和我連絡,我雖然
程式功力有限,過去只有做過一個相當陽春類似EyeToy Play的遊戲,但是有人肯賞臉協
助完成我的點子的話,我會相當感激的。
--
◢◤ ◢◤ ◢◣ ◥◣ ◥Nonsense Entertainment ◣ ◥◣ ◥◣
◢◤ ◢◤ ◢◤ 遊戲界觀察 遊戲心得 製作想法 ◥◣ ◥◣ ◥◣
◢◤ ◢◤ ◢◤ ─────────────── ◥◣ ◥◣ ◥◣
◥◣ ◥◣ ◥◣ http://ee55244.blogspot.com/ ◢◤ ◢◤ ◢◤
◥◣ ◥◣ ◥◣ ─────────────── ◢◤ ◢◤ ◢◤
◥◣ ◥◣ ◥ 就是沒啥道理的娛樂 歡迎愛亂想的人一起來 ◤ ◢◤ ◢◤
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.224.58.128
不知各位是否還記得我在方塊遊戲的組成一文中題到的方塊遊戲的各項組成元素,這次我
(方塊遊戲的組成請參照