內容簡介 業界專家親自傳授的遊戲開發必備知識與技術 本書是用Python程式語言解說如何開發正式遊戲的教材,將帶領你實際製作動作遊戲、射擊遊戲、還有模擬3D影像效果的3D賽車遊戲,從動手做的過程中學會開發遊戲的Know How。 藉由本書,您將可以了解: .遊戲開發的基本知識 .基礎的遊戲物理學 .如何製作地圖編輯器 .遊戲業界的開發祕辛 .開發動作遊戲的技巧 .Pygame的用法 .開發射擊遊戲的技巧 .開發3D賽車遊戲的技巧 產品目錄 Chapter 1|遊戲開發的基本知識 Lesson 1-1 按鍵輸入 Lesson 1-2 即時處理 Lesson 1-3 角色的動畫 Lesson 1-4 利用二維列表管理地圖資料 Lesson 1-5 判斷地面與牆壁 COLUMN Python的整合開發環境 Chapter 2|遊戲開發的基本知識 Lesson 2-1 矩形的碰撞偵測 Lesson 2-2 圓形的碰撞偵測 Lesson 2-3 三角函數的用法 Lesson 2-4 索引與計時器 Lesson 2-5 製作小遊戲! COLUMN 遊戲的世界觀 Chapter 3|製作動作遊戲!上篇 Lesson 3-1 吃點數遊戲 Lesson 3-2 顯示迷宮 Lesson 3-3 移動角色 Lesson 3-4 角色的方向及動畫 Lesson 3-5 順暢移動角色 Lesson 3-6 取得道具,增加分數 Lesson 3-7 敵人登場 Lesson 3-8 標題、過關、遊戲結束 COLUMN BASIC與Python Chapter 4|製作動作遊戲!下篇 Lesson 4-1 加入多個關卡 Lesson 4-2 加入主角的剩餘命數 Lesson 4-3 新敵人登場 Lesson 4-4 製作結尾 Lesson 4-5 準備各種關卡 Lesson 4-6 製作地圖編輯器 Lesson 4-7 輸出地圖編輯器的資料 COLUMN 知名動畫遊戲的開發秘辛 之一 Chapter 5|Pygame的用法 Lesson 5-1 關於Pygame Lesson 5-2 安裝Pygame Lesson 5-3 Pygame的基本用法 Lesson 5-4 用Pygame繪製影像 Lesson 5-5 旋轉與縮放影像 Lesson 5-6 同時輸入多個按鍵 COLUMN 關於復古遊戲 Chapter 6|製作射擊遊戲!上篇 Lesson 6-1 關於射擊遊戲 Lesson 6-2 在Pygame快速捲動 Lesson 6-3 移動我機 Lesson 6-4 發射飛彈 Lesson 6-5 發射多發飛彈 Lesson 6-6 發射彈幕 COLUMN 知名動畫遊戲的開發秘辛之二 Chapter 7|製作射擊遊戲!中篇 Lesson 7-1 敵機的處理 Lesson 7-2 用飛彈擊落敵機 Lesson 7-3 加入爆炸效果 Lesson 7-4 加入防禦力 Lesson 7-5 標題、玩遊戲、遊戲結束 COLUMN Python只用三行就能製作出派對遊戲 Chapter 8|製作射擊遊戲!下篇 Lesson 8-1 加入音效 Lesson 8-2 增加敵機的種類 Lesson 8-3 魔王機登場 Lesson 8-4 完成遊戲 COLUMN 用遊戲控制器操作遊戲! Chapter 9|製作3D賽車遊戲!上篇 Lesson 9-1 關於賽車遊戲 Lesson 9-2 3DCG與模擬3D Lesson 9-3 遠近法 Lesson 9-4 思考道路呈現的狀態 Lesson 9-5 運用擬3D技巧繪製道路|使用矩形 Lesson 9-6 運用擬3D技巧繪製道路|使用多邊形 Lesson 9-7 表現道路的彎度 Lesson 9-8 表現道路的高低起伏 之一 Lesson 9-9 表現道路的高低起伏 之二 COLUMN 讓道路隨意變化的程式 Chapter 10|製作3D賽車遊戲!中篇 Lesson 10-1 使用Pygame Lesson 10-2 畫出較精緻的賽道 Lesson 10-3 依照彎曲狀態移動背景 Lesson 10-4 表現道路起伏 Lesson 10-5 繪製車道的分隔線 Lesson 10-6 定義賽道之一 彎曲資料 Lesson 10-7 定義賽道之二 起伏資料 Lesson 10-8 定義賽道之三 道路旁的物體 Lesson 10-9 控制玩家的賽車 COLUMN 檢測處理速度下降的問題 Chapter 11|製作3D賽車遊戲!下篇 Lesson 11-1 讓電腦控制的賽車在賽道上行駛 Lesson 11-2 加入判斷賽車碰撞的處理 Lesson 11-3 從起點到終點的過程 Lesson 11-4 加入單圈時間 Lesson 11-5 可以選擇車種 COLUMN 電腦遊戲AI 特別附錄 Appendix 1 Game Center 208X Appendix 2 《Animal》掉落物拼圖
還沒有人留下心得,快來搶頭香!
為您推薦
類似書籍推薦給您
Python遊戲開發講座|演算法篇 ISBN13:9786263243729 出版社:碁峰資訊 作者:廣瀬豪 譯者:許郁文 裝訂/頁數:平裝/296頁 規格:23cm*17cm*1.7cm (高/寬/厚) 版次:初版 出版日:2023/02/24 中文圖書分類:電腦程式設計 內容簡介 利用遊戲程式設計學習解決問題所需的基礎知識與步驟! 豐富的範例實作! ‧猜拳 ‧打地鼠 ‧井字遊戲 ‧翻牌配對遊戲 ‧黑白棋 ‧電子冰上曲棍球 玩遊戲的同時,快樂地學習程式設計與演算法 本書是使用Python製作遊戲與學習演算法的入門書。由帶領初學者入門的程式設計基礎開始,一步步從簡單的演算法學到高階演算法,讓每位讀者都能讀懂本書的內容。本書提及的演算法是解決問題的步驟或手段。學會演算法之後,就能具備解決各類問題的能力。 目錄 第1章|程式設計與演算法 Lesson 1-1 電腦與程式設計語言 Lesson 1-2 什麼是程式 Lesson 1-3 何謂演算法 Lesson 1-4 邊開發遊戲,邊學習演算法 COLUMN 持之以恆,必有所成 Lesson 1-5 程式設計的準備① ─ 顯示副檔名 ─ Lesson 1-6 程式設計的準備② ─ 安裝 Python ─ Lesson 1-7 程式設計的準備③ ─ IDLE 的使用方法 ─ COLUMN 介紹適用於開發的文字編輯器 第2章|程式設計的基礎知識 Lesson 2-1 輸入與輸出 COLUMN 撰寫程式的規則 Lesson 2-2 變數 Lesson 2-3 條件分歧 Lesson 2-4 迴圈 COLUMN for 的多重迴圈 Lesson 2-5 函數 Lesson 2-6 陣列(列表) COLUMN Python 的資料類型 第3章|開發迷你遊戲 Lesson 3-1 CUI 與GUI Lesson 3-2 亂數的使用方法 COLUMN 抽籤程式 Lesson 3-3 製作單字輸入遊戲 Lesson 3-4 開發猜拳遊戲 Lesson 3-5 製作打地鼠遊戲 COLUMN 試著操作日期與時間 第4章|在畫布繪製圖形 Lesson 4-1 顯示視窗 Lesson 4-2 使用畫布 COLUMN 指定顏色的英文單字 Lesson 4-3 繪製圖形與操作圖片檔 Lesson 4-4 讓圖片自己動起來 Lesson 4-5 取得滑鼠游標的點擊事件 Lesson 4-6 取得滑鼠游標的動態 Lesson 4-7 追著滑鼠游標跑的氣球 COLUMN 關於影格速率 COLUMN 使用各種 GUI 元件(其 1) 第5章|製作井字遊戲 Lesson 5-1 在畫布繪製格子 Lesson 5-2 利用列表管理棋盤 Lesson 5-3 在點選的棋格加上符號 Lesson 5-4 讓電腦配置符號 Lesson 5-5 判斷符號是否連成一線 Lesson 5-6 完成這個遊戲 Lesson 5-7 替電腦撰寫思考邏輯 COLUMN 試著在圖片花點心思 第6章|製作翻牌配對遊戲 Lesson 6-1 操作圖片檔 Lesson 6-2 利用列表管理撲克牌 Lesson 6-3 洗牌 COLUMN 電腦遊戲就是演算法的集大成 Lesson 6-4 點選之後,讓撲克牌翻面 Lesson 6-5 數字相同時,消除該組撲克牌 Lesson 6-6 讓電腦翻撲克牌 Lesson 6-7 讓這個遊戲變得更好玩 Lesson 6-8 讓電腦記住撲克牌 COLUMN 沒有任何作弊的思考邏輯備受歡迎 COLUMN 試著替換圖片 第7章|製作黑白棋遊戲 ∼前篇∼ Lesson 7-1 在畫布繪製棋盤 Lesson 7-2 以列表管理棋子 Lesson 7-3 讓被夾住的棋子翻面 Lesson 7-4 取得可以落子的棋格 Lesson 7-5 讓電腦下棋 COLUMN 電腦的處理時間 Lesson 7-6 改造成真的可以玩的遊戲 COLUMN 使用各種 GUI 元件(其 2) COLUMN 我有位電腦天才少年的朋友 第8章|製作黑白棋遊戲 ∼後篇∼ Lesson 8-1 黑白棋的思考邏輯 COLUMN 思考邏輯的種類與電腦的棋力高低 Lesson 8-2 撰寫陽春版思考邏輯 Lesson 8-3 了解蒙地卡羅演算法 COLUMN 於開發遊戲使用的蒙地卡羅演算法 Lesson 8-4 利用蒙地卡羅演算法撰寫的思考邏輯 Lesson 8-5 撰寫正統的思考邏輯 COLUMN 如何讓電腦變得更強 COLUMN 讓演算法對奕 COLUMN 今後越來越重要的電腦相關知識 附錄|製作電子冰上曲棍球遊戲 Appendix 1 什麼是電子冰上曲棍球 Appendix 2 開發電子冰上曲棍球所需的處理 Appendix 3 確認程式與執行過程 結語 索引
類似書籍推薦給您
Python遊戲開發講座入門篇:基礎知識與RPG遊戲 系列名:程式設計/APP開發 ISBN13:9786263240339 出版社:碁峰資訊 作者:廣瀨豪 譯者:許郁文 裝訂/頁數:平裝/376頁 規格:23cm*17cm*2.2cm (高/寬/厚) 出版日:2022/01/04 中國圖書分類:電腦程式語言 內容簡介 業界人士教您如何從零開始進行遊戲的開發 這是一本專注在「如何從零到有開發出一款遊戲」的實作書籍。藉由本書,您可以了解遊戲開發與一般的軟體開發有何不同,以及遊戲開發的實際過程。 本書特色 .幫助您更加了解遊戲開發的過程 .學會如何使用Python .範例程式碼有詳盡的註解說明 .使用大量的圖解說明幫助理解 .提供遊戲開發的免費素材可供練習 目錄 Chapter 1|安裝Python Lesson 1-1 何謂Python? Lesson 1-2 安裝Python Lesson 1-3 啟動Python COLUMN 遊戲設計師收入好嗎? Chapter 2|開始使用Python Lesson 2-1 試著計算 Lesson 2-2 輸出字串 Lesson 2-3 輸出月曆 Lesson 2-4 撰寫程式的事前準備 Lesson 2-5 撰寫程式 Lesson 2-6 了解輸出與輸入的命令 Lesson 2-7 撰寫程式的方法 COLUMN 在遊戲完成之前 Chapter 3|學習程式設計的基礎 Lesson 3-1 變數與算式 Lesson 3-2 關於列表 Lesson 3-3 條件分歧 Lesson 3-4 關於迴圈 Lesson 3-5 關於函數 COLUMN 關於遊戲開發成本(一) Chapter 4|import的使用方法 Lesson 4-1 關於模組 Lesson 4-2 複習月曆 Lesson 4-3 操作日期與時間 Lesson 4-4 亂數的使用方法 COLUMN 在RPG逃跑的失敗率 Chapter 5|運用CUI 開發迷你遊戲 Lesson 5-1 CUI與GUI Lesson 5-2 製作猜謎遊戲 Lesson 5-3 製作大富翁 Lesson 5-4 尋找消失的英文字母 COLUMN 關於遊戲開發成本(二) Chapter 6|GUI的基礎① Lesson 6-1 關於GUI Lesson 6-2 配置標籤 Lesson 6-3 配置按鈕 Lesson 6-4 使用畫布 Lesson 6-5 製作抽籤遊戲 COLUMN 在畫布顯示圖形 Chapter 7|GUI的基礎② Lesson 7-1 配置文字輸入欄位 Lesson 7-2 配置多列的文字輸入欄位 Lesson 7-3 配置勾選按鈕 Lesson 7-4 顯示訊息方塊 Lesson 7-5 製作診斷遊戲 COLUMN 利用RGB值指定顏色 Chapter 8|開發正統遊戲的技術 Lesson 8-1 實現即時處理 Lesson 8-2 接收鍵盤輸入的指令 Lesson 8-3 輸入按鈕,移動圖片 Lesson 8-4 定義迷宮的資料 Lesson 8-5 平面遊戲的開發基礎 COLUMN 如何完成遊戲軟體 Lesson 8-6 替遊戲收尾 COLUMN 製作數位相框 Chapter 9|掉落物拼圖 Lesson 9-1 思考遊戲的規格 Lesson 9-2 嵌入滑鼠輸入處理 Lesson 9-3 顯示遊戲裡的滑鼠游標 Lesson 9-4 管理格子裡的資料 Lesson 9-5 讓方塊落下的演算法 Lesson 9-6 點擊後配置方塊 Lesson 9-7 判斷方塊是否連線的演算法 Lesson 9-8 嵌入正確的演算法 Lesson 9-9 標題畫面與遊戲結束畫面 Lesson 9-10 完成掉落物拼圖遊戲 COLUMN 利用winsound發出音效 Chapter 10|Pygame的使用方法 Lesson 10-1 思考遊戲的規格 Lesson 10-2 Pygame 的系統 Lesson 10-3 繪製圖片 Lesson 10-4 繪製圖形 Lesson 10-5 接收按鍵輸入 Lesson 10-6 接收滑鼠輸入 Lesson 10-7 輸出音效 COLUMN 如何在Pygame 顯示中文 Chapter 11|開發正統的RPG遊戲!(上篇) Lesson 11-1 關於角色扮演遊戲 Lesson 11-2 自動產生迷宮 Lesson 11-3 打造地下城 Lesson 11-4 在地下城移動 Lesson 11-5 建立戰鬥場景之1 Lesson 11-6 建立戰鬥場景之2 Lesson 11-7 建立戰鬥場景之3 COLUMN 遊戲的特效 Chapter 12|開發正統的RPG遊戲!(下篇) Lesson 12-1 角色扮演遊戲的全貌 Lesson 12-2 下載檔案與執行程式 Lesson 12-3 程式內容 Lesson 12-4 程式的細節 COLUMN Python 的檔案處理 Chapter 13|物件導向程式設計 Lesson 13-1 關於物件導向程式設計 Lesson 13-2 類別與物件 Lesson 13-3 利用tkinter 學習物件導向 Lesson 13-4 進一步學習物件導向程式設計 COLUMN 筆者也陷入苦戰的物件導向程式設計 Appedix|池山高校Python研究部 第1個遊戲 一筆畫成的迷宮遊戲 第2個遊戲 英文單字學習軟體 第3個遊戲 打磚塊
資訊
工程
數學與統計學
機率與統計
自然科學
健康科學
地球與環境
建築、設計與藝術
人文與社會科學
教育
語言學習與考試
法律
會計與財務
大眾傳播
觀光與休閒餐旅
考試用書
研究方法
商業與管理
經濟學
心理學
生活
生活風格商品
參考書/測驗卷/輔材