Vaultris

content auto translated from {from}

在上个学期,我需要做一份关于“计算机图形学”的课程作业。我想,为什么要做一些“旋转圆柱体”之类的东西,而不去做一些有趣的事情呢。于是便有了今天我荣幸地向你们介绍的这个游戏。

希望这个截图让你产生了兴趣,我们可以继续。

游戏支持多种显示模式。每种模式可以通过按下键盘上的数字键来启用:

按钮 -- 模式

1 -- 400x400窗口,正面视图

2 -- 500x600窗口,正面视图

3 -- 600x600窗口,正面视图

4 -- 700x700窗口,正面视图

0 -- 500x700窗口,默认视图,如下所示:

游戏是一个电脑,陪伴了不止一代庇护所居民度过时光。))) 你可以根据自己的需要在空间中放置电脑。为此,请使用控制键:

A

W D S 纵向和横向旋转

R

- 放大/缩小模型

F

Y

G H J 横向/纵向移动

(我认为这是相当合理的控制,试试吧)

我们看到了重点 - 在这台电脑上,庇护所的居民们玩了俄罗斯方块!)

屏幕控制是这样的:

ESC 立即退出游戏

ENTER 确认屏幕上的操作(菜单,游戏结束画面 - 返回菜单)

方向键 控制屏幕上的所有(菜单,游戏)

(包括向上旋转图案)

空格 在游戏中 - 暂停

让我们看看屏幕上的内容:

得分 – 你的得分,想必很清楚

行数 – 你消灭了多少行

业力 – 我给它起的名字) 你的业力越少,方块的速度就越快。

速度的增加不是由时间决定的,而是由你消灭的行数决定的。同时,消灭一行的方块越多,你每行获得的分数就越高,加上级别奖励。

在前一个截图中,可以看到几个方面:

1) 业力的图片,正如它应该的那样,发生变化) 只有真正的狂人才能获得最后的业力级别)

2) 业力图片左侧是进度条,显示你剩余的进度。前面提到的得分计算算法假设在游戏结束之前消灭确切的行数,而得到的分数则取决于你的技巧。

总之,差不多就这些。当你失败时,你的分数将被记录在排行表中,以便未来的庇护所居民记住你的技巧(如果它进入榜单,最后的成绩会标记为星号):

特别要引起你注意的是这些纹理,虽然可能画得不够熟练,但却是满怀热情地绘制的)

我还发现了一件非常有趣的事情。也许,当你之前玩俄罗斯方块的时候,觉得没有出现“棒型”图案是一个全球阴谋,旨在阻止你战胜电脑)) 所以,在我的程序中,可以说是血肉相连,棒型图案也正好在你需要它的时候不出现)。一切都要怪斯托尔曼的C标准库。不过,为了防止这种宇宙的不公,游戏中有一个作弊码,但我不会告诉你).

所有游戏纹理都单独存放,如果你感兴趣,可以查看它们,位于目录vaultris -> textures。小心 - 里面有关于业力级别的剧透)

可以从网站 fallout-archives.com 下载游戏,感谢他们的热心提供。

这是下载链接:http://www.fallout-archives.com/files/12/72p1.php。(总共1.7MB)

制作使用了:

- C语言(纯C,不是C++)

- WinAPI

- 微软的OpenGL实现

- MinGW - 自由实现的C\C++等,适用于微软Windows

- 文本编辑器GVim。

祝你游戏愉快。

PS:我决定把这个发布在所有关于Fallout和俄罗斯方块里最受欢迎的版块。

PS2:对于上网本用户 – 请直接通过文件eeeVaultris在小窗口运行游戏。

PS3:我不追求技术性。我只是喜欢这个过程,并且对结果感到满意)

更新: 如果游戏在Vista或7上无法运行 - 请尝试从游戏文件夹中删除库opengl.dll