- 相關(guān)推薦
游戲軟件開發(fā)VC++
畢業(yè)論文
游戲軟件開發(fā)
摘 要:電腦游戲由它精美的畫面,悅耳的聲音提供給了玩家1個(gè)繽紛多彩的虛擬世界,使玩家全身心的投入到游戲中,然后看看會(huì)有什么結(jié)果。事實(shí)上,最優(yōu)秀的游戲允許玩家在玩游戲時(shí)表達(dá)他們自己獨(dú)特的風(fēng)格和技能,同時(shí)還從游戲所展現(xiàn)出來的1個(gè)虛擬世界的想象中得到樂趣。
本次畢業(yè)設(shè)計(jì)的任務(wù)是基于Visual C++的游戲軟件開發(fā),我開發(fā)的游戲的名稱是“城市保衛(wèi)戰(zhàn)”,本文詳細(xì)介紹了本次游戲的開發(fā)語(yǔ)言Visual C++,同時(shí)還詳細(xì)介紹了圖像的基礎(chǔ)知識(shí)并詳細(xì)介紹了如何創(chuàng)建位圖,根據(jù)以上的知識(shí)就進(jìn)入到了游戲的開發(fā)當(dāng)中。在本次設(shè)計(jì)中我詳細(xì)介紹了如何創(chuàng)建游戲背景,如何創(chuàng)建游戲引擎,游戲內(nèi)容的詳細(xì)設(shè)計(jì),并通過最后的游戲測(cè)試來檢驗(yàn)游戲等等,本文主要從開發(fā)過程中找到需要解決的問題,需要實(shí)現(xiàn)原理,以如何解決這些問題為目的,分析、實(shí)現(xiàn)設(shè)計(jì)功能,設(shè)計(jì)過程。
關(guān)鍵字:電腦游戲;Visual C++;游戲引擎;位圖
The Development of Game Software
Abstract:Computer games supply a variety of virtual world through its beautiful picture, musical voice.It makes players blind into the game, and then look at what results.In fact, the best game allow players expressing their own unique style and skills in a game, but also being fun from the virtual world of the game shone.
This task is a design of game software development which based on Visual C++ , and my design is named "City Defend War".This passage introuduce the development languages of this game in details ,namely Visual C++. Also introuduce the basic knowledge of images and gave details of how to build spaces, then come into the development of the game according to the account knowledge , detailing the background of the establishment of games, the development of game engine , detail content of game designs, and check the game through the game test etc. This passage mainly introuduce the problem which needs to be resolved in the development process ,and the principles that is needed in achievement.Then analysis and achieve the function of the design ,and design the process for the purposes of resolving these problems.
Keywords:Computer Games;Visual C++;Game Engine;Bitmap
目 錄
前 言 1
1 開發(fā)環(huán)境及開發(fā)語(yǔ)言簡(jiǎn)介 2
1.1 VISUAL C++6.0 概述 2
1.2 WINDOWS的編程機(jī)制和通信機(jī)制 2
1.2.1 Windows編程機(jī)制 2
1.2.2 Windows消息 3
1.3 CLASSWIZARD類向?qū)?nbsp;4
2 圖像的基礎(chǔ)知識(shí) 7
2.1 圖像和調(diào)色板 7
2.1.1 圖像 7
2.1.2 調(diào)色板 8
2.2 創(chuàng)建位圖 9
2.2.1 位圖 9
2.2.2 如何創(chuàng)建位圖 14
3 需求分析 18
3.1 游戲軟件的現(xiàn)狀和前景 18
3.2 游戲介紹 18
4 概要設(shè)計(jì) 19
4.1 創(chuàng)建背景 19
4.1.1 創(chuàng)建基本的背景類 19
4.1.2 創(chuàng)建動(dòng)畫背景類 20
4.2 創(chuàng)建游戲引擎 20
5 詳細(xì)設(shè)計(jì) 23
5.1 設(shè)計(jì)游戲 23
5.2 編寫游戲 28
6 游戲測(cè)試 36
6.1 系統(tǒng)測(cè)試的目的和意義 36
6.2 測(cè)試的方法 36
6.3 具體測(cè)試 36
結(jié)束語(yǔ) 39
參考文獻(xiàn) 40
致 謝 41
附錄:源程序代碼 42
前 言
雖然現(xiàn)在很難想象,但在以前,視頻游戲的概念還像是“空中樓閣”。在企業(yè)里,計(jì)算機(jī)僅僅被視為有用的工具,而在娛樂方面是沒有什么潛力的。技術(shù)可以改變我們看待事物的方式,現(xiàn)在,視頻游戲已經(jīng)贏得了世界上大多數(shù)青少年的心!
視頻游戲的有趣之處在于,它們代表了交互式數(shù)字娛樂的形式;蛟S更重要的是,視頻游戲代表了最早的真正交互式的藝術(shù)形式。沒有什么繪畫、雕刻或者音樂樂曲能夠讓你與它們交互或者以任何形式改變它們。視頻游戲允許創(chuàng)建這更多的與游戲玩家分享某種東西,使玩家有機(jī)會(huì)將自己投入到游戲中,然后看看會(huì)有什么結(jié)果。事實(shí)上,最優(yōu)秀的游戲允許玩家在游戲時(shí)表達(dá)他們自己獨(dú)特的風(fēng)格和技能,同時(shí)還從游戲所揭示出來的游戲設(shè)計(jì)者對(duì)1個(gè)虛擬世界的想象中得到樂趣。
計(jì)算機(jī)編程是1件很有挑戰(zhàn)性但是很有價(jià)值的工作,它使開發(fā)人員可以在計(jì)算機(jī)環(huán)境里做1些有趣的事情。雖然目前存在大量游戲,但是游戲程序員實(shí)際上并沒有那么多。原因主要在于游戲變成是軟件開發(fā)的1個(gè)獨(dú)特的挑戰(zhàn)性領(lǐng)域,需要掌握多個(gè)不同的領(lǐng)域。即使創(chuàng)建1個(gè)簡(jiǎn)單的游戲,也必須了解如何編寫代碼來繪制點(diǎn)陣圖形、實(shí)現(xiàn)子圖形動(dòng)畫、播放數(shù)字采樣的聲音效果,以及處理用戶的鍵盤、鼠標(biāo)和游戲桿輸入。
視頻游戲并不是1直都像今天這樣受到尊重,被視為1種合法的娛樂形式。以前,視頻游戲行業(yè)是1個(gè)從來都不受重視的很小的娛樂行當(dāng),但現(xiàn)在它已經(jīng)成為了全球商業(yè)的1個(gè)非常重要的分支,F(xiàn)在,視頻游戲的規(guī)模可以與好萊塢的電影相比,并且它們經(jīng)常涉及以前只與電影有關(guān)的著名男演員、女演員、編劇家、音樂家以及其他娛樂專家。事實(shí)上,現(xiàn)在視頻游戲的開發(fā)在許多方面都與電影的制作相似。僅僅為了使游戲獲得投資,就需要確定基調(diào)、編寫情節(jié)和進(jìn)行市場(chǎng)調(diào)查。1旦游戲進(jìn)入制作階段,就要有設(shè)計(jì)組、動(dòng)畫組和程序員組共同投入來使之得以完成,F(xiàn)代的游戲在制作是要花費(fèi)數(shù)百萬(wàn)美元,同時(shí)也能夠從那些愿意付出時(shí)間和金錢的人那里獲得巨大的回報(bào)。
【游戲軟件開發(fā)VC++】相關(guān)文章:
網(wǎng)絡(luò)智能游戲的設(shè)計(jì)與實(shí)現(xiàn)VC++11-23
圖形文件的類型轉(zhuǎn)換VC++03-08
VC++編程在步進(jìn)電機(jī)控制中的應(yīng)用03-07
用VC++實(shí)現(xiàn)高級(jí)數(shù)據(jù)加密標(biāo)準(zhǔn)AES03-07
VC++實(shí)現(xiàn)串口通信的應(yīng)用程序設(shè)計(jì)03-07
免費(fèi)vc++航空客運(yùn)訂票系統(tǒng)+論文(一)11-22
視頻監(jiān)控系統(tǒng)―視頻捕獲和傳輸模塊VC++03-08