版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、軟件設(shè)計(jì)說明書基于Cocos2D-X的兒童教育類游戲認(rèn)識數(shù)字的設(shè)計(jì)與實(shí)現(xiàn)深圳童心教育科技20 16 年 11 月摘 要本次軟件設(shè)計(jì)為一個(gè)基于Cocos2D-X的兒童教育游戲,通過玩這個(gè)游戲,教小孩子認(rèn)識數(shù)字,學(xué)習(xí)數(shù)字之間的大小關(guān)系,通過找缺失數(shù)字,學(xué)習(xí)數(shù)字的同時(shí)培養(yǎng)觀察力。本次設(shè)計(jì)的語言為C#,選擇因?yàn)镃#這一門語言是因?yàn)镃#操作簡單不復(fù)雜,無內(nèi)存。對于游戲中的道具存儲方式為列表,一個(gè)個(gè)存儲之后再讀取,涉及的截圖存儲以及查看功能是用一個(gè)文件流存儲在設(shè)備的內(nèi)存中,游戲的動(dòng)畫是用flash制作完成之后,轉(zhuǎn)為swf解析json,然后在程序中調(diào)用動(dòng)畫。本次的設(shè)計(jì)模式主要為外觀模式,設(shè)計(jì)好接口統(tǒng)一調(diào)用。
2、關(guān)鍵詞:Cocos2D-X,跨平臺,C#,json,列表,設(shè)計(jì)模式ABSTRACTThe software design for a Cocos2D-X based on the education of children through the game, play the game, teach children to recognize the numbers, size relations between digital learning, through to find the missing number, at the same time learning digital obs
3、ervation. The design of the language for the C#, because the choice of the C# language because C# is simple and not complicated, no memory. For storage in the game props for the list, after a storage and read, to store and view screenshot function is a file stream stored in the device memory, game a
4、nimation is produced with flash, swf to parse JSON, then call in the program of animation. The main design patterns for the appearance of the model, the design of a unified interface call.資料個(gè)人收集整理,勿做商業(yè)用途Keywords: Cocos2D-X, cross platform, C#, JSON, list, design pattern.目 錄摘 要IABSTRACTII前言- 5 -1 引言-
5、 6 -2 游戲玩法設(shè)計(jì)- 7 -3 游戲內(nèi)容設(shè)計(jì)- 7 -4 關(guān)卡設(shè)計(jì)- 9 -5 游戲流程圖- 14 -附錄1 系統(tǒng)運(yùn)行結(jié)果- 15 -前言本次設(shè)計(jì)的認(rèn)識數(shù)字是一個(gè)2D的兒童教育游戲,游戲采用Q版的風(fēng)格來設(shè)計(jì)整個(gè)游戲,UI界面也是非常吸引小孩子的風(fēng)格,在這個(gè)游戲中,玩家通過題目的提示,移動(dòng)滑塊,完成數(shù)字答題游戲,而且本次設(shè)計(jì)有智能語音識別功能,通過玩家的語音交互,完成題目。關(guān)于引擎使用的是Cocos2D-X,整體代碼使用的是C#,動(dòng)畫方面使用的是flash制作,實(shí)現(xiàn)了跨平臺。目前游戲的設(shè)計(jì)為單機(jī)游戲,游戲中只玩家只有一個(gè),玩家通過對數(shù)字的認(rèn)知,完成數(shù)字題目,從而學(xué)習(xí)1-10的數(shù)字。游戲場景
6、和動(dòng)畫等元素的風(fēng)格為卡通風(fēng)格,受兒童的喜愛因此非常具有市場前景。對于游戲中的各類數(shù)據(jù)的管理和存儲,包括需要存儲的圖片等,采用xml存儲在本地的設(shè)備,先將數(shù)據(jù)存成文件流,能讀取和修改,然后在存xml文件。保證玩家產(chǎn)生的數(shù)據(jù)可以增、刪、改、查。場景和界面的設(shè)計(jì),首先利用flash將圖片素材制作成動(dòng)畫資源,然后swf格式輸出,之后再導(dǎo)出json,在cocos2D中解析json用里面的動(dòng)畫資源,以此利用瞬間動(dòng)作和復(fù)合動(dòng)作完成場景的布局和切換。兒童可以通過玩此款軟件,在游戲的過程中間接培養(yǎng)兒童的觀察力和認(rèn)知數(shù)字。因?yàn)楸居螒虻年P(guān)鍵詞是數(shù)字,而數(shù)字恰恰是兒童學(xué)習(xí)缺失的一個(gè)地方,所以設(shè)計(jì)這款游戲幫助兒童學(xué)習(xí)數(shù)
7、字。此文檔中我們會(huì)對游戲的背景、玩法、劇情等進(jìn)行詳細(xì)說明。游戲設(shè)計(jì)說明書1 引言1.1 編寫目的此游戲設(shè)計(jì)說明書的編寫目的是闡述本次開發(fā)的游戲詳細(xì)設(shè)計(jì),對游戲的玩法、內(nèi)容、關(guān)卡等游戲的詳細(xì)設(shè)計(jì)進(jìn)行詳細(xì)的說明。本文檔的預(yù)期的讀者為開發(fā)人員以及測試人員和用戶。1.2 背景a.待開發(fā)游戲的名稱:認(rèn)識數(shù)字 類型:基于Cocos2D-X的跨平臺教育類 該游戲是基于Cocos2d-x游戲引擎開發(fā)的一款兒童教育類游戲設(shè)計(jì)與實(shí)現(xiàn)。Cocos2d-x游戲引擎以C+開發(fā)語言為根底,封裝了很多開發(fā)游戲相關(guān)的工具類,大大地降低了游戲開發(fā)的難度。而本游戲?qū)儆谝豢顑和逃愑螒?,有廣闊的該類游戲用戶。小兔子要去參加朋友小
8、松鼠的生日宴會(huì)了,幫她找出去小松鼠家的路,并且畫出她要送給小松鼠的禮物。b.列出本游戲的任務(wù)提出者:深圳童心教育科技 用戶:各平臺用戶1.3 定義Cocos2d-x:是一個(gè)開源的移動(dòng)2D游戲框架,MIT許可證下發(fā)布的。C#:C#是微軟公司發(fā)布的一種面向?qū)ο蟮?、運(yùn)行于.NET Framework之上的高級程序設(shè)計(jì)語言。列表:列表是一種數(shù)據(jù)項(xiàng)構(gòu)成的有限序列,即按照一定的線性順序,排列而成的數(shù)據(jù)項(xiàng)的集合,在這種數(shù)據(jù)結(jié)構(gòu)上進(jìn)行的根本操作包括對元素的的查找,插入,和刪除。AI:人工智能Artificial Intelligence,英文縮寫為AI。它是研究、開發(fā)用于模擬、延伸和擴(kuò)展人的智能的理論、方法、
9、技術(shù)及應(yīng)用系統(tǒng)的一門新的技術(shù)科學(xué)。UI:UI即User Interface用戶界面的簡稱。泛指用戶的操作界面,UI設(shè)計(jì)主要指界面的樣式,美觀程度。Flash:是一種動(dòng)畫創(chuàng)作與應(yīng)用程序開發(fā)于一身的創(chuàng)作軟件。1.4 參考資料1 C#高級編程:第9版/內(nèi)格爾,內(nèi)格爾 (Christian Nagel), Jay Glynn, Morgan Skinner著 , 李銘譯者.北京:清華大學(xué)出版社,2021.10.12Cocos2D-X游戲開發(fā)技術(shù)精解:第2版/劉劍卓,鄭光龍著.北京:人民郵電出版社,2021.93數(shù)據(jù)結(jié)構(gòu):C語言版/嚴(yán)蔚敏,吳偉民著.北京:清華大學(xué)出版社,20074高質(zhì)量C/C+編程指南
10、:第1版/林銳著.5研磨設(shè)計(jì)模式:第1版/陳臣,王斌.北京:清華大學(xué)出版社,20212 游戲玩法設(shè)計(jì)兒童教育類型的游戲玩法都不會(huì)太復(fù)雜,而此款游戲的玩法主要操作方式為觸屏操作,其中一種為觸屏拖拉,另一種為點(diǎn)擊屏幕或者點(diǎn)擊按鈕。玩家可以拖動(dòng)滑塊或者語音輸入來完成游戲。首先玩家觀察數(shù)字規(guī)律,通過拖動(dòng)滑塊選擇數(shù)字,直到完成走到小松鼠家的路,然后可以進(jìn)入第二關(guān),通過觀察缺少的數(shù)字,語音輸入相應(yīng)的數(shù)字,將會(huì)出現(xiàn)禮物,然后將禮物的輪廓連接起來,送給小松鼠。下面從玩家人數(shù)、操作方式和戰(zhàn)斗方式等幾個(gè)方面分析游戲的玩法。2.1 玩家人數(shù)玩家人數(shù)為1個(gè),單人操作完成,當(dāng)然可以有父母的指導(dǎo)教育。2.2 操作方式一種
11、為觸屏拖拉,另一種為點(diǎn)擊屏幕或者點(diǎn)擊按鈕。玩家可以控制角色去自己想去的星球,通過拖拉道具來完成對星球的裝扮,或者通過點(diǎn)擊屏幕在星球上移動(dòng)和撿道具。從而完成一套交互。另外還有智能語音識別,玩家可以通過語音輸入相應(yīng)的答案,完成游戲。3 游戲內(nèi)容設(shè)計(jì)3.1 關(guān)于劇情小兔子種了很多胡蘿卜,長勢喜人,看來,今年的胡蘿卜一定會(huì)大豐收的。小兔子心里美滋滋的。這一天的夜晚,天氣悶熱,小兔子在胡蘿卜地的邊上乘涼,突然聽到胡蘿卜地里有動(dòng)靜。借著月光仔細(xì)一看,是自己的鄰居田鼠一家,準(zhǔn)確地說,是田鼠媽媽和它的兩個(gè)孩子。小兔子急忙跑過去大聲地喊:"田鼠媽媽,不能在這里吃胡蘿卜,胡蘿卜還沒長好呢?快去找別的東西
12、吃吧!"可是田鼠媽媽卻裝著什么也沒有聽見,理都不理小兔子。小兔子生氣了,撿起一塊小石頭扔過去,沒打著,小兔子還聽到小田鼠嗤嗤的笑聲。小兔子氣極了,撿起一塊大一點(diǎn)的石頭,想了想,又放下了。折了一根柳樹條沖過去,揮舞的呼呼直響,說:"你們走不走,不走我可要抽你們了。"田鼠媽媽抬眼看了看,說:"別那么小氣,不就是吃你幾個(gè)胡蘿卜嗎,犯得著生那么大的氣。"田鼠媽媽旁邊的兩只小田鼠也一起吱吱喳喳的跟著亂喊。小兔子想了想,有了主意,說:"好吧,既然你們不聽話,我可就不客氣了。"然后,抱起小田鼠就跑。田鼠媽媽急了,跟在小兔子的后邊喊:&qu
13、ot;你抱我的孩子干什么?你要去哪里呀?"小兔子不理它,一直跑到田鼠的家,這才放下兩只小田鼠說:"回家吧!"田鼠媽媽這才放下心來,把兩個(gè)孩子摟在懷里。小兔子說:"等胡蘿卜成熟了,我會(huì)請你們來做客的。"望著田鼠一家親熱的樣子,小兔子感動(dòng)的說:"好偉大的母愛呀!"3.2 主界面說明3.3 關(guān)于智能語音功能玩家可以通過語音來完成與機(jī)器的答題交互,機(jī)器也會(huì)智能識別玩家的語音,做出相應(yīng)反響。4 關(guān)卡設(shè)計(jì)4.1關(guān)卡及關(guān)卡中游戲元素參數(shù)游戲中的元素主要有主角、道具、場景、UI等。游戲在不同的設(shè)備商運(yùn)行可進(jìn)行屏幕適配。4.2 操作設(shè)計(jì)游戲的
14、操作方式為點(diǎn)擊屏幕或拖動(dòng)屏幕,還有語音輸入。4.3 關(guān)卡中的元素主角:玩家自行點(diǎn)擊控制,移動(dòng)時(shí)切換各個(gè)方向的精靈。場景:地圖卡通風(fēng)格。4.4 關(guān)卡設(shè)計(jì)流程首先確定了關(guān)卡的根本概念,設(shè)計(jì)好第一關(guān)和第二關(guān)的思路,然后就開始美術(shù)的制作,制圖,然后到完成動(dòng)畫,然后到程序完成demo最后配音。4.4.1第一關(guān)題目:請你找出與樹枝對應(yīng)的數(shù)字,幫助它到達(dá)松鼠的家吧!流程說明:開場動(dòng)畫圖片+聲音的方式講解題目背景1、【語音】旁白:“小兔要去參加松鼠的生日宴會(huì)了!2、移動(dòng)滑塊,將對應(yīng)的數(shù)字和顏色匹配上。3、當(dāng)滑塊全部移動(dòng)到了選項(xiàng)區(qū)后,按鈕“提交出現(xiàn)并【動(dòng)畫】。4、用戶點(diǎn)擊“提交。 4.1 延時(shí)【500毫秒】,【
15、語音】旁白:“完成了!我們來看看答案吧。 4.2 延時(shí)【500毫秒】,【動(dòng)畫+正確錯(cuò)誤特效】從左到右依次翻轉(zhuǎn)答題區(qū)顏色的為正確答案數(shù)字,停頓【500毫秒】,不可操作。 4.3 當(dāng)答案全部正確后,出勝利【特效】,延時(shí)【500毫秒】,出【語音】旁白:“答復(fù)正確! 4.4 當(dāng)答案不對有的顏色未翻轉(zhuǎn),出【語音】旁白:“小朋友,請?jiān)僭囈辉嚒?、接延展的專場效果。通用操作:1、點(diǎn)擊【H】,返回系統(tǒng)主界面。2、點(diǎn)擊【B】,返回?cái)?shù)理邏輯列表頁。3、40秒未操作,出【語音】提示:“一休想方法時(shí)木魚聲思考一會(huì),再接再勵(lì)哦!。4.4.2第二關(guān)題目:粗心的小兔丟了兩個(gè)數(shù)字,請你大聲說出來。流程說明:【動(dòng)畫】轉(zhuǎn)場1.
16、【語音】旁白:“粗心的小兔丟了兩個(gè)數(shù)字,請你大聲說出來。2. 用戶用手指按住“錄音圖標(biāo)?!颁浺魣D標(biāo)出按住的【動(dòng)畫】。3. 用戶用語音答復(fù)后,松開手指,設(shè)備識別語音。 a) 用戶答復(fù)正確:出現(xiàn)正確的數(shù)字【動(dòng)畫】【特效】【音效】,移動(dòng)到正確的位置【動(dòng)畫】【特效】【音效】。 b) 用戶答復(fù)不正確:界面中還有幾個(gè)空白,出幾個(gè)錯(cuò)誤【特效】【音效】。4. 重復(fù)步驟2-3,直到全部答對。5. 【語音】旁白:“答復(fù)正確!現(xiàn)在,請你從1到10連線。6. 用戶使用手指以數(shù)字按照小到大的規(guī)那么依次連接起來。 a) 成功連接一個(gè)數(shù)字出【成功提示音效】。 b) 連接失敗,無效果; c) 中途松手,連接線消失【動(dòng)畫】。7. 當(dāng)數(shù)字全部連接完成后,【動(dòng)畫】出現(xiàn)禮物圖片和勝利【特效】,延時(shí)【500毫秒】出【語音】小松鼠:“展示禮物的驚喜音效“哇哦!我很喜歡這份生日禮物,謝謝你,小兔!8. 延時(shí)【500毫秒】,【動(dòng)畫】出現(xiàn)UI面板。9.
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度房屋置換與家居定制服務(wù)合同范本3篇
- 二零二五年度校園雕塑作品采購合同范本3篇
- 2025年度環(huán)境監(jiān)控系統(tǒng)工程合同2篇
- 海南職業(yè)技術(shù)學(xué)院《文獻(xiàn)檢索》2023-2024學(xué)年第一學(xué)期期末試卷
- 襄陽汽車課程設(shè)計(jì)招聘
- 海南師范大學(xué)《物流信息技術(shù)》2023-2024學(xué)年第一學(xué)期期末試卷
- 二零二五年度名校學(xué)區(qū)二手房買賣合同范本2篇
- 二零二五年度國際貿(mào)易實(shí)務(wù):磋商與訂立合同實(shí)務(wù)操作與法律風(fēng)險(xiǎn)防范手冊9篇
- 二零二五年度海寧房產(chǎn)買賣糾紛調(diào)解及法律援助合同3篇
- 2025年度房地產(chǎn)項(xiàng)目銷售代理合同3篇
- 閱讀理解(專項(xiàng)訓(xùn)練)-2024-2025學(xué)年湘少版英語六年級上冊
- 民用無人駕駛航空器產(chǎn)品標(biāo)識要求
- 2024年醫(yī)院產(chǎn)科工作計(jì)劃例文(4篇)
- 2024-2025學(xué)年九年級英語上學(xué)期期末真題復(fù)習(xí) 專題09 單詞拼寫(安徽專用)
- 無創(chuàng)通氣基本模式
- 江西省贛州市尋烏縣2023-2024學(xué)年八年級上學(xué)期期末檢測數(shù)學(xué)試卷(含解析)
- 《臨床放射生物學(xué)》課件
- 腸造口還納術(shù)手術(shù)配合
- 2024年中考語文試題分類匯編:詩詞鑒賞(學(xué)生版)
- 科學(xué)計(jì)算語言Julia及MWORKS實(shí)踐 課件 3-MWORKS簡介
- 2024年10月自考04532財(cái)務(wù)會(huì)計(jì)專題試題及答案含解析
評論
0/150
提交評論