網頁游戲開發秘笈 PDF掃描版

来源:https://www.cnblogs.com/randjin/archive/2018/04/03/8711750.html
-Advertisement-
Play Games

精選10種常見的游戲類型,透過典型實例,深入剖析游戲引擎及工具的選用技巧,詳細講解每款游戲的製作過程,為快速掌握網頁游戲開發提供系統而實用的指南。 網頁游戲開發秘笈 目錄: 譯者序 前 言 導 言 第1章 問答游戲 1 1.1 第一步:出題 1 1.2 第二步:隱藏題目 8 1.3 第三步:重現題目 ...


精選10種常見的游戲類型,透過典型實例,深入剖析游戲引擎及工具的選用技巧,詳細講解每款游戲的製作過程,為快速掌握網頁游戲開發提供系統而實用的指南。 網頁游戲開發秘笈 目錄: 譯者序  前 言  導 言  第1章 問答游戲 1  1.1 第一步:出題 1  1.2 第二步:隱藏題目 8  1.3 第三步:重現題目 9  1.4 第四步:引入各種程式庫 11  1.5 第五步:判斷玩家所選答案是否正確 15  1.6 小結 19  第2章 文字冒險游戲 20  2.1 第一步:設計頁面樣式 21  2.2 第二步:實現頁面跳轉 25  2.3 第三步:添加道具欄及道具拖放功能 27  2.4 第四步:添加複雜的交互功能 35  2.5 第五步:添加歷史記錄導航功能 44  2.6 第六步:添加精彩的結局 46  2.7 小結 48  第3章 派對游戲 50  3.1 第一步:採用atom.js創建範例游戲 50  3.2 第二步:用canvas元素繪圖 56  3.3 第三步:繪製鼠洞 58  3.4 第四步:繪製鼴鼠 60  3.5 第五步:將鼴鼠放入鼠洞 63  3.6 第六步:令鼴鼠從洞中鑽出來 65  3.7 第七步:使玩家可通過敲擊鍵盤來打鼴鼠 67  3.8 HTML5的[audio]標簽並不盡如人意 70  3.9 小結 72  第4章 解謎游戲 73  4.1 第一步:用easel.js來渲染 74  4.2 第二步:渲染多個方塊 78  4.3 第三步:創建成對出現的同色方塊 81  4.4 第四步:配對並消除同色方塊 83  4.5 第五步:隱藏與翻轉圖片 85  4.6 第六步:勝負判定 87  4.7 第七步:緩存與性能優化 91  4.8 第八步:將方塊配對游戲改為字母認讀游戲 93  4.9 小結 99  第5章 平臺游戲 100  5.1 初識melon.js 100  5.2 第一步:創建瓦片地圖 101  5.3 第二步:啟動游戲 102  5.4 第三步:加入游戲角色 105  5.5 第四步:構建碰撞圖層 107  5.6 第五步:行走與跳躍 108  5.7 第六步:標題畫面 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 第二步:單獨繪製精靈表中的各個精靈 123  6.3 第三步:處理兩位玩家的輸入 124  6.4 第四步:移動與變形 127  6.5 第五步:不要使兩位玩家的輸入互相阻塞 130  6.6 第六步:用位掩碼記錄按鍵狀態 134  6.7 第七步:用掩碼來檢測碰撞 137  6.8 第八步:令兩個游戲角色可以互相攻擊對方 140  6.9 小結 145  第7章 飛行射擊游戲 146  7.1 與渲染有關的準備知識 146  7.2 第一步:初識gameQuery 148  7.3 第二步:添加“敵機” 150  7.4 第三步:創建己方戰機 153  7.5 第四步:處理玩家與敵人的碰撞 156  7.6 第五步:發射子彈 157  7.7 第六步:為玩家提供多種武器 159  7.8 小結 162  第8章 第一人稱射擊游戲 164  8.1 第一步:初識Jaws 164  8.2 第二步:創建二維地圖 166  8.3 第三步:增添玩家 169  8.4 第四步:用光線投射技術繪製俯視圖 173  8.5 第五步:用光線投射技術實現偽三維效果 177  8.6 第六步:為玩家配備照相機 180  8.7 第七步:裝點游戲場景 184  8.8 第八步:添加同伴 188  8.9 小結 195  第9章 角色扮演游戲 197  9.1 第一步:初識enchant.js 197  9.2 第二步:創建地圖 199  9.3 第三步:增添玩家 202  9.4 第四步:添加碰撞層 207  9.5 第五步:繪製狀態畫面 209  9.6 第六步:與NPC對話 212  9.7 第七步:繪製道具欄 215  9.8 第八步:開設道具店 218  9.9 第九步:實現戰鬥界面 226  9.10 第十步:通過HTML5的本地存儲API來存儲游戲進度 236  9.11 小結 238  第10章 即時戰略游戲 240  10.1 伺服器 240  10.2 第一步:配置Node 243  10.3 第二步:用socket.io實現即時通信 246  10.4 第三步:用crafty.js創建Isometric地圖 249  10.5 第四步:繪製棋子 251  10.6 第五步:移動棋子 255  10.7 第六步:使玩家只能控制己方棋子,並將對方棋子上面的圖案隱藏起來 258  10.8 第七步:實現碰撞檢測,令玩家能吃掉對方棋子並看到其圖案 264  10.9 小結 268  第11章 如何繼續提升游戲開發水平 270  11.1 本書已經講過的內容 270  11.2 接下來應該學習的內容 271  附錄A JavaScript基礎 273  附錄B 代碼質量控制 280  附錄C 資源 285    教程地址:網頁游戲開發秘笈 PDF掃描版  
您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 當我們的資料庫伺服器遇到如下的錯誤:ERROR: Too many connections 一種可能性就是我們的壓力確實很大,需要增加伺服器硬體資源或者增加資料庫伺服器。但是大多數情況下是我們的連接數配置不合理造成的。 在MySQL中,有如下幾個參數是和連接數配置相關的: Max_connectio ...
  • 車輛違規信息表testmodel_test 表結構: 表欄位:cra_id(車牌號),if_weigui(該次行駛是否違規,0是正常,1是違規) 目的: 查詢表中共有幾輛車,違規的有幾輛車; 方法1 SELECT COUNT(f.cra_id) carNum, SUM(f.weigui) weigu ...
  • 編程萌新,因為遇到這麼個SQL 查詢的問題:在一張表A里有如下欄位:學生姓名、學科名、學科成績。寫一條SQL 語句查出各科平均成績並按學生姓名分組,按如下格式顯示:學生姓名|語文|數學|英語。一開始遇到的時候挺懵的,有印象但是卻忘了怎麼寫了,接下來就是查閱資料並親自上手測試是否可行~ 第一次代碼修修 ...
  • iCloud是一種面向消費者市場的雲存儲服務,蘋果公司已經做了大量的工作讓用戶能夠平滑過渡到iCloud,不過對開發者而言這意味著新的負擔。 怎樣使用iCloud? 你可以使用2種方式在你的應用中使用iCloud.如果你需要讓你的應用在不同設備上共用一些配置信息,你可以使用iCloud的鍵值對存儲, ...
  • vs後臺api控制器 post接收參數 HttpContext.Current.Request.Params["account"].ToString() 返回值為對象返回,as接收,類似值"{\"status\":\"ok\",\"token\":\"token\"}",而後再轉換成對象。 低版本的 ...
  • 添加插件 除提供的標準插件外,可直接在config.xml中書寫配置,然後編譯模板,在後臺能看到相關的插件了 ...
  • 核心代碼 ...
  • 直接上代碼: 1:先自定義cell .h文件中 .m文件中 2:在控制器.m文件中使用 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...