这段时间引擎有了不少的变化,从一开始的动态链接库模式转变成了静态模式,从一开始的glBegin(),glEnd()到现在的glDrawArrays()模式,从没有场景切换功能,到现在加入了场景类。
我也为了备份提早把代码放到了github上,为了跨平台方便,选择的是codeblocks这个ide,不过我平时还是以vim+make为主。
从九月到现在git上大概有了100多次提交了,加入了Box2D物理引擎的部分整合,加入了读取obj模型文件的能力,加入了读取打包图像的能力。还写了一个纹理打包器提供给fountain引擎,这些也放到了github上。
http://github.com/fountainment
最近对显卡并行计算产生了写兴趣,正在看glsl和CUDA方面的东西,也希望引擎能早日结合shader。
言归正传,因为笔者在ubuntu下装显卡驱动把原本能正常工作的显卡切换弄得不能用了(实在不了解xorg的底层),打算去装最新14.10。
趁机也记录一下平常常用的软件。
开发相关:
git(linux之父linus的又一力作,一个分布式版本控制器)
cmake(一个编译工具,常会用到)
astyle(一个整理代码格式的工具)
codeblocks(一个跨平台的ide,acm比赛的时候很多人用的也是这个)
vim(一个强大的命令行下的文本编辑器,acm的时候也能看到很多vim党)
dos2unix(一个文本格式转化工具,从win向linux转移代码的时候,这个东西还是相当有用的)
idle(python的一个ide,挺好用的)
apt-file(这个应该是debian系的linux下才有的,用来搜索一些依赖文件究竟在什么包里,十分有用)
日常生活:
steam(玩游戏必备)
goagent(google查资料必备,以前的版本在linux下经常容易出现卡顿,现在好像好了)
chromium(chrome的开源版,结合goagent使用)
skype(聊天传文件用)
vlc(一个相当不错的视频播放器)
virtualbox(唉,想玩东方还是得跑到win虚拟机上)
gparted(一个相当给力的磁盘管理工具)
calibre(电子书格式转换工具,手上有kindle的人必备)
gimp(没有ps,用gimp吧,其实也挺好用的)
假使你用的发行版是ubuntu,那么以上这些软件都是要额外安装的,除了goagent,其他都能在软件库当中找到。