天堂国产午夜亚洲专区-少妇人妻综合久久蜜臀-国产成人户外露出视频在线-国产91传媒一区二区三区

精通C#游戲編程

發(fā)布時(shí)間:2017-02-24 18:50

  本文關(guān)鍵詞:精通C#,由筆耕文化傳播整理發(fā)布。


基本信息/精通C#游戲編程

  出版社: 清華大學(xué)出版社; 第1版 (2012年1月1日)

  作者:斯庫(kù)勒

精通C#游戲編程

  譯者:張磊,李蘇軍

  外文書(shū)名: C# Game Programming: For Serious Game Creation

  叢書(shū)名: 游戲開(kāi)發(fā)經(jīng)典叢書(shū)

  平裝: 345頁(yè)

  正文語(yǔ)種: 簡(jiǎn)體中文

  開(kāi)本: 16

  ISBN: 9787302271147

  條形碼: 9787302271147

  ASIN: B006TSXOBY

內(nèi)容簡(jiǎn)介/精通C#游戲編程

  本書(shū)通過(guò)引導(dǎo)讀者創(chuàng)建一個(gè)基本的游戲,展示了如何使用c#和OpenGL一步步地開(kāi)發(fā)出簡(jiǎn)單、整潔而可靠的代碼。C#是一種高級(jí)編程語(yǔ)言,而OpenGL是業(yè)界顯示圖形最常用的方法。本書(shū)概述了創(chuàng)建優(yōu)秀游戲項(xiàng)目時(shí)采用的方法和庫(kù),討論了如何如何使用這些庫(kù)和創(chuàng)建自己的庫(kù),最后幫助讀者創(chuàng)建自己的射擊類(lèi)游戲。書(shū)中還提供了關(guān)于如何實(shí)現(xiàn)自己的游戲想法的提示和信息,以及可以采用的代碼庫(kù),從而幫助讀者將自己的游戲想法從概念變?yōu)楝F(xiàn)實(shí)。

  本書(shū)配套資料中附有書(shū)中會(huì)用到的所有源代碼、游戲資源以及有用的游戲開(kāi)發(fā)網(wǎng)站和圖形開(kāi)發(fā)網(wǎng)站的鏈接。

編輯推薦/精通C#游戲編程

  《精通C#游戲編程》為游戲開(kāi)發(fā)經(jīng)典叢書(shū)之一。

作者簡(jiǎn)介/精通C#游戲編程

  作者:(英國(guó))斯庫(kù)勒(Daniel Schuller) 譯者:張磊 李蘇軍

  斯庫(kù)勒(Daniel Schuller),生于英國(guó),是一名計(jì)算機(jī)游戲開(kāi)發(fā)人員,曾在美國(guó)、新加坡和日本工作和生活,目前在英國(guó)工作。他在PC、Xbox 360和PLAYSTATION 3上發(fā)布過(guò)游戲。Schuller為Sony、Ubisoft、Naughty Dog、RedBull和Wizards of the Coast開(kāi)發(fā)過(guò)游戲,并運(yùn)營(yíng)著一個(gè)游戲開(kāi)發(fā)網(wǎng)站。除了開(kāi)發(fā)計(jì)算機(jī)游戲,Schuller還在學(xué)習(xí)日文,并對(duì)人工智能、認(rèn)知科學(xué)和游戲在教育中的作用非常感興趣。

目錄/精通C#游戲編程

  第Ⅰ部分 背景知識(shí)

  第1章 c#的歷史 3

  1.1 c#基礎(chǔ) 3

  1.2 小結(jié) 14

  第2章 opengl簡(jiǎn)介 15

  2.1 opengl的架構(gòu) 16

  2.1.1 頂點(diǎn):3d圖形的基礎(chǔ) 16

  2.1.2 流水線(xiàn) 17

  2.2 變化中的opengl 19

  2.2.1 opengl es 19

  2.2.2 webgl 19

  2.3 opengl和圖形卡 20

  2.4 tao框架 21

  2.5 小結(jié) 23

  第3章 現(xiàn)代方法 25

  3.1 實(shí)效編程 25

  3.1.1 游戲編程中的陷阱 25

  3.1.2 kiss 26

  3.1.3 dry 26

  3.1.4 源代碼控制 30

  3.1.5 單元測(cè)試 32

  3.2 小結(jié) 37

  第Ⅱ部分 實(shí)現(xiàn)

  第4章 設(shè)置 41

  4.1 visual studio express—— c#可以使用的免費(fèi)ide 41

  4.1.1 hello world程序 42

  4.1.2 關(guān)于visual studio express的提示 44

  4.2 subversion 50

  4.2.1 獲取 51

  4.2.2 安裝 51

  4.2.3 創(chuàng)建源代碼控制庫(kù) 51

  4.2.4 添加到庫(kù)中 52

  4.2.5 歷史記錄 56

  4.2.6 擴(kuò)展hello world 56

  4.3 tao 58

  4.4 Nunit 58

  4.4.1 在項(xiàng)目中使用nunit 59

  4.4.2 運(yùn)行測(cè)試 61

  4.4.3 示例項(xiàng)目 63

  4.5 小結(jié) 66

  第5章 游戲循環(huán)和圖形 67

  5.1 游戲的工作方式 67

  5.2 使用c#實(shí)現(xiàn)一個(gè)快速的游戲循環(huán) 68

  5.3 圖形 76

  5.3.1 全屏模式 79

  5.3.2 渲染 79

  5.4 小結(jié) 84

  第6章 游戲結(jié)構(gòu) 87

  6.1 游戲?qū)ο蟮幕灸J?87

  6.2 處理游戲狀態(tài) 88

  6.3 游戲狀態(tài)演示 93

  6.4 使用投影設(shè)置場(chǎng)景 95

  6.4.1 字體大小和opengl視口大小 95

  6.4.2 寬高比 96

  6.4.3 投影矩陣 97

  6.4.4 2d圖形 97

  6.5 精靈 100

  6.5.1 定位精靈 103

  6.5.2 使用四方形管理紋理 104

  6.5.3 紋理精靈 109

  6.5.4 Alpha混合精靈 111

  6.5.5 顏色調(diào)制精靈 113

  6.5.6 sprite類(lèi)和render類(lèi) 113

  6.5.7 使用sprite類(lèi) 119

  第7章 渲染文本 121

  7.1 字體紋理 121

  7.2 字體數(shù)據(jù) 124

  7.2.1 解析字體數(shù)據(jù) 125

  7.2.2 使用CharacterData 126

  7.3 渲染文本 129

  7.3.1 計(jì)算fps 130

  7.3.2 垂直同步和幀率 132

  7.3.3 性能分析 133

  7.4 優(yōu)化text類(lèi) 133

  7.5 使用gldrawarrays進(jìn)行快速渲染 138

  7.5.1 修改渲染器 140

  7.5.2 對(duì)批(batch)繪制方法執(zhí)行性能分析 141

  7.6 小結(jié) 141

  第8章 游戲數(shù)學(xué) 143

  8.1 三角函數(shù) 143

  8.1.1 繪制圖形 143

  8.1.2 使用三角函數(shù)實(shí)現(xiàn)特殊效果 147

  8.2 向量 150

  8.2.1 向量的定義 150

  8.2.2 長(zhǎng)度操作 151

  8.2.3 向量的相等性 152

  8.2.4 向量加法、減法和乘法 153

  8.2.5 法向量 157

  8.2.6 點(diǎn)積運(yùn)算 159

  8.2.7 叉積運(yùn)算 162

  8.2.8 關(guān)于向量結(jié)構(gòu)的最后一點(diǎn)內(nèi)容 163

  8.3 二維相交 164

  8.3.1 圓 164

  8.3.2 矩形 169

  8.4 補(bǔ)間 172

  8.4.1 補(bǔ)間概述 172

  8.4.2 Tween類(lèi) 173

  8.4.3 使用補(bǔ)間 176

  8.5 矩陣 178

  8.5.1 矩陣的定義 178

  8.5.2 單位矩陣 179

  8.5.3 矩陣乘法和矩陣與向量的乘法 181

  8.5.4 平移和縮放 182

  8.5.5 旋轉(zhuǎn) 183

  8.5.6 求逆矩陣 184

  8.5.7 對(duì)精靈執(zhí)行矩陣操作 185

  8.5.8 修改精靈來(lái)使用矩陣 187

  8.5.9 優(yōu)化 189

  第9章 創(chuàng)建游戲引擎 191

  9.1 新的游戲引擎項(xiàng)目 191

  9.2 擴(kuò)展游戲引擎 194

  9.2.1 在項(xiàng)目中使用游戲引擎 194

  9.2.2 多個(gè)紋理 202

  9.3 添加聲音支持 205

  9.3.1 創(chuàng)建聲音文件 205

  9.3.2 開(kāi)發(fā)soundmanager 206

  9.4 改進(jìn)輸入 215

  9.4.1 包裝游戲控制器 215

  9.4.2 添加更好的鼠標(biāo)支持 229

  9.4.3 添加鍵盤(pán)支持 236

  第10章 創(chuàng)建一個(gè)簡(jiǎn)單的卷軸射擊游戲 241

  10.1 一個(gè)簡(jiǎn)單的游戲 241

  10.2 第一遍實(shí)現(xiàn) 242

  10.2.1 開(kāi)始菜單的狀態(tài) 246

  10.2.2 游戲主體狀態(tài) 257

  10.2.3 游戲結(jié)束狀態(tài) 260

  10.3 開(kāi)發(fā)游戲主體 263

  10.3.1 移動(dòng)玩家角色 263

  10.3.2 使用卷動(dòng)背景模擬移動(dòng) 268

  10.3.3 添加一些簡(jiǎn)單的敵人 271

  10.3.4 添加簡(jiǎn)單的武器 279

  10.3.5 傷害和爆炸 288

  10.3.6 管理爆炸和敵人 295

  10.3.7 定義關(guān)卡 301

  10.3.8 敵人的移動(dòng) 304

  10.3.9 敵人攻擊 315

  10.4 繼續(xù)迭代 319

  第11章 創(chuàng)建自己的游戲 323

  11.1 項(xiàng)目管理 323

  11.2 顯示方法 325

  11.2.1 2d游戲 325

  11.2.2 3d游戲 325

  11.3 游戲類(lèi)型 328

  11.3.1 文字類(lèi)游戲 328

  11.3.2 益智游戲 330

  11.3.3 第一人稱(chēng)射擊游戲 332

  11.3.4 策略游戲 333

  11.3.5 角色扮演游戲 334

  11.3.6 平臺(tái)游戲 339

  11.4 結(jié)束語(yǔ) 341

  附錄a 推薦閱讀材料 343


  本文關(guān)鍵詞:精通C#,,由筆耕文化傳播整理發(fā)布。



本文編號(hào):245365

資料下載
論文發(fā)表

本文鏈接:http://sikaile.net/wenshubaike/mishujinen/245365.html


Copyright(c)文論論文網(wǎng)All Rights Reserved | 網(wǎng)站地圖 |

版權(quán)申明:資料由用戶(hù)29843***提供,本站僅收錄摘要或目錄,作者需要?jiǎng)h除請(qǐng)E-mail郵箱bigeng88@qq.com