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
主站蜘蛛池模板: 亚洲成a人片7777| 四虎亚洲国产成人久久精品| 亚洲天堂免费在线视频| 国产在线98福利播放视频免费| 在线观看视频99| 亚洲天堂首页| 免费全部高H视频无码无遮掩| 国产亚洲高清视频| 国产美女丝袜高潮| 影音先锋丝袜制服| 亚洲IV视频免费在线光看| 国产一区自拍视频| 亚洲欧美一区二区三区图片| 日韩av无码精品专区| 午夜福利视频一区| 久久黄色毛片| 毛片久久久| 国产xxxxx免费视频| 九九热在线视频| 久久99蜜桃精品久久久久小说| 乱色熟女综合一区二区| 亚洲视频影院| 少妇精品网站| 操操操综合网| 久久伊人色| 欧美黑人欧美精品刺激| 欧美日韩国产成人高清视频| 国产成人无码Av在线播放无广告| 亚洲欧美精品日韩欧美| 免费在线一区| 免费一级大毛片a一观看不卡| 欧美日韩激情| 在线观看免费国产| 久久综合色播五月男人的天堂| 色国产视频| 第一页亚洲| 国产精品手机在线播放| 日韩国产无码一区| 国产在线观看一区二区三区| a网站在线观看| 热热久久狠狠偷偷色男同| 一级高清毛片免费a级高清毛片| 欧美a级完整在线观看| 六月婷婷综合| 国内精品视频在线| 亚洲最大福利视频网| 亚洲毛片在线看| 久久国产精品影院| 久久77777| 深夜福利视频一区二区| 国产一区亚洲一区| 亚洲成a人片7777| 国产呦精品一区二区三区下载| 香蕉精品在线| 欧美第一页在线| 综合天天色| 国产亚洲视频中文字幕视频| 无码免费视频| 国产91线观看| 2021亚洲精品不卡a| 99久久这里只精品麻豆| 亚洲香蕉伊综合在人在线| 99热这里只有精品5| 精品久久综合1区2区3区激情| 国内精品视频在线| 欧美精品高清| 国产国语一级毛片在线视频| 制服丝袜一区二区三区在线| 中文无码精品a∨在线观看| 国产女人18水真多毛片18精品| 国产鲁鲁视频在线观看| 亚洲欧洲日本在线| 亚洲欧美极品| 亚洲天堂成人| 亚洲天堂色色人体| 天天色综合4| 尤物亚洲最大AV无码网站| 久久6免费视频| 精品国产www| 亚洲国语自产一区第二页| 91青青视频| 国产精品香蕉|