计划用Godot来制作golang系统的GUI前台

计划用Godot来制作golang系统的GUI前台_第1张图片  +++  计划用Godot来制作golang系统的GUI前台_第2张图片

计划将Godot用于软件的前台,而后台利用Golang开发。充分利用两者的跨平台性。

Golang一直缺乏较好的GUI包用于开发桌面应用,而似乎Godot解决了这个问题,且同golang一样绿色、跨平台。

而且Godot可以制作出所有酷炫的界面,毕竟它可是制作游戏的工具。

这里先挖个坑,收集一些资料,稍后再完善。

考虑制作一个完整的软件应用来展现其思路的可行性。

http://i.scwy.net/it/2020/042220-godot/

2020.5.26

根据实际情况作了一些修改,这里仅是一个示例,想通过示例来验证可行性,没有具体的实现功能。

计划用Godot来制作golang系统的GUI前台_第3张图片

计划用Godot来制作golang系统的GUI前台_第4张图片

导出后,有几个文件:

1. GUI主程序
2. pck库文件 (素材等资源包,godot标准输出)
3. set.cfg (程序的配置文件)
4. theme.tres (样式文件)
5. yahei.ttf (字体文件)
6. login_bg.jpg (背景图)
7. server后台服务程序 (golang完成的一些后台支持功能)

说明:

1. 现在是将theme.tres,bg.jpg写死到程序中的,当然应该搬到set.cfg中。
2. GUI主程序也可以默认带一套样式及字体,现在没有4.5.6也能正常运行,只是没有汉字字库可是比较郁闷的样子。
3. 若UPX,可能导致运行程序与配套文件不在同一个目录,从而导致样式走样。


下载:

这里打包了Linux64和Win64的版本可以测试 http://i.scwy.net/godot/game/software.tar.gz,38MB。

Golang后台程序很简单,直接给了源代码。

你可能感兴趣的:(golang,开发)