- 博客(12)
- 资源 (6)
- 收藏
- 关注
原创 关于内联汇编的效率
关于内联汇编存在很多误区。曾经在书上看到过手动写汇编码加入到C++程序里去,然后书上说这样会有效率上的提升,从此就想当然的认为那是对的,然后也就从此相信了只要把我们写的代码改成汇编码内联进去会快很多。 幼稚啊 编译器比我们聪明太多了,而且随着一代一代版本更新还在做更多的优化。今天亲测了一下内联汇编和普通代码的运行效率,得出的结果是内联汇编不一定比编译器优化的好。
2013-10-31 20:40:10 1089
原创 [HGE]-源码分析-9 input,power,random
这里的3个文件input,power,random,都比较小,随意一起说。分别是输入,电源,随机数。
2013-10-31 10:24:47 969
原创 找工作随想
今天去面试,一家感觉挺不错的公司,人都很好,后来去了很多霸面的娃虽然面试官和HR都很忙但是他们都还很温柔的跟他们说让等一会。 一面的时候刚去感觉还不错,笔试题第一个是内存池,以前做过所以比较有信心,面试的时候也说了这个,思想什么的,然后其他的就水了,问windows的东西基本都记不清楚了,看过太久,而且现在也不关注windows编程,win32API对于游戏编程的意义差不多就是那个Cre
2013-10-29 21:34:27 664 2
原创 [HGE]-源码分析-8 ini
ini,配置文件相关的函数,配置文件是个好东西,特别对于大型的项目,或者资源文件特别多的,或者是服务器端这种重启一下要很久的程序,只要有reload函数,动态的在程序里载入配置,对于写在配置里的东西就可以直接改变了。 因此,推荐一些常变的东西写在配置或者脚本里,会方便特别多,甚至可以直接交给策划写,想怎么变都随他,再也不用担心一个东西返工好多次。 ini里的函数都很简单,所有的
2013-10-27 10:27:39 796
原创 [HGE]-源码分析-7 core里的graphics(d)
继了个续,上代码先。。。。。void HGE_Impl::_render_batch(bool bEndScene){ if(VertArray) { pVB->Unlock(); if(nPrim) { switch(CurPrimType) { case HGEPRIM_QUADS: pD3DDevice->DrawIndexedP
2013-10-27 09:57:15 1787 1
原创 [HGE]-源码分析-6 core里的graphics(c)
继续接上回,上次说完了绘图相关的函数(Gfx前缀的)接下来是目标相关的。HTARGET CALL HGE_Impl::Target_Create(int width, int height, bool zbuffer){ CRenderTargetList *pTarget; D3DSURFACE_DESC TDesc;//表面描述 pTarget = new CRender
2013-10-26 11:21:23 1141
原创 [HGE]-源码分析-5 core里的graphics(b)
接着上次说下一个函数全转换函数(自己起的名。。。)void CALL HGE_Impl::Gfx_SetTransform(float x, float y, float dx, float dy, float rot, float hscale, float vscale){ D3DXMATRIX tmp; if(vscale==0.0f) D3DXMatrixIde
2013-10-25 22:58:08 1481 1
原创 [HGE]-源码分析-4 core里的demo和graphics(a)
继续接着上次的,Core中的文件一个一个来。顺便提一下demo,就是第一个cpp文件,上次说了这个是开场画面,想了下还是上代码一点一点说吧,随便提点怕说不清ok,demo.cpp他完成的事情是:把一进去那个logo画出来,停留一小会,然后滚蛋/*** Haaf's Game Engine 1.8** Copyright (C) 2003-2007, Relish Games
2013-10-25 17:15:20 2587
原创 [HGE]-源码分析-3 Core部分
打开src文件夹,就看到里面有好多其他的文件夹=。=它们是干什么用的呢?他们当然是放文件用的。。。 ok,src下一共有7个文件夹,和葫芦娃的规模一样。其中有5个都是HGE的小工具,既然提到了就随便说说这几个小工具。这5个小工具在src同级目录的tools里有成品,放在3个文件夹里。fonted文件夹下是fontconv.exe和fonted.exe分别和源码里的对应
2013-10-24 16:03:16 1354
原创 大四将走
大学过的好快,快到还没有意识过来我也该找工作走人了。 找工作。。啊啊啊啊,好烦。 只想找个能安安静静做游戏的地方怎么就这么难,昨天笔试完一场,得知一共要50个人不到全场光笔试的就600+,我了个去好凶。。因为是游戏公司,好多人都觉得工资会比较高,所以挺多有offer的会去,没offer的更会去,考的题目也比较有意思,报的开发,一个编程相关的都木有=。=压力山大
2013-10-23 10:51:11 637
原创 [HGE]-源码分析-2 一个小demo
先来看看HGE是怎么使用的吧。先上代码/*** Haaf's Game Engine 1.8** Copyright (C) 2003-2007, Relish Games** hge.relishgames.com**** hge_tut07 - Thousand of Hares*/// Copy the files "font2.fnt", "font2.png",
2013-10-23 10:23:07 1464
原创 [HGE]-源码分析-1 引擎源码构成
hge是个效果不错的2D游戏引擎。官网:http://hge.relishgames.com/ 优点:1免费,2稳定性好,渲染效果不错,3支持硬件加速(名字的由来)4使用简单 对于源码来说,阅读也相对容易,网上可以找到一些源码分析文章。整个代码架构参考这张图:游戏都由两部分组成 引擎+资源更具体的在这里:http://hge.re
2013-10-22 21:44:39 1749
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人