仅64KB大小的世界编程大赛冠军作品《幽灵古堡》有多震撼,直接看傻眼了...
卡申:
64k很大啦[doge]
当年Apple II个人电脑,那内存最高只有48k,运行这文件怕不得直接内存溢出死机给你看?
而8位机上的著名游戏《魂斗罗》只有128k,可以让你玩几个小时呢。
【回复】回复 @卡申 :第一,魂斗罗是2d像素块组成的,它分辨率多高这个模型多高?
第二,魂斗罗,超级玛丽这些游戏的场景文件是高度压缩存储的,比如对称的草丛只存一半,另一半复用翻转就行,这种都是设计师一个bit一个bit扣出来的空间,即使经过这种程度的压缩处理魂斗罗还是有128k
第三,你以为2d到3d的转换是xy到xyz?你知道什么叫位图什么叫矢量图吗牢底,如果3d材质用位图存储那容量加的就是个数量级,你以为就像你yy的xy到xyz?
第四,你不会真以为64k很大吧,我随便拉一个深度学习项目下来纯文本的Python也要几十M了
哥们真不想回你,只是看到你这种半桶水的连门都没有入就在蹦跶了,对存储空间能不能有点基本认识啊
【回复】回复 @苍穹金工 :(x,y)和(x,y,z)你多写了几个字,多了几个百分比?
何况又不是让你手写数学题需要把3D演算的全过程给写进这程序里,比如:
让计算机画一条从(1,1)到(20,20)的直线和画一条从(1,1,1)到(20,20,20)的直线,这俩命令行占的字节数能差百分之几?
又没让你描点作图[笑哭]橥橥侠:
我想看看1969年阿波罗载人登月4 kb内存是如何快速有效地做到计算轨道,控制姿态,制动,分离,下降,扫描地面,软着陆,再点火,对接,加速,再入地球,保障生命系统。这一些列高难度科技的?[笑哭]。没有别的意思,就想学习学习
【回复】你说的很多系统在当时是纯机械系统,比如登月舱和返回舱对接是纯手动的。
【回复】回复 @装修工王大锤 :b站有阿波罗登月计划的通信技术讲解,十多节课,你可以去看看,就知道咋回事了[吃瓜][吃瓜][吃瓜]
【回复】B站就有阿波罗登月相关技术讲解课程,你可以去搜搜看,很震撼[吃瓜][吃瓜][吃瓜]Ogura奇缘:
这个世界编程大赛一星期举办一次是吧[吃瓜]卡申:
回复 @硬核的乌龟 :
没有吧。
基于解析几何,我们完全可以是曲线A(可表现为函数,表示通道的截面)+曲线B(同样表现为函数,用来表示曲线A的运动轨迹)来构建任意通道[doge]
注:
直线只是一种特殊的曲线,所以表示2D通道需要两根曲线,表示3D通道也只需要两根曲线,区别只是对其定义有所不同而已。
【回复】那还挺厉害的,所以同样的思路在2d 中比 3d 简洁多少呢?官仁有话说:
所以你会发现里面几乎所有的东西都是对称的,能节约一半啊-喂-:
这东西我记得早些期间是一个公司用的一个压缩技术,将目标压缩了几千倍吧,这个展示的应该是压缩技术,不是代码技术。
【回复】不懂就8不要乱说,这是直接调用系统内的即使运算,几k几十k的代码都是调用以及组合指令
【回复】r=a(1-sinθ)
心形公式。要不了几个字节,让电脑按照这个公式渲染出图形就省略了游戏的图片素材了。
【回复】有24个赞也是够逆天。看几个编程大赛视频还把自己代入以为自己懂编程了。代码量小是因为画面全都是实时运算的,各种地图纹理都是给你现成噪声算法生成的大哥就是这么强硬:
以前的游戏卡,不都是几十K一百多K的吗!?亲退步了!??
【回复】是设备质量上来,没必要这么压了,想代码的时间拿来换其他方面的内容性价比高的太多了昵称3一30个字符以内:
十年前看过这个,我就看到底有多神奇星期天专门儿翻了几座山去网吧看这玩意儿[笑哭]Marvin_bili:
我看了看微信占用空间,里面满满的都是垃圾[doge]
【回复】微信的程序员真的该枪毙啊很会玩的老魏:
当年FC游戏就是这种做法 现在看看那些软件 真臃肿
【回复】前面这两条评论真是狗S啊,软件臃肿就该骂,全民逆来顺受,强制自己去理解别人为什么那么做,只会让这个行业越来越飘。
【回复】回复 @屠灭洗礼 :您了解一下游戏制作再叫吧,还我跪久了,一共就没玩过几个游戏觉得自己懂完了
【回复】回复 @用六个币就改了个这名 :代码的最终目的是简洁高效。 不是胡乱写,然后弄的文件很大。转身就踩香蕉皮:
看来,弹幕和评论区有很多比这位牛逼的很的人哦[吃瓜]黑暗中出现的绝望丶:
做过游戏的都知道,代码乱是正常的这么,真正占空间大头的是素材和插件。