ebiten 学习(1)-综述

本文介绍了使用Go语言进行2D游戏开发的库ebiten,强调其简单、跨平台和高性能的特点。详细步骤演示了Go环境的配置,包括下载SDK、设置环境变量、IDE的选择(IDEA和VSCode)以及样例测试。作者还分享了分工计划,自己负责分析音频相关代码,并提供了配置过程中的问题解决方案和参考资料。
摘要由CSDN通过智能技术生成

2021SC@SDUSC

目录

一、初见 ebiten

二、环境配置

1.安装 go 编程环境

下载 SDK

安装

验证

2.配置环境变量

系统变量

用户变量

go 变量

3.IDE (集成开发环境) 选择

IDEA

VSCode

4.样例测试

三、分工

尾声


一、初见 ebiten

"A dead simple 2D game library for Go"

 ebiten 是一个 go 语言的 2D 游戏库,体量小,使用方便。

 它有以下四个优点

  1. 非常简单,所有的一切都是图像

  2. 跨平台,这是由go语言决定的

  3. 高性能

  4. 有比较庞大的用户群体

 借此机会了解一般的小型游戏的制作过程,学习 go 语言的使用。


二、环境配置

1.安装 go 编程环境

下载 SDK

 下载地址(需要梯子) 

Downloads - The Go Programming Language (golang.org)https://golang.org/dl/go 中文社区(不需要梯子)

Go下载 - Go语言中文网 - Golang中文社区 (studygolang.com)https://studygolang.com/dl?id=2&id=15&id=0&id=8&adinfo678=baidu&adinfo678=baidu%3Epage=%3E 截图如下:

 选择自己的操作系统,点击下载

安装

 下载好后双击打开,一直 next,记好安装地址默认是   C:\Program Files\Go  

验证

 安装完成后可以在 cmd 中使用

go version

 查看是否安装成功,成功会返回版本号

 成功信息截图如下:




2.配置环境变量

系统变量

变量名:GOROOT

值:上一步 sdk 安装地址

变量名:GOPATH

值:一般会自动生成,例如 C:\Users\Barry\go

 如图:

用户变量

找到 Path

单击选中这一行,选择编辑

添加如下两行文本

%GOPATH%\bin
%GOROOT%\bin

 效果如图:

go 变量

 打开命令行界面,分别输入

//启用自动mod包管理
go env -w GO111MODULE=auto
//镜像地址三选一
//1. 阿里云
go env -w GOPROXY=https://mirrors.aliyun.com/goproxy/,direct
//2. 官方
go env -w GOPROXY=https://goproxy.io,direct
//3. 七牛 CDN
go env -w GOPROXY=https://goproxy.cn,direct

 配置好后可以使用

go env

检查配置

3.IDE (集成开发环境) 选择

  注意:IDEA一定是新版本,较老的版本可能无法识别SDK 

IDEA

 第一步:

 安装 go 插件

 重启IDEA

 第二步:

 选择你的SDK版本

 等待编译器就绪,没有标红,并且代码出现了不同颜色基本就成功了

VSCode

扩展中搜索 go

安装成功后重启 VSCode

Debug 

launch.json 配置

{
    // 使用 IntelliSense 了解相关属性。 
    // 悬停以查看现有属性的描述。
    // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Launch Package",
            "type": "go",
            "request": "launch",
            "mode": "auto",
            "program": "${fileDirname}"
        }
    ]
}

另外需要注意的是

Debug 可能报错 

go vscode build......

#文件不在....中 

解决方法:

在文件首行加入

//go:build linux || darwin || windows
// +build linux darwin windows

4.样例测试

 用 IDEA 打开下载好的 ebiten-2.2 文件夹,如图:

 右键选择 Run 

 界面、功能正常,配置成功。

三、分工

 经过初步讨论,我们小组根据官方说明文档把 ebiten 源码按照功能大致分为以下几块:

 2D图形、音频多媒体、输入、线程等其他零碎内容

 我负责分析音频相关代码。




尾声

 配置期间也遇到了不少问题,查了不少博客,感谢,现放上链接 

go安装包 挂国内镜像源_cumthxy的博客-CSDN博客_go 镜像源

Go 国内加速镜像_每一个不曾起舞的日子,都是对生命的辜负-CSDN博客_go镜像

使用IntelliJ idea—IDEA配置Go语言开发环境_Koren_Wei的博客-CSDN博客_idea 配置go

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值