一、課題的來源及意義 中國的游戲產(chǎn)業(yè)發(fā)展近20年的時(shí)間,在95年代以前基本是國外游戲盤踞著,好不容易金山等公司趁著RPG盛行的東風(fēng)開發(fā)出了不少讓國人驚喜的單機(jī)游戲,雖然在發(fā)行量上還不足以同國外一線游戲廠商出品的精品游戲相抗衡,但短短幾年時(shí)間的發(fā)展,用還不成熟的游戲畫面和引擎技術(shù),贏得了國人的心。在網(wǎng)絡(luò)游戲還沒興起的這段真空期,中國國產(chǎn)游戲用它的貼近國人的人文情結(jié)和它的堅(jiān)忍不拔開始表現(xiàn)出中國將由一個(gè)游戲玩家大國向游戲開發(fā)大國的轉(zhuǎn)變。但韓國網(wǎng)絡(luò)游戲進(jìn)入中國之后,暴風(fēng)雨式的將中國游戲產(chǎn)業(yè)正常發(fā)展的這點(diǎn)趨勢掃地出門。 隨后的幾年間,國內(nèi)游戲市場上,曾經(jīng)嶄露頭角的國產(chǎn)單機(jī)游戲消失不見了,取而代之的是洶涌而入的韓國網(wǎng)絡(luò)游戲和無數(shù)所謂國產(chǎn)卻飽含泡菜味道的跟風(fēng)之作。而象金山這樣完全自主研發(fā)的廠商們,也都匆匆從單機(jī)游戲轉(zhuǎn)型到網(wǎng)游廠商,盡管他們一直高舉著振興民族游戲的旗幟在奮力拼搏,也確實(shí)用真正獨(dú)立的優(yōu)秀游戲在國內(nèi)站住了陣腳、打開了局面,并開始有了向國際化發(fā)展的趨勢如金山之進(jìn)軍越南。但這僅僅只是萬里長征的第一步,和國外游戲知名廠商的全球化發(fā)行和賣座明顯不在一個(gè)重量級(jí)之上。 基于以上原因,這次畢業(yè)設(shè)計(jì)題目我選擇了聯(lián)機(jī)對(duì)戰(zhàn)五子棋,運(yùn)用java技術(shù)編寫,設(shè)置了服務(wù)端與客戶端,模擬了一個(gè)小型的網(wǎng)絡(luò)游戲。雖然這個(gè)小游戲?qū)τ谑袌錾贤鈬W(wǎng)絡(luò)游戲盛行的大趨勢而言,起不到絲毫作用,但是它代表了一批年輕人的夢想,中國的游戲產(chǎn)業(yè)有一天也會(huì)走在世界的前端,中國的游戲產(chǎn)業(yè)正在興起,我們大批的專業(yè)的游戲人才正在成長。 二、 國內(nèi)外發(fā)展?fàn)顩r 長期以來,國內(nèi)游戲產(chǎn)業(yè)發(fā)展趨于極度不平衡。中國的游戲業(yè)者往往本著“越是民族的,越是世界的”這一觀點(diǎn)去用中國目前的游戲市場劃分考量全球的游戲環(huán)境,可國外的游戲勢力劃分恰恰和中國網(wǎng)絡(luò)游戲橫行天下、單機(jī)等其他游戲相形見絀的情況翻了個(gè)邊。盡管網(wǎng)絡(luò)游戲在國外也占據(jù)了一定量的市場空間,但至多也不過是和單機(jī)游戲,電視游戲等三分天下有其一。 游戲產(chǎn)業(yè)的崛起是隨著互聯(lián)網(wǎng)發(fā)展起來的,據(jù)2006年7月19日中國互聯(lián)網(wǎng)絡(luò)信息中心(CNNIC)發(fā)布的“第十八次中國互聯(lián)網(wǎng)絡(luò)發(fā)展?fàn)顩r統(tǒng)計(jì)報(bào)告”:截至2006年6月30日,我國網(wǎng)民人數(shù)已超過1.2億;手機(jī)上網(wǎng)人數(shù)為1300萬。其中僅網(wǎng)絡(luò)游戲用戶就超過了2900萬。與此同時(shí),中國網(wǎng)絡(luò)游戲產(chǎn)業(yè)面臨的一個(gè)尷尬的問題是游戲開發(fā)人才的短缺,據(jù)2005年《中國網(wǎng)絡(luò)游戲原創(chuàng)力量調(diào)查報(bào)告》顯示,目前在我國專業(yè)從事網(wǎng)絡(luò)游戲開發(fā)的公司或團(tuán)隊(duì)有117家,其中從業(yè)人員只有12455人。業(yè)內(nèi)人士斷言:“三年內(nèi)國內(nèi)游戲產(chǎn)業(yè)的從業(yè)人員缺口至少在20萬。” 與日本、韓國之相比,中國的專業(yè)游戲從業(yè)人員顯然太少太單薄。除了游戲?qū)W院,國內(nèi)還沒有一個(gè)形成完整體系的專業(yè)的游戲人才培養(yǎng)機(jī)構(gòu),更沒有游戲?qū)I(yè)學(xué)歷教育體系。人才奇缺因此成為國內(nèi)大多數(shù)游戲公司的發(fā)展瓶頸,也是我國游戲產(chǎn)業(yè)發(fā)展的瓶頸。我國的游戲產(chǎn)業(yè)人才教育體系迫切需要建立游戲人才高校教育體系。 在這種形勢下,全國各地積極培養(yǎng)游戲人才,就湖南本土的游戲發(fā)展而言,2004年底,游戲?qū)W院長沙授權(quán)培訓(xùn)中心掛牌成立。2年內(nèi)為國內(nèi)外游戲行業(yè)源源不斷的輸送近200名游戲人才,分布廣州、深圳、上海、北京等地,就業(yè)率高達(dá)97%%。無雙科技、藍(lán)貓、山貓等公司紛紛向長沙游戲?qū)W院預(yù)定游戲人才,游戲人才就業(yè)形勢一片光明。游戲?qū)W院的學(xué)生在學(xué)習(xí)過程中,參與由專家精選的大量實(shí)際案例、項(xiàng)目開發(fā)實(shí)戰(zhàn)訓(xùn)練,借助于教師指導(dǎo)與團(tuán)隊(duì)合作,大大提高學(xué)生的動(dòng)手能力。從游戲?qū)W院出來的學(xué)生大多都有著超強(qiáng)的就業(yè)競爭力,他們熟悉設(shè)計(jì)與開發(fā)技能,有著大量成功案例的經(jīng)驗(yàn),具備中小型游戲項(xiàng)目開發(fā)能力,熟悉游戲設(shè)計(jì)與開發(fā)項(xiàng)目管理流程。 三、課題研究的目標(biāo) 本系統(tǒng)本著一切為用戶著想的設(shè)計(jì)指導(dǎo)思想,界面要求美觀大方,操作盡量簡潔明了,而且作為一個(gè)實(shí)用的操作系統(tǒng)要求有良好的容錯(cuò)性,在用戶出現(xiàn)錯(cuò)誤操作時(shí)盡量及時(shí)地給出警告,以便用戶能及時(shí)的進(jìn)行改正。 Java是一種簡單的,面象對(duì)象的,分布式的,解釋的,鍵壯的安全的,結(jié)構(gòu)的中立的,可移植的,性能很優(yōu)異的多線程的,動(dòng)態(tài)的語言。 我希望用java語言編寫出的程序能夠成功在網(wǎng)絡(luò)間運(yùn)行,并盡可能少的占用系統(tǒng)的資源,使程序達(dá)到簡約、高效、適應(yīng)能力強(qiáng)的特點(diǎn)。 四、課題研究的內(nèi)容 本程序是基于網(wǎng)絡(luò)的聯(lián)機(jī)對(duì)戰(zhàn)五子棋系統(tǒng),采用面向?qū)ο蟮脑O(shè)計(jì)思想,通過運(yùn)行服務(wù)器類來啟動(dòng)服務(wù)器,只要局域網(wǎng)內(nèi)的任意一臺(tái)電腦運(yùn)行客戶端都可以與服務(wù)器進(jìn)行連接,其系統(tǒng)功能分析是在系統(tǒng)開發(fā)的總體任務(wù)的基礎(chǔ)上完成的。引人入勝的界面是任何軟件開發(fā)者都孜孜以求的,因此,對(duì)界面的制作和修改都要求精益求精,以贏得用戶對(duì)應(yīng)用軟件的良好印象和使用興趣。 開發(fā)本軟件主要考慮到以下內(nèi)容:1、運(yùn)用java語言建立網(wǎng)絡(luò),能夠檢測網(wǎng)絡(luò),自動(dòng)找尋服務(wù)器,并能聯(lián)接服務(wù)器。2、可以自動(dòng)序盤,每一盤決出勝負(fù)后,系統(tǒng)自動(dòng)開始下一局并記錄上一局的勝負(fù)情況。3、可以多人在線聊天,只要啟動(dòng)客戶端,不論是否在游戲中都可以進(jìn)行多人的對(duì)話、聊天。 五、課題研究的方法 游戲程序的設(shè)計(jì)與開發(fā)方法有很多種,比如軟件工程方法、結(jié)構(gòu)化生命周期開發(fā)方法、原形法、面向?qū)ο蟮拈_發(fā)方法等。本軟件采用軟件工程和結(jié)構(gòu)化生命周期開發(fā)相結(jié)合的方法設(shè)計(jì)本系統(tǒng)的開發(fā)。軟件工程是指采用工程的概念、原理、技術(shù)和方法開發(fā)和維護(hù)軟件,其核心內(nèi)容是以工程化的方式組織軟件的開發(fā),軟件項(xiàng)目的開發(fā)應(yīng)該遵循軟件工程標(biāo)準(zhǔn),這樣可以提高軟件開發(fā)的效率,減少軟件開發(fā)與維護(hù)中的問題。一個(gè)計(jì)算機(jī)軟件,從開始構(gòu)思起,經(jīng)過該軟件開發(fā)成功投入使用,直到最后決定停止使用,并被另一個(gè)軟件代替時(shí)為止,稱為該軟件的一個(gè)生命周期。本軟件按以下8個(gè)階段開發(fā)系統(tǒng):問題定義、可行性研究、需求分析(數(shù)據(jù)庫需求分析和系統(tǒng)需求分析)、總體設(shè)計(jì)、詳細(xì)設(shè)計(jì)、編碼、綜合測試和維護(hù)。其中總體設(shè)計(jì)基本任務(wù)包括:軟件系統(tǒng)結(jié)構(gòu)設(shè)計(jì)、數(shù)據(jù)結(jié)構(gòu)及數(shù)據(jù)庫設(shè)計(jì)。 軟件系統(tǒng)結(jié)構(gòu)設(shè)計(jì)應(yīng)該首先進(jìn)行,它的具體步驟為: 1)采用某種設(shè)計(jì)方法,將一個(gè)復(fù)雜的系統(tǒng)按功能劃分成模塊。 2)確定每個(gè)模塊的功能。 3)確定模塊之間的調(diào)用關(guān)系。 4)確定模塊之間的接口,即模塊之間傳遞的信息。 5)評(píng)價(jià)模塊結(jié)構(gòu)的質(zhì)量。 詳細(xì)設(shè)計(jì)的主要任務(wù)是: 1)為每個(gè)模塊進(jìn)行詳細(xì)的算法設(shè)計(jì)。 2)為模塊內(nèi)的數(shù)據(jù)結(jié)構(gòu)進(jìn)行設(shè)計(jì)。 3)對(duì)數(shù)據(jù)庫進(jìn)行物理設(shè)計(jì),即確定數(shù)據(jù)庫的物理結(jié)構(gòu)。 4)對(duì)各模塊進(jìn)行代碼設(shè)計(jì)、輸入/輸出格式設(shè)計(jì)和人機(jī)對(duì)話設(shè)計(jì)。 5)編寫詳細(xì)設(shè)計(jì)說明書。 6)評(píng)審。 六、課題研究的手段 本系統(tǒng)的開發(fā)工具是jdk1.5.0,運(yùn)行環(huán)境為Windows NT、Windows2000或WindowsXP/2003操作系統(tǒng)。 七、課題研究的進(jìn)度安排 畢業(yè)設(shè)計(jì)總共14周,大致安排如下: 1—3周:接受畢業(yè)設(shè)計(jì)任務(wù)書,收集資料,完成調(diào)研報(bào)告及詳細(xì)進(jìn)度計(jì)劃表的填寫工作,開始查閱外文文獻(xiàn)。 4---9周:在第10個(gè)教學(xué)周前完成外文文獻(xiàn)翻譯工作,然后進(jìn)入分析、設(shè)計(jì)、實(shí)現(xiàn)階段。 10---12周:完成畢業(yè)論文的書寫和程序清單的整理及打印工作。 13周:對(duì)軟件項(xiàng)目驗(yàn)收并接受指導(dǎo)教師和評(píng)閱人對(duì)畢業(yè)設(shè)計(jì)論文的評(píng)閱工作。 14周:總結(jié)、參加答辯。 八、實(shí)驗(yàn)方案的可行性分析 可行性研究的目的是用最小的代價(jià)確定網(wǎng)絡(luò)五子棋系統(tǒng)在問題定義階段所確定的目標(biāo)和規(guī)模是否能實(shí)現(xiàn),所確定的問題是否可以解決,系統(tǒng)方案在經(jīng)濟(jì)上,技術(shù)上和操作上是否可以接受。 本五子棋系統(tǒng)本著代碼簡便、功能全面的原則編寫,利用windows自帶的文本編譯器編寫源代碼,在命令提示符里輸入命令,可彈出運(yùn)行窗口。運(yùn)行此程序所需的軟、硬件條件不高,這也使系統(tǒng)具有極強(qiáng)的適應(yīng)性,可以在任何機(jī)器上運(yùn)行、調(diào)試。 可具備的實(shí)驗(yàn)條件 由于以前系統(tǒng)學(xué)習(xí)過java的基礎(chǔ)知識(shí),有扎實(shí)的理論基礎(chǔ)。此前做過一個(gè)模擬atm自動(dòng)取款系統(tǒng),有一定的實(shí)踐經(jīng)驗(yàn)。本校有圖書館供我們同學(xué)使用,圖書館里的圖書能讓我們方便的查詢資料。學(xué)校有機(jī)房,我們可以定期上機(jī),遇到問題可以及時(shí)和老師溝通,爭取在最短的時(shí)間內(nèi)把問題解決。 十、參考文獻(xiàn) [1] 史濟(jì)民,顧春華.軟件工程——原理、方法與應(yīng)用(第二版).北京:高等教育出版社,2002 [2] (美)John Lewisz著,施平安譯.數(shù)據(jù)結(jié)構(gòu)(Java版)北京:清華大學(xué)出版社,2004 [3] 耿祥義.Java課程設(shè)計(jì). 北京:清華大學(xué)出版社,2004 [4] 耿祥義,張躍平.Java2實(shí)用教程(第二版).北京:清華大學(xué)出版社,2004 [5] 位元文化.JavaApplet程序設(shè)計(jì)實(shí)務(wù).北京:中國鐵道出版社,2001 [6] 廖信彥.Access2002中文版實(shí)用教程.北京:中國鐵道出版社,2002 [7] 陳平,禇華.軟件設(shè)計(jì)師教程.北京:清華大學(xué)出版社,2004 [8] 朱福喜,傅建明.Java項(xiàng)目設(shè)計(jì)與開發(fā)范例.北京:電子工業(yè)出版社,2005 [9] CIU-軟考聯(lián)盟,王俊.軟件設(shè)計(jì)師應(yīng)試教程.北京:人民郵電出版社,2005 [10] 張孝祥.Java就業(yè)培訓(xùn)教程.北京:清華大學(xué)出版社,2003
本站部分文章來自網(wǎng)絡(luò),如發(fā)現(xiàn)侵犯了您的權(quán)益,請聯(lián)系指出,本站及時(shí)確認(rèn)刪除 E-mail:349991040@qq.com
論文格式網(wǎng)(m.donglienglish.cn--論文格式網(wǎng)拼音首字母組合)提供其他論文畢業(yè)論文格式,論文格式范文,畢業(yè)論文范文