Xiaoxia[PG]

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

我的代码、我的分享29 条评论

165


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

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

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

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

boxsir

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

玩法很简单:

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

169

166

167

168

#game#opengl#sdl

29 条评论

  1. 小虾寂寞了,小人居然是个MM~哈哈哈哈哈!

  2. 什么啊,你没仔细看是谁指导的

  3. 没有 Linux 版的 SDL_mixer.so 🙁 T.T 🙁 T.T 🙁 T.T 🙁 T.T

    1. 有啊!
      apt-get install libsdl1.2-dev libsdl-mixer1.2-dev

      1. 原来是自己少链接了个 -lSDL_mixer……话说你为什么不写个 Linux 版本的 Makefile 呢?

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

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

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

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

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

                  1. 呜呜呜,不知道 vsync 开了没,也不会设置……我用的是 nouveau 驱动。
                    还是没过 50 关,看来我连女人也做不了 T.T

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

  4. 请问下小虾用的哪个代码的插件呢

    1. 代码着色吗?是Google Syntax Highlighter for WordPress.

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

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

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

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

      1. 英文不好,悲催了..

        1. 中文版叫 OpenGL编程指南?

      2. 英文也太牛了吧。。。羡慕嫉妒恨啊

        1. 那不是必修课么~~

  6. 这不是变像的让我们摧残那个小MM吗?

  7. 哈哈,寂寞 空虚 玩下还不错

  8. 小虾下了几层?

    1. 一百多吧!!!

发表评论

评论会经过自动审核,链接请勿超过 3 个。