Korok Engine
简介
golang的2D游戏引擎,当然也可以当作常规GUI框架
参考链接
作者:notop
官网:http://korok.io
github地址:https://github.com/KorokEngine/Korok
作者简书地址:https://www.jianshu.com/u/cb878579a389
demo:https://github.com/KorokEngine/beta-demo
使用korok实现FlappyBird:https://www.jianshu.com/p/035084f18cec
其他链接:https://github.com/KorokEngine
环境搭建
golang下载:https://golang.org/
双击安装一路默认,安装三连
然后配置一下环境变量
打开终端
我是用的zsh,所以在.zshrc中添加环境变量
vim .zshrc
按i进入插入模式,光标移到最下面,在文件的最后加上
export GOPATH="$HOME/go"
export PATH="$GOPATH/bin:$PATH"
export GOROOT="/usr/local/go"
然后按esc
然后按shift+:
输入wq
回车
![](https://img.haomeiwen.com/i6290818/0b090c59ab65b857.png)
![](https://img.haomeiwen.com/i6290818/ff5ecc29848bd1b6.png)
![](https://img.haomeiwen.com/i6290818/739402ccf2922cf6.png)
![](https://img.haomeiwen.com/i6290818/f1a75562668e1580.png)
安装方法:
请开代理使用,如果部分包无法下载,请git clone下来(下面会讲)
go get -u -v korok.io/korok
korok完全由golang编写
依赖以下package,安装时会自动下载安装
- go-gl gl-api for Windows/OSX.
- glfw windows system for Windows/OSX.
- freetype truetype font support.
- golang/x/image png/jpg image support.
- golang/x/mobile mobile support for Android/iOS
-
oggvorbis ogg/vorbis decoding
golang/x/moblie和golang/x/image可能下载失败
那么请到github的镜像站git clone下来
github地址:https://github.com/golang
使用方法:
cd $GOPATH/src/golang/x/
没有src下没有golang/x这个目录的请自行创建,创建方法
cd $GOPATH/src/
mkdir -p golang/x
cd golang/x
然后git clone 对应包
git clone https://github.com/golang/mobile.git mobile
cd ../..
go install golang/x/mobile
golang/x/image的安装同上
推荐使用vscode以及Goland
![](https://img.haomeiwen.com/i6290818/807c807c22933a07.png)
![](https://img.haomeiwen.com/i6290818/edd29dbdefee5ebb.png)
不推荐sublime的原因是gosublime插件现在需要手动安装了,会单独拿出来讲一下
其中vscode需要安装go插件,Goland不需要
Goland下载地址:https://download.jetbrains.8686c.com/go/goland-2018.3.5.dmg
Vscode下载地址:https://vscode.cdn.azure.cn/stable/05f146c7a8f7f78e80261aa3b2a2e642586f9eb3/VSCode-darwin-stable.zip
![](https://img.haomeiwen.com/i6290818/32a50d8723ba58ae.png)
![](https://img.haomeiwen.com/i6290818/e4d3b635cdc6ce84.png)
然后安装依赖
按快捷键
command+shift+p
![](https://img.haomeiwen.com/i6290818/a7021baca4af42a4.png)
输入install/update tools并回车
![](https://img.haomeiwen.com/i6290818/572cdf78ff6e67a1.png)
然后出现
![](https://img.haomeiwen.com/i6290818/f6095346ad53f139.png)
全部勾选,然后确定
然后会依次安装
如果安装失败
请按照安装golang/x/mobile的方法手动安装
国家有墙没办法要么自己买梯子,要么手动git clone
然后安装完我们就可以开始搞起了
网友评论