任銘初 王穎潔
摘要:文字游戲是一種可以低成本開發(fā)的游戲種類,適合初步想要接觸游戲開的人們來制作,學習。但是文字游戲存在很多弊端,對于大眾來說缺少游戲性,因為主體是視覺小說,很容易忽略了玩法上的創(chuàng)新。筆者希望可以改進這種弊端,融合了多重元素的文字游戲,實現(xiàn)可選擇控制劇情走向,多線路觸發(fā)不同游戲結(jié)局。在實現(xiàn)文字劇情內(nèi)容視覺化的基礎(chǔ)上增加更多可以由玩家自由操控,收集的游戲元素,主要增加了回合制戰(zhàn)斗系統(tǒng),地圖系統(tǒng),和部分小游戲。使文字類游戲內(nèi)容更加豐滿、有趣。
關(guān)鍵詞:文字游戲;回合制戰(zhàn)斗
中圖分類號:TP311 文獻標識碼:A
文章編號:1009-3044(2020)13-0031-05
1背景
文字游戲,主要是將文字內(nèi)容以圖片方式展現(xiàn)在用戶面前,使用戶可以更好地理解劇情內(nèi)容,增強內(nèi)容的感染力。同時,作為一款可以操控的游戲,玩家可以通過選擇內(nèi)容選項,來控制劇情的走向,使劇情更加豐滿、圓潤。使玩家有機會看到一個故事不同的結(jié)果,極大程度得到滿足。
大眾玩家普遍會被游戲的裝備系統(tǒng),技能系統(tǒng),以及戰(zhàn)斗系統(tǒng)所吸引,然而這些極度吸引玩家的內(nèi)容元素從未出現(xiàn)在以往的文字游戲當中。
本項目主要以增加文字游戲內(nèi)容元素為主要核心,增強游戲玩法,使玩家有更多的可操作空間,改變大眾對文字游戲的固有觀點,以此開拓游戲市場。
除此之外,本項目將會增加劇情選項,以此增加游戲劇情線路,使玩家可以看到更多不同的游戲內(nèi)容和結(jié)局,極大程度地增加游戲可玩性,重復游玩性。同時可以增加隱藏內(nèi)容,使玩家可以盡情探索,回味無窮。
文字游戲目前有著極好的口碑,得到大眾的廣泛喜愛,然而目前世界上還沒有一款全面的文字游戲可以使玩家完全滿足,本項目將融合多重游戲元素,例如打斗系統(tǒng),裝備系統(tǒng)等,讓玩家看到他們所喜愛的元素出現(xiàn)在文字游戲當中。以此成為世界上第一款多風格文字游戲。
本游戲特點如下:
1)加入裝備元素,等級元素,技能元素。使玩家享受文字劇情的同時又可以享受到不同的游戲體驗,使內(nèi)容豐富。
2)加入了回合制戰(zhàn)斗系統(tǒng)。使游戲內(nèi)容不死板,令玩家可以更多地投入游戲當中。
2游戲的設(shè)計
2.1設(shè)計目標、預期效果和實現(xiàn)方向
本游戲旨在以解密與回合制戰(zhàn)斗為基礎(chǔ)增強文字游戲可玩性,為玩家制作一個非傳統(tǒng)意義上的平面游戲。游戲設(shè)定為多角色多結(jié)局,即玩家選定一種角色,通過面對不同故事情節(jié)做出的不同選擇,該玩家會呈現(xiàn)不同的故事結(jié)局,而對選定不同角色的玩家來說,結(jié)局也互不相同,以此來豐富劇情,并增加玩家的游戲體驗感。
2.2具體的需求細則、功能流程
開發(fā)環(huán)境即RenPv游戲引擎,通過安裝SDK、安裝編輯器進行具體的代碼編寫,設(shè)計需求包括原畫立繪兩組,背景圖片兩組,音樂三首,文案約三萬字,包含解密在內(nèi),游戲時長約三十分鐘。
游戲流程如圖1:
2.3與其他部分的關(guān)聯(lián),所占比重
2.3.1與其他部分的關(guān)聯(lián)
劇情即貫穿整個文字游戲的故事線,負責引導玩家進行游戲探索,將戰(zhàn)斗解密等部分統(tǒng)一串聯(lián)起來;
戰(zhàn)斗即游戲的一部分,同時是記錄玩家游戲水平的一個標準,當玩家解鎖特定劇情時就會觸發(fā),以此來增加玩家的游戲代入感;
解密也是體現(xiàn)玩家游戲水平的重要標準,并且隨著解密的不斷深入,劇情會展現(xiàn)得更加豐富。 2.3.2所占比重
比重傾向即劇情約占百分之八十,戰(zhàn)斗約占百分之十,解密約占百分之十。
由于本身還是屬于文字游戲,所以劇情的比重占的份額較多,我們也重點著手于劇情設(shè)計方面。然而為了凸顯游戲特色,我們設(shè)計了一部分戰(zhàn)斗與解密的內(nèi)容(都是屬于嘗試性的),希望可以通過這些內(nèi)容來吸引玩家的興趣。
2.4可能涉及的資源調(diào)配及人員配合
需求CSP做ui界面,需要三組原畫立繪,背景圖片與音樂嘗試采用免費音樂。
3游戲特色
3.1基本游戲內(nèi)容設(shè)計
基于renpy游戲引擎代碼標準,實現(xiàn)基本劇情流程,人物對話,分支選擇,條件觸發(fā),實現(xiàn)完整的傳統(tǒng)文字游戲。
3.2基于傳統(tǒng)文字游戲與回合制游戲結(jié)合的戰(zhàn)斗系統(tǒng)
文字游戲是一個游戲性非常弱的游戲種類,僅是上述通過選擇分支來與玩家進行交互的話,是無法滿足現(xiàn)在游戲玩家的需求的。
為了增加文字游戲的游戲趣味,同時體現(xiàn)出本作品的獨特性,加入了基于renpy游戲引擎基礎(chǔ)功能而編寫的回合制戰(zhàn)斗系統(tǒng)。通過這種方式增加與玩家的交互性,達到提升游戲樂趣的目的。
同樣通過renpy的基本代碼,跳轉(zhuǎn)分支跳轉(zhuǎn)到本身,就實現(xiàn)了血條的滾動,在發(fā)動技能的同時跳轉(zhuǎn)到技能動畫,展現(xiàn)出特效。
戰(zhàn)斗過場截圖如圖4:
3.2.1戰(zhàn)斗系統(tǒng)說明
圖4中可以看到中央有三個圓圈,表示可用的組合,右下角框中即為可用的攻擊方式,玩家可以根據(jù)不同順序、方式的組合發(fā)動不同的攻擊方式。
攻擊特效截圖如圖5:
其余細節(jié)皆與普通游戲相似,如左上角玩家人物的屬性面板,包括血量(HP),攻擊力(ATK),防御力(DEF),閃避機率,狀態(tài)。右上角怪物屬性面板,包括血量(HP),攻擊力(ATK),防御力(DEF),閃避機率,狀態(tài)人物面板下方的四組屬性,在本游戲中為耐久度,可以理解為大眾游戲中的法力值。
具體實現(xiàn)方式:
我們通過renpy自定義了一個戰(zhàn)斗系統(tǒng)的類,每當進入戰(zhàn)斗時都會調(diào)用這個類。
class attribute_game
這是戰(zhàn)斗系統(tǒng)的類,戰(zhàn)斗系統(tǒng)一切數(shù)值操作靠此運行
類有以下方法
一init一
初始化角色相關(guān)數(shù)值,包括攻擊力,防御力,生命值,法力值,生命恢復,穩(wěn)定率
re_init
刷新初始化數(shù)值,并保留結(jié)果
use_time
顯示動畫
addjime(images)
顯示圖像,人參為圖形名稱
attack time
造成傷害,調(diào)用即自動計算
treat_time
該方法作為每幀的刷新方法,每0.5秒刷新一次
enemy_attack
敵人進攻方法
戰(zhàn)斗中的血條控制則是通過調(diào)用renpy自帶的函數(shù),實現(xiàn)增加減少。
AnimatedValue(int value,im range,float delay,old_value=None)
將某個值序列化,使用delay秒的時間將old_value的值轉(zhuǎn)為value的值。
value
value值自身,是一個數(shù)值。
range
value值的范圍,是一個數(shù)值。
delay
序列化value值的時間,單位為秒。默認值是1.0。
old_value
舊的value值。若為None,我們使用AnimatedValue想要替換的value值。否則,其會初始化為value的值。
3.3地圖交互
同樣,為了增加游戲的交互性,我們設(shè)計了一套完整的地圖方案,可供玩家操作,移動位置,更換場景,不僅增加了部分可玩性,同時增強了游戲的自由度。
我們通過自定義的函數(shù)切換背景,也就是切換場景。
screen walk(which,came,walk_go=gm_walk_goto):
方向鍵屏幕函數(shù),人參(級別,移動前的地方,移動后的地方)
3.4小游戲設(shè)計
為了增添游戲樂趣,我們獨立設(shè)計了一部分小游戲如圖6所示。
游戲規(guī)則是以五張牌的排列組合、點數(shù)來決定勝負。游戲開始時,每名玩家會獲發(fā)兩張底牌,此牌一張為暗牌,一張為明牌。當派發(fā)第三張牌前,玩家有權(quán)選擇不加倍、加倍或超級加倍。當五張牌派發(fā)完畢后,各玩家翻開所有底牌來比較。分數(shù)大的一方獲得手牌數(shù)值乘以倍率的點數(shù)。同樣的,我們?yōu)榱诉@個小游戲單獨制封裝了一個類class card_class這是卡牌游戲的類類有以下方法
ini__
初始化牌庫
re_game
刷新并保留結(jié)果
re_seore
清空分數(shù)
cat_brain
end_what(self Iny,eat,my_change,cat_change,cat_card,choice)
實現(xiàn)與玩家對戰(zhàn)的npc智能,方法人參為我方分數(shù),敵方分數(shù),我方改變后的分數(shù),敵方改變后的分數(shù),敵方手牌數(shù)量,我方最后一次的行為
alt
動畫
rise(sel~where)
3.5美術(shù)設(shè)計
作為文字游戲,文字游戲的根本在于劇情的動態(tài)化、可視化,于是美術(shù)和音樂就顯得尤為重要,這也是文字游戲的靈魂所在,可以說美術(shù)和音樂的好壞直接決定了文字游戲的好壞。于是本組專門設(shè)計了一系列人物立繪及場景圖片。
renpy引擎提供了專屬的音樂與美術(shù)插入語句
play music”音樂文件”
但音樂或美術(shù)專場的時候則通過
play music”音樂文件”fadeout 1.0 fadein 1.0
queue music”音樂文件”
stop music
play sound”音樂文件”
等語句實現(xiàn)。
本項目組專屬設(shè)itX物立繪部分展示。
由于日漫的盛行,我們設(shè)計出的人角色都帶有日系漫畫人物的風格,并認為這種風格的人物會被更多的年輕人更好的接受。
一號主角如圖7所示:二號主角如圖8所示:
4詳細游戲內(nèi)容設(shè)計
還是如之前所說,文字游戲重點在于劇情故事,而劇情故事的完整性非常重要,可以說每一個點都需要鋪墊,突然出現(xiàn)又不帶說明的話會使人覺得很突兀,使整體游戲體驗下降,這里重點講述為了保證劇情故事的完整性而做出的設(shè)計。
4.1專有名詞
這里包含了游戲中的絕大多數(shù)專有名詞,這些專有名詞包括地名、建筑、物品等。均在游戲中占有一席之地,作為有機成分之一發(fā)揮著應有的作用。這些細節(jié)起到了豐富游戲內(nèi)容的作用,同時可以凸顯出本作品的特色,很多的道具作為游戲細節(jié),帶給玩家更好的體驗,也為整個故事的完整性做出了巨大貢獻。
4.1.1地點
以下為karma中出現(xiàn)的部分地點,故事舞臺由此展開。
1)水生沙:無理,有理的老家所在的總地域的名字,包含東京灣、水生村以及燈塔山,構(gòu)成一個有機的整體。
2)東京灣:在水生沙最東側(cè)的海灣。原本叫東劫灣,意為從東方到來的水母之劫難,后不知為何被傳成了東京灣。
3)水生村:村莊的名字,夾在東京灣與燈塔山中間。水生村雖然科技較為落后,并且聽起來叫村貌似不太大的樣子,事實上卻已經(jīng)有近千人才此生活
4)燈塔山:原本是一個樹木不多的高山,后來千年氣候演變導致樹木繁茂,霧氣繚繞,并且極易迷失。
4.1.2建筑
這些建筑都有著自己的原畫,使整體真實。每個原畫都盡量使畫風保持一致,這樣才不會讓人感覺奇怪,總之,這一部分最主要的是給玩家最好的游戲體驗。
建筑概括圖如圖9所示:
山腳下的村莊如圖10所示:
水生村東側(cè),恰好位于燈塔山腳下的部分。大約占整個水生村的20%。
“鳥居”/“燈塔架”如圖11所示:
所謂“鳥居”并不是真正的鳥居,其實是純鐵打造的“燈塔架”。原本是供曾在寺廟內(nèi)生活的人,用來晾衣,風干食物。后來因為不斷風化,氧化,最終變?yōu)殍F紅色而神似鳥居.
大院如圖12所示:
穿過“鳥居”/“燈塔架”后,所處的大院。無論是進入外廳、正廳或是山頂,都是必經(jīng)之路。
外廳如圖13所示:
也是起居室但不僅僅是起居室。從這里下面的地下暗道可以到達地下室。正殿如圖14所示:接待客人的地方,也是舉行儀式的地方。
地下室如圖15所示:
村長(祭司)進行的見不得人咒式大多在此處進行,最后被燒毀。
實驗室如圖16所示:
只有村長(祭司)知道的暗室后的暗室,許多文獻書籍,以及資料均藏于此處。從這里可以到達山頂。山頂如圖17所示:從地下室以及正殿穿過森林均可到達此處。
4.1.3部分物品(道具)
《水母靈圖》:
水母靈圖有言:水生曾有燈塔至。冥霧乃燈塔之霾,哀咳乃水母之息。于浩歌狂熱中寒;于天上看見深淵。水母不滅,此疾難愈。
4.1.4其他
《籠中鳥》:
是流傳的一首很古老的童謠,這個童謠是在玩一個游戲唱的,做鬼的小孩在中間蹲著蒙眼睛,一堆小孩圍著鬼唱這首童謠,唱完的時候,若是做鬼的小孩猜出正背后誰面對他,就換他當鬼,換句話說這童謠的最后一句有個含意“在那時刻背后面對鬼的,就要代替籠中的鳥兒當替死鬼”。
而在故事中,《籠中鳥》也是一種咒術(shù),只有與對方接觸后才能實施。咒術(shù)可以剝離雙方靈魂進行調(diào)換,一旦調(diào)換成功后除非再次施展《籠中鳥》,否則靈魂將不會回到本來的位置。
4.2劇情概括
我們總結(jié)了當下青少年所喜歡的劇情題材,總結(jié)出了認為最適合的劇情內(nèi)容,包括的懸疑略帶恐怖內(nèi)容不僅可以吸引玩家,還可以順水推舟地展示出解密內(nèi)容。同時緊湊的故事可以帶動情節(jié)發(fā)展,使戰(zhàn)斗的插入顯得和諧。在合理的地方插人選擇界面,直截了當?shù)卣宫F(xiàn)出文字游戲特色。
5結(jié)束語
文字游戲的核心在于引人人勝的劇情,本項目劇情大綱核心文化已成形,使本項目品的核心內(nèi)容得到了保障。
文字游戲?qū)崿F(xiàn)將文字內(nèi)容視覺化呈現(xiàn)在玩家面前,讓玩家更好地理解劇情,感受文學內(nèi)容,因此視覺傳達是關(guān)鍵點。
其次,融入裝備、技能、等級、打斗等多重元素,將會出現(xiàn)大量冗余數(shù)據(jù),因此對數(shù)據(jù)管控也為難點之一。文字游戲要求我們在學習與制作過程中不斷完善達到完美的效果。