欢迎来到天天文库
浏览记录
ID:44274398
大小:1.67 MB
页数:11页
时间:2019-10-20
《XNA开发游戏引擎研究读书会》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、DevelopTheGameEngineResearchCRUXXXNAHeadman:GuideTeacher:許俊嘉老師王珮馨同學石建德同學鄒秉宏同學莊翔任同學李冠賢同學Reporter:郭紀威同學NAXNA開發遊戲引擎研究讀書會目錄CatalogueABOUTUS什麼是XNA?為什麼是XNA?目的、宗旨、目標活動記錄活動照片心得感想WhatisXNA?WhyisXNA?PurposeSubjectAimActivityrecords成果展示PhotographImpressionsWork提問目標過程結果Develop
2、TheGameEngineResearchCRUXXXNAProblemAimFinallyProcessDevelopTheGameEngineResearchCRUXXXNAABOUTUS我們六人為此XNA團隊成立一個名為CRUX的小隊,LOGO中的X代表XNA而外圍包覆的C則是我們的小隊,代表我們是利用XNA分工執行的小隊什麼是XNA?WhatisXNA?電視遊戲這個市場被區分三大塊SONY的Playstation任天堂的WII微軟的XBOXXBOX所使用的程式就是XNA的引擊NintendoSonyPlayStati
3、onMicrosoftXBOXWIIXBOX360PlayStation3XNA是世界主流的作業程式WINDOWS微軟公司所提供出來的,他並不像很多開發引擊一樣,有所保留和限制,他開放很多限制,目的就是打算搶遊戲這個市場。為什麼是XNA?WhyisXNA?在國內和學生族群通常使用名為VIRTOOLS的開發引擎,EX:銘傳、南台、稻江等相關科系,但這並不是個趨勢而是因為他單純的容易簡單,也因為這樣他的程式碼的使用範圍有限,有些細微調整效果做不出來。MicrosoftXNAAdvantageWeaknessAdvantageWe
4、akness方便操作,任何人都可簡單上手AXISVirtools參考書籍眾多,且多中文化光源、等等需要微調的效果限制大並不是業界主流DevelopengineDevelopengine基本的初階班物理碰撞等效果較差,幾乎沒有語法困難且為業界主流物理碰撞等效果好原始碼開放多,範例參考多為國外製作遊戲的主流引擎語法困難在台灣算新的引擎,資料多為英文目的、宗旨、目標PurposeSubjectAimAPSPurposeAimSubject目的遊戲系學生,對於遊戲開發的趨勢和所需有相當的熱忱,希望藉由這次讀書會選出個切身相關的研究方
5、向以微軟推出的XNA遊戲開發平台VisualC#Express程式語言。讓遊戲開發者有一個輕鬆撰寫遊戲的環境宗旨目標利用XNA免費遊戲開發平台,設計出製作遊戲的框架。RRESULT藉由讀書會的研究以XNA為框架完成一個遊戲並將此技術傳遞下去結果活動記錄Activityrecords階段一階段二階段三一.討論階段二.實做階段三.整合階段Week主題Subject階段Stage一.研究XNA的用途和語法跟哪些語言相容二.XNA的語法討論,相關書籍範例研究三.討論XNA未來成果實作方向和可能性四.套用3DMAX模型測試..研究BU
6、G和相容性五.詢問指導老師..XNA選單系統測試六.決定製作的目標為何七.查尋學習平台資源規範執行分工進度八.再度分工規劃目標的重點細分美工,程式特效等九.執行分工進度測試特效和程式結合十.請指導老師審閱目前進度檢討目前所遇困難十一.統合資料進行測試活動照片Photograph人物建模團體討論後製、程式製作進步Progress邏輯上的進步團隊Team心得感想Impressions為自己負責準時的習慣讀書的氣氛最早開始我們常為一些組員遲到不用心而檢討,最後慢慢進入狀況查尋資料的技術與速度進步自身能力的提升團隊中大家都很愉快的完
7、成自己份內工作,並達成目標程式在於學習上需要邏輯書上很難有給你的標準答案,藉由討論與資料搜尋很明顯縮短了我們自己研究所需的時間。成果展示Worksif(state=="idle"){currentSpeed=0;//Addthistothebeginningoftheif(state=="idle")blockintheUpdateStatemethod//Removetheoldif(keyState.IsKeyDown(Keys.W))blockif(keyState.IsKeyDown(Keys.W)
8、
9、gamepad
10、.IsButtonDown(Buttons.DPadUp)
11、
12、gamepad.IsButtonDown(Buttons.LeftThumbstickUp)){blendFactor=0;state="idleToWalk";TD=false;}//Addthisintheif(state=
此文档下载收益归作者所有