go + opengl 开发小游戏

思路很简单, 首先是利用cgo创建一个opengl的context, 然后利用opengl渲染, 最多用到的是go调用c和c调用go.

要注意:

  1. windows 创建 context 线程才能渲染
  2. goroutine 并不会绑定一个线程除非死循环, 并且不出现产生调度的情况,需要使用 runtime.LockOSThread

github: repo