Skip to content
LanKuDot edited this page Jun 15, 2020 · 18 revisions

Welcome to the MLGame wiki!

這份 Wiki 寫的時候是 Beta 4.1,所以教學無法使用在現在的版本。目前正在開發 Beta 7.0,等完成後會回來更新 Wiki。

簡介

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

基礎概念

遊戲製作教學

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

基礎

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

貪食蛇

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