明论  

文章分类 -  老康教你做游戏

老康教你做游戏
  • Level of detail算法介绍(konyel翻译自英文wiki)
    摘要:In computer graphics, accounting for level of detail involves decreasing the complexity of a 3D object representation as it moves away from the viewer or according other metrics such as object im... 阅读全文
    posted @ 2008-08-11 17:27 konyel 阅读(2657) 评论(2) 推荐(0)
  • 老康教你做游戏(4)---图像生成->地图生成之LOD(Level of detail)算法
    摘要:接下来我们来看方法 void CBFGroundDrawer::Draw(bool drawWaterReflection,bool drawUnitReflection,unsigned int overrideVP) { if (wireframe) { glPolygonMode(GL_FRONT_AND_BACK, GL_LINE); } dra... 阅读全文
    posted @ 2008-08-07 15:40 konyel 阅读(1282) 评论(0) 推荐(0)
  • 老康教你做游戏(3)---图像生成->地图生成
    摘要:前两章的涉及一些很表面的东西,这一节开始我们要慢慢进入游戏的核心技术拉 我们先从图像生成这一个方向入手,我们可以看到CGame中有两个与图形生成有关的方法:bool Draw(); 和 bool DrawWorld(); 我们先来看 bool DrawWorld(); bool CGame::DrawWorld() { START_TIME_PROFILE("Dr... 阅读全文
    posted @ 2008-08-06 14:35 konyel 阅读(611) 评论(0) 推荐(0)
  • 老康教你做游戏(TASpring代码分析)
    摘要:这篇文章的目的为大家介绍一个很好的3d游戏开源项目TAspring,大家自己从网上下载并编译,他可以在windows,和linux下流畅的运行啊。 源码下载地址:http://buildbot.no-ip.org/~buildbot/spring 你也可以从SVN去获取他的源码https://spring.clan-sy.com/svn/spring 这是该游戏的截图: ... 阅读全文
    posted @ 2008-08-05 15:12 konyel 阅读(1719) 评论(5) 推荐(0)
  • 老康教你做游戏(2)---开始游戏
    摘要:接下来我们进入教程的主菜,进入游戏。 再此之前,我先给出游戏系统的架构图: 有点复杂,不要紧,让我一点一点的为你分析 先从我们之前看到过的PreGame着手,这里再一次贴出PreGame的定义 class CPreGame : public CGameController { public: enum State { UNKNOWN, WA... 阅读全文
    posted @ 2008-08-05 15:02 konyel 阅读(570) 评论(0) 推荐(0)
  • 老康教你做游戏(1)--初始界面生成
    摘要:1,让我们先从主界面学起,TASpring主界面生成。 当进入TASpring我们可以看到如下主界面, 在探究主界面的生成的过程中,我们可以观察到该项目图形界面(UI)生成的基本架构。 我们可以通过代码查在PreGame.Cpp中找到如下方法: void CPreGame::ShowMapList() { CglList* list = SAFE_... 阅读全文
    posted @ 2008-08-05 14:40 konyel 阅读(869) 评论(0) 推荐(0)