創作內容

18 GP

計概專題分享 – 大富翁(更新)

作者:廢物敗類窩囊廢│2017-12-03 14:54:28│巴幣:54│人氣:1578
  
  抱歉剛上傳時共用沒設定好,現在已經改好了,連結可以直接瀏覽了。

  今天要來分享的是,我在一上計概課時做的專題,大富翁遊戲。
 
  會撰寫這篇文章有兩個原因,一個純粹是想分享,一個是想為自己曾做過的作品做紀錄、心得及檢討,文章可能會稍微長一點。文章的前半部份會介紹遊戲本身,後半部份則是一些背後的設計過程分享,主要會偏向遊戲設計,而不是程式設計。
 
  首先,在做這個專題時,我是與班上同學四人一組的,遊戲架構幾乎都是我在決定,只有部份細節有稍微討論或詢問,不過他們都沒什麼意見,只是最後做的時候還是只有我一人扛了全部QQ,交待他們要做的功能都沒辦法,所以遊戲整體與當初規劃比只完成50%左右。
 
  整個程式只有三個畫面,分別為:標題、遊戲進行畫面、系統設定

標題畫面

遊戲進行畫面

遊戲進行畫面2

系統設定畫面
  
  遊戲操作方式為使用鍵盤操控,遊玩方式與一般大富翁差異不大,只是內容相對比較少。還有一點我額外設計的系統,例如:技能、暗市。
 
  遊戲要結束有三種方式,玩家死亡時、任意三位富翁破產時、任意三位富翁死亡時(破產與死亡是分開的)。
 
  另外這是一人的單機遊戲,全程只能與電腦AI玩。
 
  遊戲的介紹就到這裡,詳細的遊戲內容有興趣的人可以直接載來玩一次會比較清楚:https://drive.google.com/a/mail.fcu.edu.tw/file/d/1t5_jdiOU_BXcwVF0lFIPdjcpM9r2EKw-/view?usp=sharing(密碼:rda0k5n4z2a6)
 
  以下是關於遊戲設計的心得分享與檢討,比較建議看的人先去玩過一遍遊戲後再來看會比較清楚我在講什麼。


  
  當初我在構思這個遊戲時,參考了一些本子和galgame的劇情,因為我想嘗試寫那類劇本很久了,可惜企劃規劃了許多內容後,大多都無法完成。
 
  我寫這個遊戲的時間只有兩星期,當時翹了一堆課,每天從早上九點開始寫,寫到中午直接去便利商店買午餐(比較快)買回來邊吃邊寫,繼續寫寫到凌晨三四點,連睡覺時也一直在構思怎樣會更好。而且我當時想要做的東西、掌握的東西實在太多了。
 
  企劃與同組人員討論時間幾乎沒有,因為我同時也想寫劇本和寫程式,奈何一個人根本無法完成那麼多東西,最後只好忍痛砍掉50%遊戲內容。
 
  這個遊戲實際上是有多層包起來的劇情,在遊戲中稱為“暗市”的功能,才是遊戲真正的主線。暗市裡多的是犯罪的選項,不同的選擇影響的不只是被抓到進入監獄這麼簡單,善惡值的多寡影響結局的不同。
 
  原本是設計成極度困難,而且玩家在每一輪只能強制進入目前已開放的結局,否則大多落得GameOver。在第一輪只有一個bad end,除了使用暗市裡會讓善惡值爆增的手段以外沒有其它方式獲勝。
 
    整個遊戲主要有4個結局,三個Bad End,一個True End。每一輪都會將故事重新翻盤一次,直到進入最終結局。
 
  而各個角色,包含主角:格倫、凱撒、克雷格、莫伊拉。每個角色都有自己的背景,不同的顏色也象徵不同的性格。他們在不同格做出的選擇也會不同、機率不同、動作不同。
 
  一心想做出令人深入沈重故事的劇本,但重新看過當時寫的卻覺得還是太不成熟。
 
  甚至就連遊戲氣氛的掌握我做的都顯得幼稚。
 
  另外在暗市之中,也有些小彩蛋,這些小細節希望可以被玩家注意呢。
 
  最早,在設計遊戲標題時,誕生出以下兩種版本:

最終採用的版本

被捨棄的版本
然後在設計地圖時,一開始也是想說要設計好幾個畫面,不過由於當時實在沒把握做好,就放棄了。加上畫面也不夠大,不適合設計成特殊形狀的地圖,於是決定成方形,接著一步步畫出地圖。

最初設計的樣子

經過上色(?)後的地圖

第二次上色(?)後的地圖。
 
在那之後又為了遊戲主畫面而煩惱很久XD,我真的很容易在這種小細節上有障礙。

版本1

版本2

版本3

版本4
版本5,亦為最終版本
  在設計地圖時,還考慮到底是要讓一格地圖可以同時顯示四個人,還是一個就好,而發現畫面時在有夠小時就決定只放一個人了。
 
  另外我的遊戲裡其實有一個比較特別的設計。就是「死亡」和「破產」是不同的狀態,玩家在破產時遊戲依然會繼續進行下去,剩下AI在彼此競賽,然而死亡時卻會直接Game Over,而暗市裡有個殺人的功能,對即使破產的人也能使用。

  這個設計最初的原因也是為了劇情,在不同周目、不同情況下殺人或是破產會觸發不同的劇情,不同人殺不同人也會觸發不同劇情。除此之外,死掉的人也好、破產的也好,人物都還會遊戲場上,技能中有一個為「交換位置」的技能,能讓玩家與屍體交換位置喔
 
  技能系統最初是想給AI也能使用的,然後每場遊戲從技能庫中隨機抽取4個技能擁有,並且只能使用一次。但是組員跟我說做不出來我只好自己扛全部了……
 
  除此之外,我還想做個遊戲結束時的跑字幕系統(像是電影結尾那樣),但是礙於時間也拿掉了……
 
  這個遊戲最初規劃時有四個結局,還有一些分歧選項。最早的想法是在玩出TrueEnd後會結算出所有經歷的結局數量、分歧選項決定,之後開啟自由模式。從此後遊玩時畫面上的角色都會刷掉,只剩純粹的玩家與AI,特殊觸發都會消失,想再體驗一次劇情只能刪掉系統存檔。
 
  另外其實我也有考慮過用命令提示字元畫出會動的OP,不過太麻煩了還是饒了我吧XD。
 
  其實還有不少東西沒提到,不過容我放在雲端資料夾裡分享:https://drive.google.com/drive/folders/1MnctkdVEj6X15jN8S-1wnPEhNXqEkHCJ?usp=sharing
 
  這裡面有當時大概構思的遊戲架構、只寫了一點的破碎劇本,還有一些預計要使用卻沒用上的Bgm。
 
  遊戲原始碼的話因為當時還不是很會,我把所有東西寫在一個main裡面的,寫了兩千多行,然後又寫的不太好看,礙於羞恥(?)就不放上來了,如果有人想要的話再私信跟我說吧,雖然我不覺得會有人想要XD。
 
  分享大致到這裡,還有一些沒提到的小細節,像是遊戲存檔加密那些(?)不過因為有些沒用到,而且偏程式設計就不多說了。
 
  下次的話還想分享一下時做的計概專題呢,也是跟遊戲有關,大概長的像這樣:

騙人的吧……竟然是封閉者
 
  只不過不是遊戲,而是遊戲引擎,有點像戀愛遊戲製作大師那樣的avg遊戲引擎吧,不過我寫的可差多了XD,當然不可能比的上。
 
  總之,之後有機會再分享吧。
引用網址:https://home.gamer.com.tw/TrackBack.php?sn=3808654
All rights reserved. 版權所有,保留一切權利

相關創作

留言共 21 篇留言

JE - Chen
用甚麼寫的呢 Visual 系列嗎? 還有你是大一 還是高一

12-03 19:16

廢物敗類窩囊廢
我是用CodeBlock 用c寫的,我現在大二,這是大一時做的12-03 19:25
JE - Chen
感謝回覆,我目前還是個高職的小廢物..,會寫點App

12-03 19:28

廢物敗類窩囊廢
可以多嘗試、多學習,訂一個目標挑戰自己,加油12-03 19:30
JE - Chen
這是我的作品,有發在場外過,好像沒什麼人看
https://play.google.com/store/apps/details?id=com.tw.je.aoaruche

12-03 19:32

廢物敗類窩囊廢
這很現實,但是美術真的很重要,外表(包裝)好看就容易吸引人
想要人氣的話還要多宣傳,就算作品好也不見得一定就有名氣的
獨立遊戲是很辛苦的,要兼顧所有東西12-03 19:38
JE - Chen
我是盡力宣傳了,美術我倒是完全無法,光打程式就沒肝了,這點很苦惱

12-03 19:41

JE - Chen
這個遊戲會用到的戰鬥遊戲引擎倒是寫好了,就是美術問題

12-03 19:42

廢物敗類窩囊廢
那就只能使用$$$ㄌ12-03 19:49
JE - Chen
更資深的大大,你有關於如何取得美術編輯的想法嗎

12-03 19:48

廢物敗類窩囊廢
真的就是用$$,或是找有興趣的人一起做吧,但是後者會比較麻煩12-03 19:50
JE - Chen
阿... 我是個窮高職生,家裡也沒說有錢,只是正常

12-03 19:50

廢物敗類窩囊廢
那找志同道合ㄉ人一起努力ㄅ12-03 19:52
JE - Chen
我目前是,找不到,班上的人全都在讀書,談過好像也沒興趣

12-03 19:54

JE - Chen
最後,謝謝你的建議,我先去繼續寫程式

12-03 20:01

廢物敗類窩囊廢
好,加油吧12-03 20:16
Beadx6
厲害,我覺得這款小遊戲挺完整的,該有的都有
我都只有純小遊戲,都不夠完整,覺得要設計Menu界面跟選單那些很麻煩...
付上網址,交流一下:http://davidhsu666.com/295/js-superball

12-03 22:23

廢物敗類窩囊廢
其實我有時也覺得設計那些挺麻煩,但我個人玩遊戲很看重完整度,我認為將細節都作到位展現出來的感覺就是很成熟,或者說有商業規模的樣子吧?

另外你的網站我也看了,感覺很厲害,我還有很多要學習的地方
請多多指教了12-03 22:53
阿宙宙子
我也來寫些甚麼好了,不然整天做題目和看書感覺有些迷航
也不知道以後能做甚麼

12-03 22:27

廢物敗類窩囊廢
加油,寫個像洛克人的遊戲嚇死你們同學。12-03 22:54
Beadx6
但不知為何,我玩到一半突然死亡,然後程式就停止運作了

感覺人物移動可以加入移動過程,要看現在誰到哪要慢慢對格子有點麻煩

12-03 22:55

廢物敗類窩囊廢
對,這點其實我後來才發現忘記做了……
這遊戲因為開發時間真的很緊促,當時也剛學c不太會,有很多bug的
哪天看來該重寫一下了12-03 22:58
Beadx6
希望能繼續更新,玩起來挺有趣的

12-04 01:38

廢物敗類窩囊廢
謝謝,不過最近課業很忙,應該暫時很難更新了12-04 09:55

真好...
我只會畫一點圖
然後程式語言完全是0
game maker也只會上下左右的指令

01-02 16:13

廢物敗類窩囊廢
放心啦,我剛學c時也是0,連印星星那種都想很久。我以前覺得會印星星的大大根本是程式天才吧。但這種就是砸時間下去努力就很容易有成效了01-02 16:16

那我該買本書去學嗎?
還是上網都可以找到?

01-02 16:18

廢物敗類窩囊廢
如果你認真想要打好程式底子,可以去買書學,當然網路上也有不少資源。
認真講其實不買也可以,我當初雖然有買,但很多問題都是查StackOverflow,還有看教授的講義,要買的話推薦這本:C HOW TO PROGRAM
最後容我私心推個以前助教上課的講義:http://cbook.hackersir.org/01-02 16:22
KCN
您好,想請問我能私信跟你拿原始碼嗎?目前在學寫程式,想參考看看。
如果您方便的話,我再私信給你,麻煩了。

03-27 02:38

廢物敗類窩囊廢
好,已私03-27 16:13
??
豪猛= =

06-17 22:46

廢物敗類窩囊廢
[e12]06-17 23:34
驥哥
剛剛看ㄌ你的大富翁我真的跪了,明明都是大一妳怎麼能寫出這個啊..怕
這些都4用學校教的寫出來的ㄇ 我明明修完計程了但要完成這個我真的毫無頭緒R

08-03 18:13

廢物敗類窩囊廢
沒啦 都是自己查的 學校沒教那些有的沒的
大一上我連結構都不會用 這個程式超硬幹的 還把程式通通塞在一個檔案裡08-03 18:59
驥哥
還是很厲害R

08-03 19:28

青菜yoyo~
想私個code><

08-11 17:49

廢物敗類窩囊廢
已私08-11 20:45
Author
你好棒哦

09-20 23:36

我要留言提醒:您尚未登入,請先登入再留言

18喜歡★j2492104 可決定是否刪除您的留言,請勿發表違反站規文字。

前一篇:資結筆記 - KMP演算... 後一篇:Unity紀錄 2018...

追蹤私訊切換新版閱覽

作品資料夾

lemonade1120隨便逛逛的你
歡迎來小屋逛逛看看奇幻小說喔 :D看更多我要大聲說昨天16:18


face基於日前微軟官方表示 Internet Explorer 不再支援新的網路標準,可能無法使用新的應用程式來呈現網站內容,在瀏覽器支援度及網站安全性的雙重考量下,為了讓巴友們有更好的使用體驗,巴哈姆特即將於 2019年9月2日 停止支援 Internet Explorer 瀏覽器的頁面呈現和功能。
屆時建議您使用下述瀏覽器來瀏覽巴哈姆特:
。Google Chrome(推薦)
。Mozilla Firefox
。Microsoft Edge(Windows10以上的作業系統版本才可使用)

face我們了解您不想看到廣告的心情⋯ 若您願意支持巴哈姆特永續經營,請將 gamer.com.tw 加入廣告阻擋工具的白名單中,謝謝 !【教學】