我开源了(兼结束“OGREFont的研究与OGRE的中文显示”系列)

写了10年程序,终于走出了这一步。

完全是发自内心的行动,不是作秀,不求名利。

至今也想不出来为什么非要这么做,可能是受了一些开源项目的影响,可能是对商业软件这个行业感到厌恶,也可能是喜欢开源这种态度。

记得有个人说过,如果实在想不出来为什么非要去做,那么就想想为什么不去做?


开源的第一个项目是一个2D引擎,indielib。之所以选这个引擎,一是因为它很新,二是因为它与其它2D引擎有很大不同。它是一个2.5D的引擎,可以直接渲染3D模型。它使用D3D加速,但不用DirectDraw和ID3DXSprite,而是直接将材质渲染在多边形上......我会单写一篇文章介绍它。总的来说,是个比较有意思的小东东,而且使用起来非常简单。


项目发起人在西班牙,目前引擎的使用者大多是非英语国家的人。我已经写了一个显示TTF文字的类(使用freetype),现在已经可以非常简单的使用indielib显示中文了。这个类基本上就是取材于我之前写的用于OGRE的ODText类。有需要的TX,可以去indielib的论坛下载。我在那里的名字叫venomjj。

 

我现在工作之余在为它写一个GUI。构架和消息传递模型已经完成了,剩下就是时间的问题了。

 

之前看到一个帖子说由于HGE不支持中文,很多写2D游戏的TX不得不放弃它。现在可以去试试indielib,我不但会让它显示中文,还将在GUI中让它支持中文输入。另外,indielib还缺少一个粒子系统和一个声音解决方案,但已经有两个乌克兰的程序员再做了。现在论坛在举行Interactive Toy Competition 2,即使用indielib制作游戏的竞赛。有兴趣的TX可以做个小游戏试试。

 

那里有西班牙语论坛和俄语论坛,我希望能在那里看到更多中国人,如果人多的话,我可以建议管理员开设中文论坛。

你可能感兴趣的:(游戏,工作,引擎,ttf)