逍遥自在

做之前, 不要考虑太多, 动手先!

游戏引擎

原创 Nebula3学习笔记(8): 脚本系统收藏

可能是还在开发当中的缘故, 我感觉Nebula3中的lua脚本系统不是很完善. 所有的调用都是封装成Command来执行的, 并不像LuaBind那样直接绑定到C++类对象; 而且, 对于C++调用脚本的接口也不是很方便, 只有一个Eval()来执行一个字符串. 如果要实际进行应用的话, 我想最好是自己扩展一下, 这里有一篇不错的文章: Integrating Lua into C++. 当然, 对于需求更高的用户来说, 可以选择使用LuaBind等第三方库来整合脚本系统.阅读全文>

发表于 @ 2008年07月25日 20:51:00|评论(loading...)|收藏

原创 Nebula3学习笔记(7): 网络系统收藏

Nebula3的网络子系统提供了基于TCP协议的简单C/S通信模式. 它并没有打算做成大厅,会话管理还有玩家数据同步的面向游戏的高级通信. 这些以后会在更高层的Nebula3子系统中出现. 阅读全文>

发表于 @ 2008年07月10日 23:01:00|评论(loading...)|收藏

原创 Nebula3学习笔记(6): IO实战, ZIP解压缩程序收藏

上一次熟悉了IO系统后, 写个程序来练练手. 正好这次看到App命名空间, 正好熟悉一下ConsoleApplication的用法. 因为Nebula3内置了ZipFileSystem, 但不支持压缩, 只支持解压缩, 就试着写了一个命令行的unzip.exe, 算是对之前所学的一个总结. 没想解压缩就像拷贝文件一样简单! 因为当zip文件挂载到IO系统后, 可以像本地文件一样使用其中的文件, 呵呵. 阅读全文>

发表于 @ 2008年07月08日 16:23:00|评论(loading...)|收藏

原创 Nebula3学习笔记(5): IO系统收藏

Nebula3的IO系统相对于Nebula1和2是一个巨大的进步 使用更标准的机制, 如用URI来定位资源, 用MIME类型来区分数据格式 一个灵活的流模型, 它不关心数据是来自文件, 内存, HTTP连接还是其它地方 从流读写不数据的数据类型也更方便, 例如要读取的XML格式数据来自文件/内存/网络都没问题 另外, 新的流和读写类可以在运行时注册到IO系统中 相对于系统平台的特定IO函数, 像fopen()这样的C Lib函数会有额外的性能或内存损失. 所以在保证可移植性的前提下不损失性能, 必须使用特定平台的IO函数 阅读全文>

发表于 @ 2008年07月07日 14:54:00|评论(loading...)|收藏

原创 Nebula3学习笔记(4): 工具库收藏

Nebula3工具库, 包含一些工具类, 容器类, 还有一个强大的String类.阅读全文>

发表于 @ 2008年07月04日 14:48:00|评论(loading...)|收藏

原创 Nebula3学习笔记(3): 核心库收藏

核心子系统 对象模型 实现一个新的Nebula3类 引用计数和智能指针 创建Nebula3对象 运行时类型信息系统 Nebula3单件 性能与内存占用的考虑阅读全文>

发表于 @ 2008年07月03日 14:49:00|评论(loading...)|收藏

原创 Nebula3学习笔记(2): Hello World收藏

就以这个程序做为测试程序的模板吧阅读全文>

发表于 @ 2008年07月02日 18:04:00|评论(loading...)|收藏

原创 Nebula3学习笔记(1): 序收藏

前言 用到的开源工程 体系结构一览 基础层 渲染层 应用程序层 插件 编译阅读全文>

发表于 @ 2008年07月01日 15:20:00|评论(loading...)|收藏

原创 骨骼动画系统Cal3D收藏

在群里看到有人把它用在了商业游戏中, 就很好奇为什么用它.去网站上看了一下, 觉得许多特性很不错, 像动作融合, LOD之类的试着用DXUT参考miniviewer写了个DEMO, 确实很方便下一步看看它的3dmax和maya的导出插件好用不阅读全文>

发表于 @ 2008年05月23日 14:48:00|评论(loading...)|收藏

转载 OGRE显示中文收藏

看到教程6, 就顺便试了试中文显示, 字体设置我倒是想到了, 只是没想到字符集转换这么恶心: quit->setText((CEGUI::utf8*)Ogre::UTFString(L"中文退出").asUTF8_c_str());阅读全文>

发表于 @ 2008年03月07日 01:24:00|评论(loading...)|编辑|收藏

Csdn Blog version 3.1a
Copyright © 逍遥剑客