• <em id="pai5d"></em><sup id="pai5d"></sup>
    
    

    <small id="pai5d"><rp id="pai5d"></rp></small>
    <option id="pai5d"></option>

    
    
  • <sup id="pai5d"></sup>
    <em id="pai5d"><label id="pai5d"></label></em>

  • <s id="pai5d"></s>
    當前位置 : 首頁(yè)  圖書(shū) 正文

    網(wǎng)頁(yè)游戲開(kāi)發(fā)秘笈簡(jiǎn)介,目錄書(shū)摘

    2020-09-16 15:47 來(lái)源:京東 作者:京東
    游戲開(kāi)發(fā)
    網(wǎng)頁(yè)游戲開(kāi)發(fā)秘笈
    暫無(wú)報價(jià)
    30+評論 93%好評
    內容簡(jiǎn)介:  最近很多人開(kāi)始關(guān)注網(wǎng)頁(yè)游戲了。從游戲開(kāi)發(fā)的角度來(lái)看,網(wǎng)頁(yè)游戲這一形式具有諸多優(yōu)點(diǎn)。
      首先,傳統的游戲開(kāi)發(fā)形式大多受制于移植問(wèn)題。開(kāi)發(fā)好一款游戲之后,需要將其移植到多個(gè)操作系統中,而每個(gè)操作系統所適宜的開(kāi)發(fā)環(huán)境又各有區別。網(wǎng)頁(yè)游戲則不然:開(kāi)發(fā)者把大部分精力集中在瀏覽器里即可。
      此外,傳統的開(kāi)發(fā)形式一般需要大量的資金和人員支持,而網(wǎng)頁(yè)游戲則特別適合中小團隊及獨立游戲開(kāi)發(fā)者。從創(chuàng )意,到實(shí)現,再到測試并發(fā)布,這個(gè)周期可以縮得很短,而且過(guò)程也可以很靈活,發(fā)現新想法之后,立刻就能實(shí)驗并看出效果來(lái)。
      但是,初學(xué)者在入門(mén)時(shí)會(huì )遇到幾個(gè)困難,其一是JavaScript語(yǔ)言與HTML5的特性太多,短期內很難將這些知識點(diǎn)全部掌握,而且有些特性與游戲開(kāi)發(fā)的關(guān)系并不是很大。其二在于,許多讀者原來(lái)未必具備豐富的開(kāi)發(fā)經(jīng)驗,大家可能是從其他編程語(yǔ)言、其他開(kāi)發(fā)平臺,甚至其他行業(yè)轉入網(wǎng)頁(yè)游戲開(kāi)發(fā)領(lǐng)域的。我們必須找到一套實(shí)用的開(kāi)發(fā)流程,否則每次做游戲都要從頭寫(xiě)起,這會(huì )耽誤大量時(shí)間。
      本書(shū)就相當順暢地解決了這幾個(gè)問(wèn)題。作者Evan Burchard先生沒(méi)有講述高深的理論,而是直接選了10種常見(jiàn)的游戲類(lèi)型,告訴我們如何通過(guò)適當的游戲引擎及工具,快速制作出這些游戲來(lái)。每章所選的范例游戲,其制作過(guò)程都分為好幾個(gè)步驟,讀者可在看完每個(gè)步驟之后及時(shí)總結當前制作進(jìn)度。這些范例其實(shí)就是模板,只要根據每章最后的建議稍加修改,就能做出一款頗具個(gè)人特色的網(wǎng)頁(yè)游戲了。
      通過(guò)引擎來(lái)做游戲,既能縮短學(xué)習時(shí)間,又能降低編寫(xiě)代碼的難度,而且只要學(xué)會(huì )一種引擎,就可以開(kāi)發(fā)出許多款同類(lèi)游戲了。由此可以想見(jiàn),在學(xué)完全部10款引擎之后,你的開(kāi)發(fā)思路一定會(huì )大為開(kāi)闊。
    作者簡(jiǎn)介:    因為喜歡游戲而學(xué)編程,并充分利用當前流行的免費網(wǎng)頁(yè)技術(shù)來(lái)制作游戲,同時(shí)還想把這個(gè)易于制作游戲的開(kāi)發(fā)平臺介紹給大家。他采用最新的瀏覽器技術(shù)設計包含電、冰、火等內容的游戲,除此之外,他還非常喜歡長(cháng)途步行(最遠曾從馬薩諸塞走到愛(ài)荷華)。
    目錄:"目  錄
    譯者序
    前 言
    導 言
    第1章 問(wèn)答游戲  1
    1.1 第一步:出題  1
    1.2 第二步:隱藏題目  8
    1.3 第三步:重現題目  9
    1.4 第四步:引入各種程序庫  11
    1.5 第五步:判斷玩家所選答案是否正確  15
    1.6 小結  19
    第2章 文字冒險游戲  20
    2.1 第一步:設計頁(yè)面樣式  21
    2.2 第二步:實(shí)現頁(yè)面跳轉  25
    2.3 第三步:添加道具欄及道具拖放功能  27
    2.4 第四步:添加復雜的交互功能  35
    2.5 第五步:添加歷史記錄導航功能  44
    2.6 第六步:添加精彩的結局  46
    2.7 小結  48
    第3章 派對游戲  50
    3.1 第一步:采用atom.js創(chuàng )建范例游戲  50
    3.2 第二步:用canvas元素繪圖  56
    3.3 第三步:繪制鼠洞  58
    3.4 第四步:繪制鼴鼠  60
    3.5 第五步:將鼴鼠放入鼠洞  63
    3.6 第六步:令鼴鼠從洞中鉆出來(lái)  65
    3.7 第七步:使玩家可通過(guò)敲擊鍵盤(pán)來(lái)打鼴鼠  67
    3.8 HTML5的<audio>標簽并不盡如人意  70
    3.9 小結  72
    第4章 解謎游戲  73
    4.1 第一步:用easel.js來(lái)渲染  74
    4.2 第二步:渲染多個(gè)方塊  78
    4.3 第三步:創(chuàng )建成對出現的同色方塊  81
    4.4 第四步:配對并消除同色方塊  83
    4.5 第五步:隱藏與翻轉圖片  85
    4.6 第六步:勝負判定  87
    4.7 第七步:緩存與性能優(yōu)化  91
    4.8 第八步:將方塊配對游戲改為字母認讀游戲  93
    4.9 小結  99
    第5章 平臺游戲  100
    5.1 初識melon.js  100
    5.2 第一步:創(chuàng )建瓦片地圖  101
    5.3 第二步:?jiǎn)?dòng)游戲  102
    5.4 第三步:加入游戲角色  105
    5.5 第四步:構建碰撞圖層  107
    5.6 第五步:行走與跳躍  108
    5.7 第六步:標題畫(huà)面  110
    5.8 第七步:添加可供玩家收集的物品  112
    5.9 第八步:添加敵人  113
    5.10 第九步:添加能力提升道具  115
    5.11 第十步:添加勝負判定機制并顯示游戲信息  116
    5.12 小結  118
    第6章 格斗游戲  120
    6.1 第一步:初識game.js  120
    6.2 第二步:?jiǎn)为毨L制精靈表中的各個(gè)精靈  123
    6.3 第三步:處理兩位玩家的輸入  124
    6.4 第四步:移動(dòng)與變形  127
    6.5 第五步:不要使兩位玩家的輸入互相阻塞  130
    6.6 第六步:用位掩碼記錄按鍵狀態(tài)  134
    6.7 第七步:用掩碼來(lái)檢測碰撞  137
    6.8 第八步:令兩個(gè)游戲角色可以互相攻擊對方  140
    6.9 小結  145
    第7章 飛行射擊游戲  146
    7.1 與渲染有關(guān)的準備知識  146
    7.2 第一步:初識gameQuery  148
    7.3 第二步:添加“敵機”  150
    7.4 第三步:創(chuàng )建己方戰機  153
    7.5 第四步:處理玩家與敵人的碰撞  156
    7.6 第五步:發(fā)射子彈  157
    7.7 第六步:為玩家提供多種武器  159
    7.8 小結  162
    第8章 第一人稱(chēng)射擊游戲  164
    8.1 第一步:初識Jaws  164
    8.2 第二步:創(chuàng )建二維地圖  166
    8.3 第三步:增添玩家  169
    8.4 第四步:用光線(xiàn)投射技術(shù)繪制俯視圖  173
    8.5 第五步:用光線(xiàn)投射技術(shù)實(shí)現偽三維效果  177
    8.6 第六步:為玩家配備照相機  180
    8.7 第七步:裝點(diǎn)游戲場(chǎng)景  184
    8.8 第八步:添加同伴  188
    8.9 小結  195
    第9章 角色扮演游戲  197
    9.1 第一步:初識enchant.js  197
    9.2 第二步:創(chuàng )建地圖  199
    9.3 第三步:增添玩家  202
    9.4 第四步:添加碰撞層  207
    9.5 第五步:繪制狀態(tài)畫(huà)面  209
    9.6 第六步:與NPC對話(huà)  212
    9.7 第七步:繪制道具欄  215
    9.8 第八步:開(kāi)設道具店  218
    9.9 第九步:實(shí)現戰斗界面  226
    9.10 第十步:通過(guò)HTML5的本地存儲API來(lái)存儲游戲進(jìn)度  236
    9.11 小結  238
    第10章 即時(shí)戰略游戲  240
    10.1 服務(wù)器  240
    10.2 第一步:配置Node  243
    10.3 第二步:用socket.io實(shí)現即時(shí)通信  246
    10.4 第三步:用crafty.js創(chuàng )建Isometric地圖  249
    10.5 第四步:繪制棋子  251
    10.6 第五步:移動(dòng)棋子  255
    10.7 第六步:使玩家只能控制己方棋子,并將對方棋子上面的圖案隱藏起來(lái)  258
    10.8 第七步:實(shí)現碰撞檢測,令玩家能吃掉對方棋子并看到其圖案  264
    10.9 小結  268
    第11章 如何繼續提升游戲開(kāi)發(fā)水平  270
    11.1 本書(shū)已經(jīng)講過(guò)的內容  270
    11.2 接下來(lái)應該學(xué)習的內容  271
    附錄A JavaScript基礎  273
    附錄B 代碼質(zhì)量控制  280
    附錄C 資源  285"
    相關(guān)商品
    熱門(mén)推薦文章
    相關(guān)優(yōu)評榜
    品類(lèi)齊全,輕松購物 多倉直發(fā),極速配送 正品行貨,精致服務(wù) 天天低價(jià),暢選無(wú)憂(yōu)
    購物指南
    購物流程
    會(huì )員介紹
    生活旅行/團購
    常見(jiàn)問(wèn)題
    大家電
    聯(lián)系客服
    配送方式
    上門(mén)自提
    211限時(shí)達
    配送服務(wù)查詢(xún)
    配送費收取標準
    海外配送
    支付方式
    貨到付款
    在線(xiàn)支付
    分期付款
    郵局匯款
    公司轉賬
    售后服務(wù)
    售后政策
    價(jià)格保護
    退款說(shuō)明
    返修/退換貨
    取消訂單
    特色服務(wù)
    奪寶島
    DIY裝機
    延保服務(wù)
    京東E卡
    京東通信
    京東JD+
    亚洲精品乱码久久久97_国产伦子一区二区三区_久久99精品久久久欧美_天天看片永久av影城网页
  • <em id="pai5d"></em><sup id="pai5d"></sup>
    
    

    <small id="pai5d"><rp id="pai5d"></rp></small>
    <option id="pai5d"></option>

    
    
  • <sup id="pai5d"></sup>
    <em id="pai5d"><label id="pai5d"></label></em>

  • <s id="pai5d"></s>