[魯蛇] 寫game一個月以來的心路歷程
看板GameDesign (遊戲設計)作者rubric (其實我正在找第幾篇)時間11年前 (2013/11/30 10:54)推噓7(7推 0噓 12→)留言19則, 8人參與討論串1/3 (看更多)
這篇可能算是一點點心得以及抱怨文
經過c_chat版的版友建議,知道了這一個關於game design的討論好地方
於是就過來了,也算是請教方向或建議等等 (討拍?
先簡單介紹一下在下的背景
大學時學過一點java,學到跟連線有關的部分,而那時沒弄懂
作業抄抄同學的交出去就了事了
而沒過多久就全忘光了,因為那時壓根覺得自己不可能再走coding這塊
(而事實上也跑去當英文老師,一教就是好幾年)
然而對game的熱情一直都在,直到今年10月中,
我將計畫好的遊戲方式交給程式設計師寫
但說實在,自己要做怎麼樣的遊戲自己最清楚
所以基於下面幾個原因
1. 與coder溝通會耗掉不少時間,而成果也不一定符合自己想要的
2. 考慮到即便他寫好完成案件,後續的維護動作該怎麼算錢
(例如說玩家抱怨哪裡要改等等,或是發現當時沒發現的bug
3. 交給別人來做,過程中學到的東西有限
基於這幾點,最後決定像版上之前的文章裡前輩所講的 (這幾天爬了一些文
與其要別人做,不如自己來,於是我就開始學怎麼用eclipse寫java game
之所以選java,老實說身為一個新手,不曉得是對或錯的選擇?
(那時還有考慮flash,而我要做的game是類似<超時空英雄傳說2>的
的那種戰棋game。簡單說就是玩家在棋盤上走到敵人隔壁作攻擊的game)
但最後基於自己碰過java 稍微好上手,就選擇java了
起初,我連hello world都忘記怎麼寫,更不用說是基本的
public static void main這個起手式
於是我花了一個禮拜的時間閱讀網路上的java講義
感謝陳擎文老師的講義: http://tung.tsu.edu.tw/lecture/java/java.htm
就匆忙開始寫了
底子沒打好就開始寫的後果,就是連static都搞不懂,
有些地方是很基本的錯誤,卻抓了2、3個小時才抓出來
而寫到現在我還是很多地方不懂
像是該如何在頁面間做切換(好比從背包的選單畫面跳回主畫面或進入戰鬥畫面)
(雖然上面這點克服了,但不曉得做的對不對? 有時用不對的方法寫,
雖然達成的結果相同,但後續會衍生出一堆問題,到時要回頭修改會花上更多時間
題外話:
我想我應該認真去找一本書來看才對
像是"大師談java遊戲設計"等等 但之前去重慶南路看了幾家書局
發現看到的遊戲設計有關java的書幾乎都在談android、關於手機遊戲設計的書
(可能得去天瓏書局? 或是其他地方等等?
但如今程式寫到這裡,我決定真的遇到無法突破的地方再回頭翻書
(目前都靠google大師幫忙找程式碼:
例如如何播放聲音等等,或是如何由小而大排序)
否則一翻書,我想程式又會被我擱置一個禮拜,到時自己在寫什麼都忘光了。
程式目前進展到哪
大概就是做出:
1. 玩家可拖曳戰場上的牌,藉此在格子上移動
以及拖到敵人身上可以進行攻擊 像這樣:
http://imgur.com/kzW98l5
<=含簡單的介面介紹
http://imgur.com/0DBfd5n
並計算生命值的殘餘,被怪打到生命值歸零的卡片會被放置進入墳場
怪物追擊場上防禦力最弱的玩家卡片等等小細節
2. 像神魔般有背包的卡片清單,點選清單上的icon可讓玩家決定在戰場上
登場的卡片。 像這樣: http://imgur.com/ZtxZDyN
在這之前還做另一種抽牌的遊戲進行方式,約莫花了10天,但後來決定不採用
因此光上面的兩件事情 1.背包清單 2.戰場移動與攻擊
就大概花掉了3個禮拜的時間,而且還沒有將程式寫得很完整 (可說完成了1/4左右)
在這段時間裡,我也了解到其實國內外已經有很多類似的遊戲方式
甚至過去早就有這樣的遊戲方式;然而頭髮洗到一半
且當作學習一樣新技能,我想我還是好好將一個程式完成
而在寫的過程中,也經由跟前輩的交談
知道了若是想做手機遊戲,得考慮以下幾點的重要性
1. 遊戲組隊不能太麻煩、太傷腦
2. 升級的培育系統要讓玩家感受到差異 (例如圖片會變,能力會明顯變強
不能太難升級等等
3. 畫面要好 (很多人看第一眼覺得畫風不合便放棄
一旦第一印象不想玩的遊戲,要再次變得想玩就更難
4. 流暢度 (老實說這一點我還不知道該怎麼作才能使遊戲進行流暢
許許多多的因素得克服,甚至無法克服
(例如:
a. 畫師一張圖3、5千,一個遊戲下來就得花上十多萬的錢
b. 不曉得借用動漫的圖發表遊戲試玩版有沒有違法
有太多太多的問題
有時想到、實在會令人想放棄,想說遊戲就此作罷,不寫了
但放棄的話,又能得到什麼?
且問題有先後順序之分
我想 也自大地以為... 我應該得具備寫出程式的能力
再去思考後續的問題
但這樣又真是最好的決定?
總而言之,許多問題光想就頭大,甚至令人想作罷
目前就走一步算一步,真的遇到克服不了的問題,再去想辦法克服
不好意思讓大家看了冗長的心得文 <( ̄▽ ̄|||)a
祝大家有個能夠休息到的周末 (〞︶〝*)b
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 36.224.221.251
→
11/30 11:28, , 1F
11/30 11:28, 1F
推
11/30 12:58, , 2F
11/30 12:58, 2F
推
11/30 13:09, , 3F
11/30 13:09, 3F
推
11/30 14:02, , 4F
11/30 14:02, 4F
→
11/30 14:03, , 5F
11/30 14:03, 5F
→
11/30 14:04, , 6F
11/30 14:04, 6F
→
11/30 14:04, , 7F
11/30 14:04, 7F
推
11/30 23:54, , 8F
11/30 23:54, 8F
不好意思 聽不太理解 (說實話學不久很多專業術語不認識
但如果您是問我import什麼的話
我有import到swing和awt (希望有回答道您的問題
javaFX剛查了才聽過 orz
推
12/01 08:23, , 9F
12/01 08:23, 9F
→
12/01 08:24, , 10F
12/01 08:24, 10F
→
12/01 08:24, , 11F
12/01 08:24, 11F
感謝解釋^_^
※ 編輯: rubric 來自: 36.224.207.102 (12/01 09:10)
→
12/01 13:26, , 12F
12/01 13:26, 12F
→
12/01 13:26, , 13F
12/01 13:26, 13F
→
12/01 13:26, , 14F
12/01 13:26, 14F
→
12/01 13:27, , 15F
12/01 13:27, 15F
→
12/01 13:27, , 16F
12/01 13:27, 16F
→
12/01 13:28, , 17F
12/01 13:28, 17F
推
12/01 16:33, , 18F
12/01 16:33, 18F
推
12/05 01:36, , 19F
12/05 01:36, 19F
討論串 (同標題文章)
GameDesign 近期熱門文章
PTT遊戲區 即時熱門文章
13
32
2
10