《小泡泡》:Unity 用于 2D 游戲案例分析
經(jīng)驗(yàn)豐富的獨(dú)立開發(fā)人員 Stu Denman的祖父曾參與過“曼哈頓計(jì)劃”,他后來研究了肥皂泡的物理特性。半個(gè)世紀(jì)后,Stu 的腦海中始終縈繞著祖父的泡泡工作。他連做夢都會(huì)想到泡泡。但是他能不能將這個(gè)想法變成一款精美、有趣和充滿挑戰(zhàn)性的游戲呢?
游戲
《Tiny Bubbles》,一款備受贊譽(yù)的精美物理解謎游戲,制作者:Pine Street Codeworks。
目標(biāo)
在一款趣味解密游戲中還原泡泡的真實(shí)物理表現(xiàn)
平臺(tái)
iOS、Android、PC、Mac、Linux
團(tuán)隊(duì)成員數(shù)量
2
地點(diǎn)
西雅圖、華盛頓
Pine Street Codeworks 的聯(lián)合創(chuàng)始人兼開發(fā)人員 Stu Denman 解釋了為何 Unity 是幫助他實(shí)現(xiàn)愿景的完美工具。
一款備受贊譽(yù)的精美物理解謎游戲
作為一家3A級(jí)工作室的技術(shù)主管,Stu Denman負(fù)責(zé)領(lǐng)導(dǎo)一個(gè)有30多名游戲開發(fā)人員的團(tuán)隊(duì)。在他的職業(yè)生涯中,他曾經(jīng)有過制作一款自己的游戲的沖動(dòng)。Unity提供的靈活性和完整工具集幫助他創(chuàng)造了Tiny Bubbles:一款包含160多個(gè)關(guān)卡的聰明、有吸引力、讓人愛不釋手的解謎游戲。
結(jié)果:
利用高質(zhì)量的Asset Store插件節(jié)省了數(shù)千美元
本地化工具節(jié)省了幾個(gè)月的開發(fā)時(shí)間
榮獲諸多榮譽(yù),包括在Google Indie Festival、Intel Buzz: Best Overall PC Game、Seattle Indie Games比賽和Mobile Games Forum Indie Showdown上獲獎(jiǎng)
點(diǎn)燃他想象力的火花
當(dāng)他開始啟動(dòng)項(xiàng)目時(shí),Denman只有一點(diǎn)靈感。 他知道自己想制作一款以肥皂泡為主題的游戲,但是他不知道具體應(yīng)該如何設(shè)計(jì)。 Unity Editor的可擴(kuò)展性和模塊化設(shè)計(jì)使他能夠隨心所欲地進(jìn)行實(shí)驗(yàn)。
“為了弄清楚哪些元素有趣,哪些元素乏味,我決定在Unity內(nèi)部制作一款編輯器,這樣我就可以即時(shí)運(yùn)行游戲和進(jìn)行測試,返回修改,四處調(diào)整對(duì)象的位置,反復(fù)打磨,來回折騰。 Unity Editor的靈活性確實(shí)改善了游戲設(shè)計(jì)。”
“我以前對(duì)這些方面很擔(dān)心,Unity讓我從中解脫出來”,Denman說, “我可以把精力集中在我以前沒有嘗試過的更有趣的技術(shù)上。 泡泡的物理特性就是一個(gè)典型的例子。”
100 倍投資回報(bào)率
除了添加自己的工具外,Denman 還使用了許多 Unity Asset Store 中的現(xiàn)成工具,他說它們產(chǎn)生了讓人難以置信的投資回報(bào)。
“有時(shí),您并不知道要做多少工作和改進(jìn)才能完成一個(gè)項(xiàng)目,何況市場競爭是如此激烈。但是當(dāng)您將游戲帶到玩家面前時(shí),您才發(fā)現(xiàn),天啊,我需要在這里添加一個(gè)特效。我需要改進(jìn)那個(gè)功能的外觀。
“所以,能夠使用 Asset Store 中的現(xiàn)成工具真是太好了,這可能比自己開發(fā)工具要快 100 倍。它可以幫助您節(jié)省大量時(shí)間,”Denman 說。
另外,他還發(fā)現(xiàn)自己剛開始獲取某些資源只是出于特定的原因,但這些資源常常在其他地方產(chǎn)生了意想不到的好處。TextMesh Pro 就是其中一個(gè)典型例子:
“我購買 TextMesh Pro 是為了在文本中添加圖標(biāo),結(jié)果發(fā)現(xiàn),它不僅可以讓我快速高效地添加圖標(biāo),而且價(jià)格低廉,更出人意料的是,它還有許多其他我可以善加利用的超酷工具?!?/span>
玩泡泡:一項(xiàng)普世權(quán)利?
Denman 的試驗(yàn)結(jié)果是產(chǎn)生了一款包括 160 多個(gè)有趣謎題的獲獎(jiǎng)游戲。該游戲?qū)⑴菖莸膶?shí)際物理特性反應(yīng)到現(xiàn)實(shí)世界中,包括壓力、表面張力、相互作用和級(jí)聯(lián)連鎖反應(yīng)。
喜歡玩泡泡是人之本性。泡泡有一些特性可以讓所有人著迷,他們不分年齡、性別或文化,都對(duì)泡泡迷戀不已。我希望為盡可能多的人提供這種了不起的新方法來玩一大堆泡泡,包括需要使用眼動(dòng)儀的色盲癥患者。雖然為了實(shí)現(xiàn)這一目的,我需要對(duì)盡可能多的語言和平臺(tái)進(jìn)行設(shè)計(jì),而這顯然就是我為何選擇Unity的一大原因,”Denman 說。
通過 Asset Store 的 I2 本地化插件,Denman 可以將所有語言存儲(chǔ)在 Google Spreadsheet 中。隨后,他可以與翻譯共享該電子表格。經(jīng)過審核后,就可以將翻譯文本自動(dòng)導(dǎo)入 Unity。
“我真是被驚到了,它幾乎簡單得傻瓜也會(huì)用。如果不是這樣,我可能要花兩個(gè)月或更多時(shí)間才能完成同一款軟件。我在一天之內(nèi)就完成了這款游戲的第三種語言本地化,包括集成和教程。它以后還會(huì)幫助我節(jié)省無數(shù)寶貴的時(shí)間,”他說。
實(shí)時(shí)洞見和變現(xiàn)工具
當(dāng)他完成原型設(shè)計(jì)后,Denman 迫不及待地想看到玩家會(huì)對(duì)他的實(shí)驗(yàn)做出怎樣的反應(yīng),以及他們到底會(huì)在游戲中做些什么。為此,他啟用了 Unity Analytics 并開始將游戲發(fā)送給他的朋友。
憑借 Unity Analytics Dashboard,他可以了解比如哪些關(guān)卡需要進(jìn)行更多次嘗試才能通過,或者玩家在哪些關(guān)卡會(huì)退出等等。為了利用聲音數(shù)據(jù)確定某些可能的關(guān)鍵業(yè)務(wù)決策,Denman 計(jì)劃在發(fā)布游戲的 Beta 版時(shí)繼續(xù)使用 Unity Analytics。
玩家會(huì)付費(fèi)嗎?
Unity Analytics 將提供幫助的一個(gè)重要決策是 Denman 關(guān)于獲利的業(yè)務(wù)模型。
“當(dāng)前市場充滿競爭,所以為特定平臺(tái)和市場選擇最佳模型至關(guān)重要。所有這些市場的玩家特征各有不同,究竟哪一種模型才能讓您獲得最大利潤,為了做到心中有數(shù),您必須對(duì)不同類型的玩家進(jìn)行留存率測試。
“有時(shí),如果留存率過低,可能最好把價(jià)格定高一些,而如果留存率很高,可能免費(fèi)才是上策。Unity Analytics 可以讓您了解留存率,然后基于數(shù)據(jù)做出決策。”
為了針對(duì)免費(fèi)受眾做好準(zhǔn)備,Denman 準(zhǔn)備使用 Unity Ads 和 IAP來補(bǔ)充 Unity Analytics。他采取一種可以為不同類型的玩家提供良好體驗(yàn)的方式將廣告集成到設(shè)計(jì)中。
“我為提示、升級(jí)和謎題使用獎(jiǎng)勵(lì)性廣告。如果玩家在遇到難關(guān)時(shí)需要幫助,他們通過觀看廣告可以獲得獎(jiǎng)勵(lì)性提示。這些提示有助于將游戲推廣到更廣泛的受眾群體。它可以讓休閑玩家解出一些更有難度的謎題,而更堅(jiān)韌的玩家則可能更喜歡自己努力找出解決方案。”
Denman 充分利用了 Unity 的強(qiáng)大性。首先,當(dāng)他心中還只有最終游戲的模糊概念時(shí),靈活的模塊化設(shè)計(jì)幫助他抓住自己的興趣進(jìn)行設(shè)計(jì)。其次,Unity Asset Store 和他自己的自定義工具讓他可以把精力集中在游戲本身的核心理念上。最后,Unity IAP、Ads 和 Analytics 幫助他以正確的模式讓游戲?yàn)樗冻龅男燎诠ぷ髻嵢』貓?bào)。
“Unity 的模塊化設(shè)計(jì)的目的是為了讓開發(fā)簡單明了。所以,如果游戲的某個(gè)部分有穩(wěn)定性問題,它也不會(huì)影響游戲的其他部分。這同時(shí)也意味著在開發(fā)過程中,您的游戲在整體上的穩(wěn)定性比我以前使用其他引擎開發(fā)的游戲的穩(wěn)定性更佳。”Stu Denman, Founder and Lead Programmer at Pine Street Codeworks