95k的FPS游戏!用C++和汇编编写

到FPS(第一人称射击)游戏,大家当然不会陌生,但时下流行的此类游戏动辄就要占据上GB的硬盘空间,如果说存在一款效果还算不错的FPS游戏,大小却只有96KB,你是否会相信呢?

今天要为大家介绍就是这样微型FPS游戏,名为.kkrieger,是由.theprodukkt小组开发完成。其大小仅仅为96KB,废话少说,先来看看该游戏的画面!

当然,其画面肯定无法和QUAKE3、DOOM3之类相比,但考虑到其96KB的身材,也足以令人震惊竟然还有HDR效果。那么.theprodukkt小组是如何将这款游戏微缩到96KB中呢?该小组表示,他们并没有采用什么特别的压缩算法,只是对游戏中将用到的材质、网孔等资源进行了最为合理的安排,保证足够紧凑。对于该游戏所采用的深入技术细节,该小组并不愿公布。

不知道大家是否有印象,以前网上经常传出许多大小只有64KB的3D演示动画,那是一些编程高手为了展示自己的实力完全采用汇编语言完成的作品。而相比来看,这款96KB的FPS游戏则更加精彩,因为他是一款有声有色,并且真正可以“玩”的游戏,但这款游戏并不是人们所想象的100%采用汇编语言完成,反而其主体由C++完成,之间贯穿少量汇编语言。

别看该游戏体积很小,但对机器配置要求却很高,一般人的电脑恐怕都不能运行。最低配置如下(达不到不能运行):

- 1.5GHz Pentium3/Athlon以上处理器

- 512MB以上内存

- Geforce4 Ti或ATI Radeon8500以上等级显卡

- 支持pixel shaders 1.3、128MB以上显存

- 普通声卡

- DirectX 9.0b

运行该游戏后先要经历一段长时间的解压缩过程,而这些数据都将释放到内存中,所以512MB以上的内存配置是必须的。上图为该游戏所占据的内存容量,已经接近300MB。

以下是下载地址

http://soft.greendown.cn/UploadFile/2005-11/greendown.cn.rar

fps类游戏c语言源程序,95k的FPS游戏!用C++和汇编编写相关推荐

  1. c语言猜单词游戏实验报告,猜单词游戏c语言源程序.doc

    猜单词游戏c语言源程序 包括程序及txt文档,希望可以对您有所帮助 #include #include #include #include #include #include #include voi ...

  2. 配合理lcd的c语言小游戏,C语言源程序LCD.doc

    C语言源程序LCD C语言源程序 //******** 小波电子工作室 All rights reserved******//******** 个人主页:/niejinbo ** //******** ...

  3. c语言做搬山游戏,C语言实现搬山小游戏,适合新手的项目实战,超易上手!

    原标题:C语言实现搬山小游戏,适合新手的项目实战,超易上手! 问题描述 设有n座山,计算机与人作为比赛的双方,轮流搬山.规定每次搬山数不能超过k座,谁搬最后一座谁输. 游戏开始时,计算机请人输入山的总 ...

  4. c语言课程设计之黑白棋游戏,c语言课程设计黑白棋游戏.doc

    您所在位置:网站首页 > 海量文档 &nbsp>&nbsp学术论文&nbsp>&nbsp大学论文 c语言课程设计黑白棋游戏.doc26页 本文档一共被 ...

  5. C语言可以敲哪些小游戏,C语言可以写哪些小游戏?

    C语言可以写哪些小游戏? C语言可以编手机游戏.你叫他去死不过我这有贪吃蛇的代码,你倒可以看看(用TC编译一定过( #包括 #包括 #包括 #包括 #包括 #定义输入7181 #定义ESC 283 # ...

  6. 好玩的c语言编程游戏,C语言写个贪吃蛇游戏

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 C语言写个贪吃蛇游戏 贪吃蛇是个非常经典的游戏,用C语言来实现也是一个好玩的事情.这个游戏我写完后放在知乎,竟然点赞的人数超级多.我觉得大家喜欢,一个方面 ...

  7. python实现消消乐游戏_C语言实现消消乐游戏

    本文实例为大家分享了C语言实现消消乐游戏的具体代码,供大家参考,具体内容如下 问题描述 给定一个矩阵, 判断移动哪一个格子,可以实现消除.(定义连续三个即可消除) 据说是华为的笔试题. 分析 先写一个 ...

  8. 迷宫游戏c语言源程序,C语言迷宫游戏设计(源代码+论文)

    C语言迷宫游戏设计(源代码+论文) 如有需要请联系 QQ:958035640 摘 要 随着科技的日益发展,计算机信息知识越来越被人们所认知和使用,在当今知识爆炸的时代计算机毫不疑问成为人们常用的日常工 ...

  9. c语言课程设计--拼图游戏,C语言课程设计_拼图游戏.pdf

    C -- 语言课程设计 拼图游戏 一.实验内容 玩家通过鼠标单击相邻位有空位的方块来移动方块,从而最终将一副散乱的图片拼成完 整的图片.要求如下: 1. 游戏的初始界面如图一,单击空格键进入游戏,进入 ...

  10. c语言搬山游戏,C语言实例:搬山游戏

    您可能感兴趣的话题: C语言 核心提示:设有n座山,计算机与人为比赛的双方,轮流搬山.规定每次搬山的数止不能超 过k座,谁搬最后一座谁输. 设有n座山,计算机与人为比赛的双方,轮流搬山.规定每次搬山的 ...

最新文章

  1. 数据结构里面的七大查找算法
  2. 乔布斯诞辰67周年,他的这些思想仍值得我们学习
  3. BLE-NRF51822教程-RSSI获取
  4. Spring Boot系列教程一:Eclipse安装spring-tool-suite插件
  5. lambda 表达式定制操作
  6. C# socket nat 映射 网络 代理 转发
  7. 【限时福利】COACKA免费试听@Days China,干货在这里!
  8. pq分解法中b’怎么求_1.初中数学:含参数不等式组,有两个负整数解,怎么求a的取值范围?...
  9. w.php k,W/ (K·m)应读作( )。
  10. php怎么产生随机数,php怎么生成随机数
  11. 卸载北信源内网桌面监控的完全攻略
  12. 【unity】编辑模式预览Animator动作,2种实现。 其中一种 playback模式是Cinema Director用的会使Unity Crash
  13. 用MySQL后电脑频繁蓝屏_电脑容易蓝屏怎么办_电脑突然开始频繁蓝屏修复方法-win7之家...
  14. 2020-08-07#自学编程方法论# 怎么学到后面越来越难?达克效应在作祟!
  15. 使用QQ邮箱“邮我”组件,给我写信/意见反馈!方便他人快速给你发邮件
  16. 计算机怎么连不上打印机,电脑和打印机连接不上怎么回事
  17. html总微软雅黑怎么设置,css怎么设置字体为微软雅黑
  18. Python的几个基础算法
  19. 博通向芯片交换机中新增软件控制功能
  20. 值得注意的ibatis动态sql语法格式

热门文章

  1. 矩阵分析与应用 -- 线性方程组
  2. java开发环境实验总结_20155229 实验一《Java开发环境的熟悉》实验报告
  3. Carryon 数数字(x^n ≡1 mod(x-1))
  4. 新任项目主管如何带好IT团队?
  5. 两直线平行交叉相乘_初中数学几何公式、定理梳理,太全了!老师都转发了!...
  6. 常见Git分支使用方式
  7. 【AR开发】ARCore官方示例(Android)
  8. python数据分析项目经验简历-Python开发工程师岗位项目经历怎么写
  9. [渝粤教育] 广东-国家-开放大学 21秋期末考试组织行为学10068k2
  10. SAP ABAP Loop…Assigning与Loop…Into的比较