軟體過程與專案管理第五次作業

2022-08-21 02:15:13 字數 1504 閱讀 9242

軟體專案過程與管理第五次作業

(因為上週請假回家了,所以上週的作業這周補交)

由於我們小組的專案是做乙個簡單的2d遊戲引擎,起初我對遊戲引擎不是很了解,為了更好的參與到這個專案中去,我利用網路學習了一些關於遊戲引擎的相關知識,在這裡做乙個簡單的總結。

者提供各種編寫遊戲所需的各種工具,其目的在於讓遊戲設計者能容易和快速地做出遊戲程式而不用由零開始。大部分都支援多種操作平台,如linuxmac os x、微軟windows。遊戲引擎包含以下系統:渲染引擎(即渲染器,含二維影象引擎和三維影象引擎)、物理引擎、碰撞檢測系統、音效、指令碼引擎、電腦動畫2、下面是學習了一下各個部分的作用:

事件處理系統:對一些事件進行監聽。事件處理系統能夠處理使用者與遊戲介面的互動即對使用者的行為作出響應,如點選,通過鍵盤控制,圖形縮放,移動等。

渲染系統:渲染系統能夠給使用者帶來很好視覺體驗。

指令碼系統:指令碼系統最主要的就是它匯出的api函式匯出的api函式決定了你使用指令碼可以處理什麼問題,在該遊戲引擎中,這些api函式用於實現方向控制,圖形移動和縮放等。

音訊系統:音訊系統主要是提供對音訊的迴圈,音量大小和音量效果的控制。 該遊戲引擎主要包括以上四大模組,這四大模組之間相互獨立,共同實現該遊戲引擎的所有需求。

我們的遊戲引擎會進一步的細化這些功能,比如對於影象的處理,有縮放(等比例與不等比例的)、拉伸、旋轉等等。我們的遊戲會實現這些功能並對外提供介面。

3、遊戲引擎一些很重要的功能:

光影效果:即場景中的光源對處於其中的人和物的影響方式。遊戲的光影效果完全是由引擎控制的,折射、反射等基本的光學原理以及動態光源、彩色光源等高階效果都是通過引擎的不同程式設計技術實現的。

動畫:遊戲所採用的動畫系統可以分為兩種:一是骨骼動畫系統,一是模型動畫系統,前者用內建的骨骼帶動物體產生運動,比較常見,後者則是在模型的基礎上直接進行變形。引擎把這兩種動畫系統預先植入遊戲,方便動畫師為角色設計豐富的動作造型。

物理系統:這可以使物體的運動遵循固定的規律,例如,當角色跳起的時候,系統內定的重力值將決定他能跳多高,以及他下落的速度有多快,子彈的飛行軌跡、車輛的顛簸方式也都是由物理系統決定的。

渲染:引擎最重要的功能之一,當3d模型製作完畢之後,美工會按照不同的面把材質貼圖賦予模型,這相當於為骨骼蒙上**,最後再通過渲染引擎把模型、動畫、光影、特效等所有效果實時計算出來並展示在螢幕上。渲染引擎在引擎的所有部件當中是最複雜的,它的強大與否直接決定著最終的輸出質量。

4、還了解了一下目前一些主流的遊戲引擎,一些經典的遊戲所採用的遊戲引擎(雖然本人對遊戲的興趣不大)。引擎引擎製作公司的盈利模式等等。遊戲引擎的開發過程準備慢慢的跟著組員學習。

軟體測試第五次作業

碼 上學起來 讀 構建之法 現代軟體工程 有感 作為一名學習關於軟體工程方面的學生,在老師的推薦下有幸接觸到鄒欣老師的 構建之法 現代軟體工程 實屬榮欣。對於我來說,計算機類的知識本身它比較枯燥無味,深奧難懂。如果你對於計算機也是這般無奈,那我們的感受一定會一拍即合。現實有時也是像童話一樣,劇情一百...

《軟體測試》第五次作業

構建執法 心得 整本書一開始寫的是軟體工程的發展史,從開始到應用,所經歷的各種變化。接下來講的是變成 要懂得團體的力量,合作取得雙贏,向我們講述的單元測試,回歸測試,效能分析工具。然後書的中間部分提到了成為軟體工程師所要具備的條件 1.積累軟體開發相關的知識,提公升技術技能。2.積累問題領域的知識和...

第五次作業

一 問題及 include using namespace std class time void add a minute void add an hour void add seconds int n void add minutes int n void add hours int n voi...