PDF JPG
本書有DRM加密保護,需使用HyRead閱讀軟體開啟
  • Python遊戲開發講座, 進階篇 : 動作射擊與3D賽車
  • 點閱:158
    118人已收藏
  • 作者: 廣瀬豪著 , 吳嘉芳譯
  • 出版社:碁峰資訊股份有限公司
  • 出版年:2022
  • ISBN:9789865029913
  • EISBN:9786263242517 PDF
  • 格式:PDF,JPG
  • 頁數:460
  • 附註:本電子書含光碟資料, 購買/借閱後請至個人書房下載 原紙本書ISBN: 9789865029913 附錄: 1, Game Center 208X--2, <>掉落物拼圖 含索引(租書不含光碟資料)
  • 系列書: Python遊戲開發講座,本系列共2本

  業界專家親自傳授的遊戲開發必備知識與技術 
 
  本書是用Python程式語言解說如何開發正式遊戲的教材,將帶領你實際製作動作遊戲、射擊遊戲、還有模擬3D影像效果的3D賽車遊戲,從動手做的過程中學會開發遊戲的Know How。 
 
  藉由本書,您將可以了解: 

  .遊戲開發的基本知識 
  .基礎的遊戲物理學 
  .如何製作地圖編輯器 
  .遊戲業界的開發祕辛 
  .開發動作遊戲的技巧 
  .Pygame的用法 
  .開發射擊遊戲的技巧 
  .開發3D賽車遊戲的技巧 

作者簡介
 
廣瀬豪 
 
  早稻田大學理工學部畢業。於Namco擔任遊戲規劃師、於任天堂與KONAMI的合辦公司擔任程式設計師與總監之後獨立創業,設立製作遊戲的World Wide Software股份有限公司,從事電視遊樂器軟體、大型遊戲機台、手機應用程式、網路應用程式以及各種遊戲的開發。目前一邊經營公司,一邊於教育機關指導程式設計與遊戲開發或是撰寫相關書籍。第一次開發遊戲是在國中的時候,之後就本著工作與興趣,以C /C++、Java、JavaScript、Python這類程式語言開發遊戲。 

  • 序言(第5頁)
  • 導言|本書的使用方法(第10頁)
  • 序幕|遊戲開發與程式設計師(第15頁)
  • Chapter 1 遊戲開發的基本知識 1(第23頁)
    • Lesson 1-1 按鍵輸入(第24頁)
    • Lesson 1-2 即時處理(第29頁)
    • Lesson 1-3 角色的動畫(第31頁)
    • Lesson 1-4 利用二維列表管理地圖資料(第38頁)
    • Lesson 1-5 判斷地面與牆壁(第41頁)
    • COLUMN Python 的整合開發環境(第44頁)
  • Chapter 2 遊戲開發的基本知識 2(第49頁)
    • Lesson 2-1 矩形的碰撞偵測(第50頁)
    • Lesson 2-2 圓形的碰撞偵測(第54頁)
    • Lesson 2-3 三角函數的用法(第57頁)
    • Lesson 2-4 索引與計時器(第65頁)
    • Lesson 2-5 製作小遊戲!(第68頁)
    • COLUMN 遊戲的世界觀(第75頁)
  • Chapter 3 製作動作遊戲!上篇(第77頁)
    • Lesson 3-1 吃點數遊戲(第78頁)
    • Lesson 3-2 顯示迷宮(第81頁)
    • Lesson 3-3 移動角色(第84頁)
    • Lesson 3-4 角色的方向及動畫(第89頁)
    • Lesson 3-5 順暢移動角色(第93頁)
    • Lesson 3-6 取得道具,增加分數(第101頁)
    • Lesson 3-7 敵人登場(第105頁)
    • Lesson 3-8 標題、過關、遊戲結束(第110頁)
    • COLUMN BASIC 與 Python(第120頁)
  • Chapter 4 製作動作遊戲!下篇(第121頁)
    • Lesson 4-1 加入多個關卡(第122頁)
    • Lesson 4-2 加入主角的剩餘命數(第131頁)
    • Lesson 4-3 新敵人登場(第136頁)
    • Lesson 4-4 製作結尾(第144頁)
    • Lesson 4-5 準備各種關卡(第156頁)
    • Lesson 4-6 製作地圖編輯器(第158頁)
    • Lesson 4-7 輸出地圖編輯器的資料(第161頁)
    • COLUMN 知名動畫遊戲的開發秘辛 之一(第166頁)
  • Chapter 5 Pygame 的用法(第169頁)
    • Lesson 5-1 關於 Pygame(第170頁)
    • Lesson 5-2 安裝 Pygame(第172頁)
    • Lesson 5-3 Pygame 的基本用法(第176頁)
    • Lesson 5-4 用 Pygame 繪製影像(第180頁)
    • Lesson 5-5 旋轉與縮放影像(第183頁)
    • Lesson 5-6 同時輸入多個按鍵(第187頁)
    • COLUMN 關於復古遊戲(第190頁)
  • Chapter 6 製作射擊遊戲!上篇(第191頁)
    • Lesson 6-1 關於射擊遊戲(第192頁)
    • Lesson 6-2 在 Pygame 快速捲動(第196頁)
    • Lesson 6-3 移動我機(第199頁)
    • Lesson 6-4 發射飛彈(第206頁)
    • Lesson 6-5 發射多發飛彈(第210頁)
    • Lesson 6-6 發射彈幕(第217頁)
    • COLUMN 知名動畫遊戲的開發秘辛 之二(第223頁)
  • Chapter 7 製作射擊遊戲!中篇(第225頁)
    • Lesson 7-1 敵機的處理(第226頁)
    • Lesson 7-2 用飛彈擊落敵機(第235頁)
    • Lesson 7-3 加入爆炸效果(第241頁)
    • Lesson 7-4 加入防禦力(第248頁)
    • Lesson 7-5 標題、玩遊戲、遊戲結束(第256頁)
    • COLUMN Python 只用三行就能製作出派對遊戲(第265頁)
  • Chapter 8 製作射擊遊戲!下篇(第267頁)
    • Lesson 8-1 加入音效(第268頁)
    • Lesson 8-2 增加敵機的種類(第279頁)
    • Lesson 8-3 魔王機登場(第286頁)
    • Lesson 8-4 完成遊戲(第297頁)
    • COLUMN 用遊戲控制器操作遊戲!(第309頁)
  • Chapter 9 製作 3D 賽車遊戲!上篇(第313頁)
    • Lesson 9-1 關於賽車遊戲(第314頁)
    • Lesson 9-2 3DCG 與模擬 3D(第316頁)
    • Lesson 9-3 遠近法·(第318頁)
    • Lesson 9-4 思考道路呈現的狀態(第320頁)
    • Lesson 9-5 運用擬 3D 技巧繪製道路|使用矩形(第322頁)
    • Lesson 9-6 運用擬 3D 技巧繪製道路|使用多邊形(第326頁)
    • Lesson 9-7 表現道路的彎度(第328頁)
    • Lesson 9-8 表現道路的高低起伏 之一(第332頁)
    • Lesson 9-9 表現道路的高低起伏 之二(第335頁)
    • COLUMN 讓道路隨意變化的程式(第339頁)
  • Chapter 10 製作 3D 賽車遊戲!中篇(第341頁)
    • Lesson 10-1 使用 Pygame(第342頁)
    • Lesson 10-2 畫出較精緻的賽道(第344頁)
    • Lesson 10-3 依照彎曲狀態移動背景(第351頁)
    • Lesson 10-4 表現道路起伏(第356頁)
    • Lesson 10-5 繪製車道的分隔線(第362頁)
    • Lesson 10-6 定義賽道之一 彎曲資料(第366頁)
    • Lesson 10-7 定義賽道之二 起伏資料(第369頁)
    • Lesson 10-8 定義賽道之三 道路旁的物體(第371頁)
    • Lesson 10-9 控制玩家的賽車(第378頁)
    • COLUMN 檢測處理速度下降的問題(第389頁)
  • Chapter 11 製作 3D 賽車遊戲!下篇(第391頁)
    • Lesson 11-1 讓電腦控制的賽車在賽道上行駛(第392頁)
    • Lesson 11-2 加入判斷賽車碰撞的處理(第402頁)
    • Lesson 11-3 從起點到終點的過程(第409頁)
    • Lesson 11-4 加入單圈時間(第418頁)
    • Lesson 11-5 可以選擇車種(第427頁)
    • COLUMN 電腦遊戲 AI(第438頁)
  • Appendix 特別附錄(第441頁)
    • Appendix 1 Game Center 208X(第442頁)
    • Appendix 2 《Animal》掉落物拼圖(第448頁)
  • 後記(第449頁)
  • 索引(第450頁)
紙本書 NT$ 850
單本電子書
NT$ 850

同分類熱門書
還沒安裝 HyRead 3 嗎?馬上免費安裝~
QR Code