图形学作业:是女人就下50层,是男人就下100层


这个是我从这个学期的计算机图形学(PS:选修课)的其中一个实验(2DGame)改编而来的一个3DGame。

Windows编译好的游戏与源代码下载:50levels.zip

游戏画面很简单,我不想花太多的心思在图形特效方面,只要可以玩就行。更多的是,积累一些零零碎碎的经验,以后做三维场景的游戏就容易上手。因为没有什么复杂的计算,所以在我的电脑上,CPU的占用几乎总是0。很小巧~!

游戏内容模仿自曾经玩过的一个被人成为“是男人就下100层”的小游戏,游戏人物的构思参考自“盒子先生”。

Jessica的指导下,改成了“盒子小姐”!

玩法很简单:

运行游戏之后,使用空格键开始游戏,用左右键控制人物行走。踩着梯级直下50层即可,不可碰到顶部的刺。游戏时使用空格可以暂停和继续游戏。玩到50层之后,按空格键仍然可以继续玩后面的关卡。

图形学作业:是女人就下50层,是男人就下100层》有30个想法

        1. Xiaoxia 文章作者

          因为我在linux下是用codelite这个IDE来管理的。
          编译windows的版本只为了发布给别人玩玩,也是为了交作业才编译成exe。

          回复
          1. 依云

            这游戏好难啊。。。
            难怪解压还出来个乱码文件名。。。为什么不用 7z 呢?
            codelite 不支持生成 Makefile 吗?猜需要的库对我来说还是有些难度啊。

            回复
            1. Xiaoxia 文章作者

              codelite会生成makefile,可能是被我当时打包的时候删除了。嗯,下次尽量用7z或者gzip。游戏不难吧,我觉得玩到50levels很轻松。应该也要用到一些技巧,例如我喜欢在第二列和第三列之间徘徊,并且保持站在边缘的姿势。

              回复
              1. 依云

                唉,不行,最多只到第 29 关……
                另外问个问题,这个游戏很正常,可为什么我这里另外一个 OpenGL 的游戏的 FPS 在大约 40~80 之间摇摆呢?以前挺好的,难道是显卡驱动悲剧了?

                回复
                1. Xiaoxia 文章作者

                  应该是显卡没有开启垂直同步(Vertical Synchronization)吧?
                  我这个游戏是在代码里使用定时器把fps控制在60以下的,这样就能够确保在没有垂直同步的电脑上也能够正常运行。

                  回复
              2. lambda

                Orz……35……另外也求在Linux下编译的方法。
                我用Wine玩的,FPS平均60吧。
                玩到后面需要奋不顾身跳下去的决心啊…………………………

                回复
      1. Doyang

        HI,小虾,感谢回复,是背景着色,
        你也是用LightWorld主题的吧?
        我用LightWord主题+Google Syntax Highlighter for WordPress.时
        代码着色背景会出现位置偏差,请问你当时是怎么解决的?

        回复
        1. Xiaoxia 文章作者

          我记得我改过CSS样式。但是忘了是哪一项了。我建议你用chrome或firebug查看一下,引起位置偏差的是哪一个网页元素。

          回复
  1. qijian

    小虾,您好!
    请问下你们学习计算机图形学用的是那本教材?
    我也想搞游戏方面的开发,但我们没这个课程。

    回复
    1. Xiaoxia 文章作者

      老实说,我这学期的课程都没买教材。写opengl的游戏我是看http://glprogramming.com/red/这里的。

      回复

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据