目前已經有許多Pygame遊戲開發的網路教學影片與許多文章與討論,由於Pygame遊戲開發充分使用到Python物件導向程式設計與開發的許多技巧,對於學習高階的Python物件導向程式攥寫有許多助益,PyGame 是一個用於開發 2D 遊戲的 Python 套件模組,它為遊戲開發者提供了簡單易用的 API。PyGame這個套件建立在 SDL(Simple DirectMedia Layer)之上,並且能夠處理多種多媒體任務,如音頻、視覺效果、輸入控制等,適合用來創建遊戲、模擬器或其他多媒體應用,雖然目前遊戲設計與開發仍是以C與C++語言為主,但是由於C與C++語言入門雖不難,但是要深入C與C++語言後,可以進行遊戲開發,其門檻對許多專業程式開發人員仍然需要多年的訓練與多年不懈的努力才能有基本遊戲開發的程式攥寫技能,然而遊戲設計除了開發工具熟悉與專業之外,對於遊戲設計的領域知識與獨門技巧,尤其對於圖片、影音、人機介面操控與遊戲繪圖時脈與禎數整合與各種程序分時多工的設計技巧,更是C與C++語言之更深入的高階技巧,致使使用C與C++語言開發遊戲成為及少數專業程式開發人員可以進入的領域。
本書是Python之Pygame遊戲設計中基礎入門書,後續筆者會針對不同遊戲,單獨針對每一種不同類型與獨特的遊戲開發例子,會獨立設計專書來帶領讀者進入遊戲專業開發的殿堂。
曹永忠 (Yung-Chung Tsao)
國立中央大學資訊管理學系博士,
並通過台灣圖霸的專家認證。
目前也透過Youtube在直播平台https://www.
Email:prgbruce@gmail.com
Line ID:dr.brucetsao
WeChat:dr_brucetsao
作者網站:http://ncnu.arduino.org.
臉書社群(Arduino.Taiwan):https://
Github網站:https://github.com/
原始碼網址:https://github.com/
直播平台https://www.youtube.com/@
蔡英德 (Yin-Te Tsai)
國立清華大學資訊科學系博士,
Email:yttsai@pu.edu.tw
作者網頁:http://www.csce.pu.edu.
許智誠 (Chih-Cheng Hsu)
美國加州大學洛杉磯分校(UCLA) 資訊工程系博士,曾任職於美國IBM等軟體公司多年,
Email: khsu@mgt.ncu.edu.tw
作者網頁:http://www.mgt.ncu.edu.