- 相關(guān)推薦
游戲軟件開(kāi)發(fā)VC++
畢業(yè)論文
游戲軟件開(kāi)發(fā)
摘 要:電腦游戲由它精美的畫(huà)面,悅耳的聲音提供給了玩家1個(gè)繽紛多彩的虛擬世界,使玩家全身心的投入到游戲中,然后看看會(huì )有什么結果。事實(shí)上,最優(yōu)秀的游戲允許玩家在玩游戲時(shí)表達他們自己獨特的風(fēng)格和技能,同時(shí)還從游戲所展現出來(lái)的1個(gè)虛擬世界的想象中得到樂(lè )趣。
本次畢業(yè)設計的任務(wù)是基于Visual C++的游戲軟件開(kāi)發(fā),我開(kāi)發(fā)的游戲的名稱(chēng)是“城市保衛戰”,本文詳細介紹了本次游戲的開(kāi)發(fā)語(yǔ)言Visual C++,同時(shí)還詳細介紹了圖像的基礎知識并詳細介紹了如何創(chuàng )建位圖,根據以上的知識就進(jìn)入到了游戲的開(kāi)發(fā)當中。在本次設計中我詳細介紹了如何創(chuàng )建游戲背景,如何創(chuàng )建游戲引擎,游戲內容的詳細設計,并通過(guò)最后的游戲測試來(lái)檢驗游戲等等,本文主要從開(kāi)發(fā)過(guò)程中找到需要解決的問(wèn)題,需要實(shí)現原理,以如何解決這些問(wèn)題為目的,分析、實(shí)現設計功能,設計過(guò)程。
關(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 開(kāi)發(fā)環(huán)境及開(kāi)發(fā)語(yǔ)言簡(jiǎn)介 2
1.1 VISUAL C++6.0 概述 2
1.2 WINDOWS的編程機制和通信機制 2
1.2.1 Windows編程機制 2
1.2.2 Windows消息 3
1.3 CLASSWIZARD類(lèi)向導 4
2 圖像的基礎知識 7
2.1 圖像和調色板 7
2.1.1 圖像 7
2.1.2 調色板 8
2.2 創(chuàng )建位圖 9
2.2.1 位圖 9
2.2.2 如何創(chuàng )建位圖 14
3 需求分析 18
3.1 游戲軟件的現狀和前景 18
3.2 游戲介紹 18
4 概要設計 19
4.1 創(chuàng )建背景 19
4.1.1 創(chuàng )建基本的背景類(lèi) 19
4.1.2 創(chuàng )建動(dòng)畫(huà)背景類(lèi) 20
4.2 創(chuàng )建游戲引擎 20
5 詳細設計 23
5.1 設計游戲 23
5.2 編寫(xiě)游戲 28
6 游戲測試 36
6.1 系統測試的目的和意義 36
6.2 測試的方法 36
6.3 具體測試 36
結束語(yǔ) 39
參考文獻 40
致 謝 41
附錄:源程序代碼 42
前 言
雖然現在很難想象,但在以前,視頻游戲的概念還像是“空中樓閣”。在企業(yè)里,計算機僅僅被視為有用的工具,而在娛樂(lè )方面是沒(méi)有什么潛力的。技術(shù)可以改變我們看待事物的方式,現在,視頻游戲已經(jīng)贏(yíng)得了世界上大多數青少年的心!
視頻游戲的有趣之處在于,它們代表了交互式數字娛樂(lè )的形式;蛟S更重要的是,視頻游戲代表了最早的真正交互式的藝術(shù)形式。沒(méi)有什么繪畫(huà)、雕刻或者音樂(lè )樂(lè )曲能夠讓你與它們交互或者以任何形式改變它們。視頻游戲允許創(chuàng )建這更多的與游戲玩家分享某種東西,使玩家有機會(huì )將自己投入到游戲中,然后看看會(huì )有什么結果。事實(shí)上,最優(yōu)秀的游戲允許玩家在游戲時(shí)表達他們自己獨特的風(fēng)格和技能,同時(shí)還從游戲所揭示出來(lái)的游戲設計者對1個(gè)虛擬世界的想象中得到樂(lè )趣。
計算機編程是1件很有挑戰性但是很有價(jià)值的工作,它使開(kāi)發(fā)人員可以在計算機環(huán)境里做1些有趣的事情。雖然目前存在大量游戲,但是游戲程序員實(shí)際上并沒(méi)有那么多。原因主要在于游戲變成是軟件開(kāi)發(fā)的1個(gè)獨特的挑戰性領(lǐng)域,需要掌握多個(gè)不同的領(lǐng)域。即使創(chuàng )建1個(gè)簡(jiǎn)單的游戲,也必須了解如何編寫(xiě)代碼來(lái)繪制點(diǎn)陣圖形、實(shí)現子圖形動(dòng)畫(huà)、播放數字采樣的聲音效果,以及處理用戶(hù)的鍵盤(pán)、鼠標和游戲桿輸入。
視頻游戲并不是1直都像今天這樣受到尊重,被視為1種合法的娛樂(lè )形式。以前,視頻游戲行業(yè)是1個(gè)從來(lái)都不受重視的很小的娛樂(lè )行當,但現在它已經(jīng)成為了全球商業(yè)的1個(gè)非常重要的分支,F在,視頻游戲的規?梢耘c好萊塢的電影相比,并且它們經(jīng)常涉及以前只與電影有關(guān)的著(zhù)名男演員、女演員、編劇家、音樂(lè )家以及其他娛樂(lè )專(zhuān)家。事實(shí)上,現在視頻游戲的開(kāi)發(fā)在許多方面都與電影的制作相似。僅僅為了使游戲獲得投資,就需要確定基調、編寫(xiě)情節和進(jìn)行市場(chǎng)調查。1旦游戲進(jìn)入制作階段,就要有設計組、動(dòng)畫(huà)組和程序員組共同投入來(lái)使之得以完成,F代的游戲在制作是要花費數百萬(wàn)美元,同時(shí)也能夠從那些愿意付出時(shí)間和金錢(qián)的人那里獲得巨大的回報。
【游戲軟件開(kāi)發(fā)VC++】相關(guān)文章:
網(wǎng)絡(luò )智能游戲的設計與實(shí)現VC++11-23
圖形文件的類(lèi)型轉換VC++03-08
免費vc++航空客運訂票系統+論文(一)11-22
視頻監控系統―視頻捕獲和傳輸模塊VC++03-08