Friday, December 10, 2021

[用Golang寫小遊戲教學] 第三章 初探Ebiten (A dead simple 2D game library for Go)

[前言]

Ebiten 官方網站 (The official website)

用Golang寫小遊戲教學這一系列的內容,將會以一個基於Golang語言的 2D Game Library: Ebiten,對於製作小遊戲來說,感覺簡單又易於使用 。Ebiten 套件原作者是日本人,少量遊戲作品可在 wiki 中找到: https://github.com/hajimehoshi/ebiten/wiki/Works

很多使用範例可以學習: 

https://github.com/hajimehoshi/ebiten/tree/master/examples

相關Ebiten教學文章

1. 初始化——在 Golang 透過 Ebiten(炸蝦)來製作 8-Bit 遊戲! 

2. 畫布、顏色與矩形——在 Golang 透過 Ebiten(炸蝦)來製作 8-Bit 遊戲! 

3. 鍵盤、手把和滑鼠處理——在 Golang 透過 Ebiten(炸蝦)來製作 8-Bit 遊戲! 

2D Game Development in Golang — Part 1 

2D Game Development in Golang — Part 2 

Go: Image Rendering in 2D Video Games with Ebiten 

go語言遊戲程式設計-Ebiten渲染一張圖片 

Golang游戏 图像旋转模拟运动 (ebiten)

Golang 简单的碰撞检测游戏(ebiten)

Code examples in Go + Ebiten 

 

[Ebiten初嘗試]

首先,需要先安裝git,請參考: Git 安裝教學

以我的電腦來說,因為是Windows作業系統,已經在Windows 中安裝 Git後,接下來把Ebiten的專案從Github 複製下來,我們試玩一下Ebiten提供的範例遊戲: 鋼琴。

請參考下列指令,執行後即可看到下圖畫面: 

git clone https://github.com/hajimehoshi/ebiten.git

cd ebiten/examples/piano

go run main.go


P.S: Ebiten已經可以支援Nitendo Switch了ㄡ~

Ebiten now supports Nintendo Switch™!

如果未來以Ebiten開發遊戲已經十分順手的人,可以把自己開發的遊戲放到Switch內歐~




No comments: