999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

泡泡堂游戲開發技術淺析

2009-06-22 03:41:14王悅平郭江林
新媒體研究 2009年20期
關鍵詞:游戲

馬 棟 邱 燁 王悅平 郭江林

[摘要]通過C++和directx實解現了泡泡堂游戲,并對泡泡堂游戲的技術進行簡單扼要的分析。主要對簡述泡泡堂游戲中的主要技術難題進行總結,并提出解決這些問題的方式和途徑。通過分析,對泡泡堂這類游戲中用到的主要技術進行很好的分析解釋,對以后的開發者有很重要的指導作用。

[關鍵詞]泡泡堂c++directx碰撞檢測爆炸實現

中圖分類號:TP3文獻標識碼:A文章編號:1671—7597(2009)1020086--01

一、引言

由韓國開發的《泡泡堂》游戲曾經在中國盛行一時,它以簡單趣味征服玩家。有專家將玩家區分為臨時玩家、中間玩家和忠實玩家三類。而《泡泡堂》的服務對象大部分都是臨時玩家。對于這一概念的定義為:年齡層從10歲到20歲甚至35歲左右,每天平均游戲時間約為2小時,希望選擇可以即刻得到結果、界面簡潔的游戲。臨時玩家是互聯網娛樂初級階段的玩家層,對數字娛樂有一定渴望,對上手較難的游戲有畏懼感。他們比忠實玩家要更廣泛,而且還是最有開發價值的目標人群。有資料統計,在美國臨時玩家和忠實玩家之間的比例大約是50:1,在中國這種差距可能會更高。

而休閑游戲恰恰抓住了這些臨時玩家對互動娛樂的需求。休閑游戲簡單輕松,趣味十足,臨時玩家們在短時間內就可獲得游戲所帶來的互動趣味和成就感。這些其實是體閑游戲成功的最大法寶。開發商非常清楚的認識到了這一點,他們以紅白機的《炸彈人》作為原形,針對市場開發出了‘泡泡堂》。使游戲操作簡單,極易上手,富有樂趣,充分吸收了《炸彈人》的諸多優點。在保留精髓的同時,《泡泡堂》還開發了一些有創意的玩點,加入一些很有影響力的娛樂元素(Avatar),使產品線更豐富,滿足了臨時玩家多方面的互聯網娛樂需求。

二、總體設計

(一)課題研究的意義。本課題以開發該游戲為平臺,綜臺運用游戲開發的基本知識,程序中算法的實現,線程的分配,程序運行中的內存使用情況的控制等。通過這些技術的綜合運用,更深入的了解計算機程序方面的相關知識,熟悉游戲開發的理念和流程,了解整個游戲項目開發的關注點。

(二)功能模塊簡介。本課題所開發的單機版游戲泡泡堂,就是為玩家提供一個娛樂的空間,該游戲的操作簡單,娛樂性高,可以讓玩家在無聊的時候用來打發時間。

根據以上定義,該單機版泡泡堂游戲研究一下幾個模塊:

1、游戲開始畫面。2、游戲地圖的制作。3、人物移動的控制實現。4、泡泡的產生及泡泡的爆炸實現。5、碰撞檢測的實現。6、結果的判斷實現。7、計時的實現。8、幾個小特效的實現。

(三)開發語言。該游戲是在visual cH6,O編譯環境下編程實現的,主要用到c++語言和dlrectx。該游戲對硬件的需求不高。

三、詳細設計

(一)系統功能需求

1、游戲開始畫面的制作。玩家玩該游戲,首先要有一個開始的畫面共玩家來選擇,這樣更具有人性化。開始畫面。玩家可以選擇是進入游戲,還是退出游戲。

2、游戲地圖的制作。游戲吸引玩家的一個方面是畫面的漂亮,所以做一個漂亮的游戲地圖是必須的,這樣才能讓玩家有一種想玩的沖動。

3、游戲人物控制。游戲就必須有主角,主角由玩家控制移動,這樣玩家才能在游戲的規則的基礎上按自己的意愿來玩。

4、碰撞檢測。一個好的碰撞檢測,可以使游戲的流利度增加,也可以使畫面看起來更加的逼真,亦不至于看起來一點都不與現實向吻和。

5、結果的判斷。一個游戲如果沒了結果的判斷,沒有輸贏的評判,那么這個游戲肯定沒有什么人玩,所以,結果判斷的實現是很必需的。

6、計時的實現。增加計時是為了讓玩家有一個時間的概念,而不至于玩啦多長時間都不知道。

7、特效的增加。增加特效,是為了提高玩家的興趣,畫面的漂亮與美觀可以給玩家一種玩下去的沖動。

(二)泡泡堂游戲中的技術難題

1、隨機地圖的制作。2、遮擋的實現。3、泡泡爆炸及道具的產生的實現。4、碰撞算法的設計:算法是游戲的核心,要設計很好的算法,提高游戲運行的效率,運行速度要高,并且資源占用的要少。5、畫面閃爍:在圖片之間相互調用轉換時,圖像的畫面要流暢,不能有停頓和閃爍。6、百葉窗特效的制作。

(三)技術難題的解決途徑

1、隨機地圖的制作。地圖的制作采用小塊貼圖,首先有一個背景地圖,有兩小塊圖片來實現[1],而景物的產生通過兩個隨機數來確定和產生,樹、房子等有些景物是通過固定坐標來固定顯示的。游戲進行中按F1會隨機刷新地圖一次。

2、遮擋的實現。遮擋的實現運用的是畫家的原理,遠處的東西先畫,近處的東西后畫,這樣看起來就會有遮擋的效果的。在實際的游戲的制作中,先通過一個排序來確定各個景物的遠近,然后依次貼上去,看上去就會有遮擋的實現。

3、泡泡爆炸及道具的產生的實現。泡泡的爆炸在游戲的制作的也是比較難解決的問題之一。泡泡的爆炸是遙過不同的時刻顯示不同的圖片來實現的。而道具的產生是通過一個變量來控制實現的,如果變量不為-1,那么證明就有道具的產生的,所以,就顯示相應的道具。

4、碰撞算法的設計。該游戲的碰撞檢測,我用的是區域碰撞,人物是一塊區域,景物是一塊區域,如果這兩塊區域有了交集,那么可以證明人和景物碰到了一起。所以就停止前進。

5、畫面閃爍。由于游戲畫面的更新是通過定時刷新來實現的,在畫面的更新是,屏幕會出現閃爍,用雙緩沖就可以解決這個問題,畫面的更新不在是在前臺直接刷新,而是在后臺刷新實現的,這就避免了屏幕的閃爍。

6、百葉窗特效的制作。百葉窗特效的實現是通過一個定時器來實現,隨著時間的增加,來一次顯示圖片,這樣就會有百葉窗的效果。

四、結束語

泡泡堂游戲之所以曾經風靡全球,不光是因為其成熟的技術還有其簡單的易于操作的界面。在泡泡堂上市之初就得到了大批游戲愛好者的洎捧。之所以泡泡堂游戲在全世界范圍內取得成功,高效率的碰撞檢測和高準確度的爆炸實現時技術中的關鍵,所以本論文對在泡泡堂開發過程中的技術難點進行了解析,而且對泡泡堂中的各個開發模塊進行了歸納。本論文一定會對以后的程序開發者和技術愛好者提供一種很好綜述。

猜你喜歡
游戲
游戲
數獨游戲
瘋狂的游戲
飛碟探索(2016年11期)2016-11-14 19:34:47
爆笑游戲
第八章直接逃出游戲
小學科學(2015年7期)2015-07-29 22:29:00
第八章 直接逃出游戲
小學科學(2015年6期)2015-07-01 14:30:14
主站蜘蛛池模板: 亚洲三级影院| 91娇喘视频| 亚洲国产系列| 中国精品久久| 国产一线在线| 在线国产91| 日本国产在线| 日韩在线视频网站| 爱爱影院18禁免费| 啪啪永久免费av| 麻豆精品国产自产在线| 青草视频网站在线观看| www.亚洲一区二区三区| 99青青青精品视频在线| 呦系列视频一区二区三区| 日韩在线永久免费播放| 97免费在线观看视频| 午夜日b视频| 91免费在线看| 精品综合久久久久久97| 91视频国产高清| 久久这里只精品国产99热8| 中文无码日韩精品| 亚洲视屏在线观看| 国产视频a| 国产va视频| 四虎精品黑人视频| 国产熟女一级毛片| 五月激激激综合网色播免费| 国产欧美精品专区一区二区| 国模视频一区二区| 91精品视频播放| 久久综合干| 国产激爽大片高清在线观看| 亚洲精品无码不卡在线播放| 91福利国产成人精品导航| 中字无码精油按摩中出视频| 国产乱论视频| 四虎影视库国产精品一区| 曰韩免费无码AV一区二区| 日韩大片免费观看视频播放| 亚洲欧美日韩久久精品| 亚洲无码高清视频在线观看| 熟女日韩精品2区| 国产欧美在线观看精品一区污| 干中文字幕| 亚洲一区二区三区麻豆| 国产小视频网站| 中文字幕欧美日韩高清| 亚洲天堂成人| 日韩无码黄色网站| 在线a视频免费观看| 57pao国产成视频免费播放| a级毛片视频免费观看| 玖玖精品视频在线观看| 波多野结衣一区二区三区88| 亚洲国产精品成人久久综合影院| 成人伊人色一区二区三区| 日韩精品一区二区三区大桥未久| 在线不卡免费视频| 久久人搡人人玩人妻精品一| 精品撒尿视频一区二区三区| 婷婷六月在线| 波多野吉衣一区二区三区av| 亚洲综合中文字幕国产精品欧美 | 九色在线视频导航91| 亚洲成a人片| 国产99免费视频| 亚洲无线观看| 综合人妻久久一区二区精品| 亚洲成人精品| 国产福利免费视频| 日韩欧美国产另类| 69视频国产| 40岁成熟女人牲交片免费| 经典三级久久| 日本国产精品一区久久久| 国产成人免费高清AⅤ| 久久a级片| 久久9966精品国产免费| 欧美A级V片在线观看| 亚洲V日韩V无码一区二区|