• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            Daly的游戲人生

            山寨版小游戲~~~

                實習的日子,最大的成果就是做了兩個小游戲。一個是山寨版的雷電,一個是網絡版瘋狂的石頭。
                兩個都是3人團隊趕出來的作業,雷電用了1周,石頭用了2周半。這一個多月很好的體會了敏捷開發,重構,團隊合作。
                由于是趕出來的東西,還有很多小Bug, 但怎么說也是個完整的程序了。

                山寨雷電用的是破解出來的Starcraft 2的3D模型,用opengGL做了一個極簡單的"引擎",僅做模型渲染用。敵人的出現次序通過配置文件指定,由于時間關系這里的配置方法太簡陋,關卡的配置文件應該可以做得更好。自己添加了一些美術資源,比如爆炸碎片是隊友用3DMax畫的面片。爆炸用photoshop編輯過的。
                戰機發出的激光束實現了一個簡單的骨骼動畫,激光束是一條虛擬的"繩子"(即骨骼),圖元在繩子的左右兩邊進行渲染。最初的設計用粒子效果,但是當戰機左右移動時候,激光粒子就會散開,改用骨骼動畫之后不會有這個情況,因為"繩子"一直跟隨戰機。

                山寨瘋狂的石頭用純python打造,有server和client端,server管理游戲大廳。client端用了pygame做底層庫(實質是SDL庫),CPU占用率有點高。
                支持8個房間,一個游戲場景最多4個人網絡對戰,通過推不同效果的箱子攻擊對方。用冰凍,爆炸等效果。通過做這個小游戲很好地理解了動作游戲的網絡同步問題,期間還研究了一下盛大泡泡堂的通信方式。在有網絡延時的環境下,如何處理玩家響應,邏輯同步,防止外掛三個方面平衡是個挑戰。在本設計中,位置由客戶端往服務端同步,而對于傷害,攻擊,推箱等邏輯則需由服務器同一仲裁,客戶端需等待服務器仲裁結果再作出反應。
               
                
              




            posted on 2010-06-18 13:38 Daly 閱讀(805) 評論(1)  編輯 收藏 引用 所屬分類: 游戲開發游戲腳本語言

            評論

            # re: 山寨版小游戲~~~ 2010-06-18 23:51 Sunshine Alike

            挺好的,支持了~  回復  更多評論   

            精品久久久久久久国产潘金莲| 久久精品aⅴ无码中文字字幕不卡 久久精品aⅴ无码中文字字幕重口 | 久久人人爽人人爽人人片av麻烦| 久久www免费人成看片| 久久99精品久久久久子伦| 久久国产精品-国产精品| 亚洲午夜精品久久久久久人妖| 人妻系列无码专区久久五月天| 午夜人妻久久久久久久久| 国产精品无码久久四虎| 乱亲女H秽乱长久久久| 久久综合视频网站| 一本久久久久久久| 少妇人妻88久久中文字幕| 久久亚洲AV永久无码精品| 99久久精品国产麻豆| 久久久久久久波多野结衣高潮 | 国产成人综合久久综合| 欧美精品九九99久久在观看| 日本精品久久久久中文字幕| 奇米综合四色77777久久| 久久精品国产男包| 久久久久亚洲AV成人网人人软件| 欧美黑人激情性久久| 99久久无色码中文字幕人妻| 合区精品久久久中文字幕一区| 国产精品xxxx国产喷水亚洲国产精品无码久久一区 | 久久免费高清视频| 精品免费久久久久久久| 欧美va久久久噜噜噜久久| 2020久久精品亚洲热综合一本| 亚洲欧洲久久久精品| 久久最新免费视频| 久久一区二区免费播放| 亚洲精品tv久久久久| 精品一久久香蕉国产线看播放| 91精品国产色综久久| 国产精品久久久久乳精品爆| 狠狠精品干练久久久无码中文字幕| 99久久精品国产一区二区蜜芽| 国产成人久久777777|