原创 Steering Behaviors

三.移動 3.1 基本移動算法 靜態的(Statics) 存儲移動信息的數據結構如下: struct Static: position # a 2D vector orientation

原创 貪喫蛇大作戰類遊戲的實現

貪喫蛇大作戰類遊戲的實現 前段時間玩了一個叫做貪喫蛇大作戰的手機遊戲,一下子就喜歡上了,然後就有了嘗試實現的想法。 製作的平臺環境:vs2012/cocos2dx3.8.1/C++ 關於貪喫蛇遊戲的瞭解 記得在小時候玩的小遊戲機和

原创 學習XNA遊戲編程1:初識

     大四入學有三天了,由於企業實習和畢業設計的考慮,我打算把畢業設計方向放在XNA遊戲編程上,語言爲C#,之前的遠期打算在這倆月要稍微改下,本月讀完《學習XNA遊戲編程》這本從圖書館借的書, 並且確定這個打算和畢業設計的設計思路。

原创 學習XNA遊戲編程2:用戶輸入和碰撞檢測

一.設置兩個精靈     要加載第二個動畫--骷髏頭,先通過命名通道加載,然後Game1類頂部添加如下: Texture2D skullTexture; Point skullFrameSize = new Point(75,75);

原创 未來一學期計劃

  大四將臨,雖然現在纔想到要好好學習,但是應該並不晚,過去因爲沒有一個確定的計劃,導致學習偷懶,堅持不住。現在開始立一個計劃,爲近半年學習做一個打算和方向:    (重要側重和學習順序)    English 的學習     ->單詞

原创 第五章 決策 上

決策(Decision Making) 遊戲中的決策:角色決定去做什麼的能力。然後執行決定(移動,播放動畫或其他)。 現實中,大多數遊戲使用簡單的決策系統:狀態機,決策樹。基於規則的系統很少,但是很重要。 最近幾年也出現了一些更加

原创 第四章 World Representations

4.4 世界表現(World Representations) 真實地遊戲世界並不是由尋路算法所使用的節點和連線所組成。爲了讓遊戲關卡能被尋路使用,需要把地圖的幾何圖形和角色的移動能力轉成由節點和連線組成的圖結構。 對於每一種尋路世界

原创 第四章 Dijkstra和A*尋路算法

尋路 尋路希望ai中的角色能夠計算一條從當前位置到目標位置合適的路徑,並且這條路徑能夠儘可能的合理和短。 在我們的ai模型中,尋路在決策和移動之間。遊戲中大多數尋路的實現是基於a星算法,但是它不能直接使用關卡數據工作,需要轉換成特別的數據

原创 貪吃蛇大作戰類遊戲的實現

貪吃蛇大作戰類遊戲的實現 前段時間玩了一個叫做貪吃蛇大作戰的手機遊戲,一下子就喜歡上了,然後就有了嘗試實現的想法。 製作的平臺環境:vs2012/cocos2dx3.8.1/C++ 關於貪吃蛇遊戲的瞭解 記得在小時候玩的小遊戲機和老式手機

原创 3.6 跳躍

跳躍是角色移動的一個大問題。失敗的跳躍結果會導致很嚴重的影響。 3.6.1 跳躍點(Jump Points) 跳躍點是一種最容易支持的跳躍設計,它由關卡設計者在關卡中標記,包含座標和跳躍需要的最小速度信息。效果如下圖所示: 這種情況不考

原创 png自動化壓縮工具

工作需要編寫了一個png壓縮自動化工具,一個替代https://tinypng.com/的解決方案,可以對整個文件夾裏邊的png圖片進行壓縮,也可以通過配置跳過壓縮對應的目錄或者文件。 png文件壓縮工具是基於https://pngqua

原创 win10 解決.net framework 3.5 安裝報錯 0x800F0954問題

打開註冊表:cmd+r 輸入regedit,確定; 找到路徑HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU,其中UseWUServer默認值

原创 一種分隔屏幕顯示效果

原shader地址:http://glslsandbox.com/e#40822.0 個人實現效果: const float lineScale = 40.0; float GetColor(vec2 pos) { floa

原创 第三章 預測物理

3.5 預測物理(Predictiong Physics) 預測子彈軌跡 一個受重力影響的子彈的軌道是一個拋物線,用公式1描述爲: Pt=P0+USmt+12gt2 其中Pt :時間t時子彈位置; P0 :子彈初始位置; U :射擊是的朝

原创 XNA學習的一個小結

     今天把學習XNA遊戲編程這本書看完了,從第三章之後就沒做筆記了,因爲工作量太大了。裏邊的代碼自己都敲了一遍,現在自己打算先做個2D小遊戲,這一晚上被圖片難倒了,找些適合的素材挺麻煩的,看來我還要學一下畫圖。。。看了書中的3D部分