Skip to content
Kun-Yi Li edited this page Oct 28, 2019 · 18 revisions

Welcome to the MLGame wiki!

簡介

MLGame 提供 API 幫助遊戲分離控制操作的部分,讓玩家可以透過撰寫程式來玩遊戲。本 wiki 介紹 MLGame 的運作方式與如何使用 API 來開發遊戲。

基礎概念

遊戲製作教學

在 MLGame 中的遊戲開發流程,會先以做出手動模式為目標,除了可以先遊玩,看看遊戲性,還可以確認遊戲核心有無問題。再以手動模式為基底,套用 MLGame 提供的 API,將遊戲改為機器學習模式。這裡以貪食蛇遊戲為例,逐步教學 MLGame 的遊戲製作流程與相關 API。本教學會需要擁有基礎的 python 概念,例如:資料結構(list、tuple、dict)、類別、類別繼承等。

基礎

  • 設置環境:如果還沒設置過 python 開發環境,可以參考這篇
  • pygame 簡介:簡介 pygame 與常用的模組及函式

製作手動模式

這一部分會逐步製作出一個完整的貪食蛇遊戲

支援 MLGame 遊戲選項

MLGame 有多個啟動選項,要讓遊戲支援這些選項

製作機器學習模式

使用機器學習模式,讓程式來玩遊戲