首页
学习
活动
专区
工具
TVP
发布

逍遥剑客的游戏开发

专栏作者
306
文章
339359
阅读量
55
订阅数
Nebula3中的Message
最近心情不好, 一直没学习-_- 今天是近期最后一个双休, 玩够了就看看代码吧 本来是计划看模型部分的, 无奈现阶段N3中的模型还是用的N2的, 作者又说N3的新版本近期内会出来, 所以先放一放, 新
逍遥剑客
2018-06-25
5230
Nebula3中的属性
Attr命名空间下实现了Mangalore里的动态属性. 属性是编译期间类型安全的key/value对, 这是数据库(database)子系统的基础. image.png 如图, AttrId相
逍遥剑客
2018-06-25
6250
GameEngineArchitecture读书笔记(三)
内存管理 C++默认的new效率比较低 如果算法都一样的话, 好的内存管理策略还可以提升一部分性能 可以通过预分配来减少动态分配的次数(memory pool) SIMD数学库有内存对齐的需求(XNAMath) Cache Miss CPU访问RAM比较慢, 所以中间有个比较快的Cache CPU访问数据时会从RAM拷贝一段到Cache, 如果Cache中正好有, 那么就会比较快的响应; 如果没有, 就要重新载入另一段到Cache Cache Miss没法避免, 但是可以在程序策略上减少发生的次数 减少
逍遥剑客
2018-05-23
4250
.Net用的SQLite
数据库冒似国内的游戏客户端用得比较少, 我见的都是用excel自己转换的... 其实一直想在引擎里加个数据库, 但是这个跟游戏逻辑比较紧密, 就没搞... 不过, 可以确定的是, 脱离服务器运行的数据库最好的选择应该是SQLite 在用.Net做工具时正好要用, 于是查了一下, 找到两种解决方案: sqlite-net 小巧, 一个cs文件, 一个native dll(C++也可以调用) 接口清晰, 基本上一看就懂, 好学 支持LINQ, 虽小却功能一个不少 相当于原生sqlite c api的一个包装吧
逍遥剑客
2018-05-23
8420
WoWModelViewer分析
启动: WowModelViewApp::OnInit() 加载配置: WowModelViewApp::LoadSettings() 初始化主界面ModelViewer::ModelViewer() 初始化图形, 载入MPQModelViewer::Init(), 得到文件列表加入树控件里 初始化数据库ModelViewer::InitDatabase() 浏览模型: ModelViewer::OnTreeSelect(wxTreeEvent &event) 清除原有的资源ModelCanvas
逍遥剑客
2018-05-23
6660
公交车线路查询系统
内容: 经过站 1路汽车:a,b,c,d.......... 2路汽车:e,f,c,g......... 则从a-g需要在c站换车 怎么算? $a = array('a','b','c','d'); $b = array('e','f','c','g'); print_r(array_intersect($a, $b)); 数据库中保存每个线路经过的站名 检索出包含起点或终点的所有线路 则同时包含起点和终点的线路不需换乘 否则逐一检查两线路的交集 若还未找到,则沿经过起点的线路和经过终点的线路检查线路相交
逍遥剑客
2018-05-21
1.4K0
没有更多了
社区活动
RAG七天入门训练营
鹅厂大牛手把手带你上手实战
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档