当前位置:首页 > 我的杂物 > 正文内容

游戏的数据包的理解

Peirre2年前 (2023-07-08)我的杂物243

说起游戏,最早是苹果机,雅达利游戏机,街机,DOS游戏,windows 游戏,手机游戏,iOS游戏,苹果系统游戏。Linux共享游戏,网络游戏,这是按照大类的计算机型来说的。

一台计算机计算数据。一般分程序执行部分,和数据部分。可以说在计算机内,很多只是可以理解为通断的电流。电流的通断单位时间的次数决定了计算机的速度。用计算机科学的数值表示,最方便的就是二进制和16进制。(十六进制只是方便人的理解)

计算机是一台设备,一个主役备包含有很多外设和内设。也就是中央处理器和输入输出的信息处理组成,CPU只是处理部分,处理的是内存信息,也就是在内存中进行操作,让内存拥有一些保持的数据。然后把结果传输到外面的现实世界和满足一些需要的环境中来,那美丽的图形处理就是计算机的另一部分,是人看计算机的一个窗口。当然这个窗口要有程序和系统维护。把计算机的一些东西想成开关,数据,指令,那就可以一直到计算机的底层了。

那汇编语言是计算机和人初级的理解。计算机的数据世界中,为了让工程师方便记忆,分析,和快速实现目标,是有标答这种辅助的语言来整理和控制的。世界上最强的除了汇编就是c语言了。很多语言都只是构建在这个基础上的其它语言。比如java语言,只是让语言能跨平台。和能和系统分隔。回避一些漏洞和更加安全,和语言编写更加工整。其它的文字型解释语言当然也有,比如asp,php,go等。不过很多交叉性的辅助工具让一些语言可以互通互用。

最初的游戏是封闭的。一个游戏开发完成就是一种游戏构造,想要有创造性思想和让其它人做得更好那必需要游戏的构造有开放性。也就是可以无限的发展。不过这个无限也是有限的。需要时间的。

那些分离后开放式的游戏软件就有了两种,一个是主程序,主程序库(游戏引擎),游戏数据。游戏数据是一点点的分段读到内存中来的。一个游戏模块实现一片功能。游戏的数据分散到硬盘外设备上一个寻找文件,文件多了比效慢,硬盘读写也有寿命。也就有了游戏资源包。包内有游戏的图片,脚本,效果,和场景,关卡地图。也就是一些复杂的数据一起整合在了一起。

当然这些包打成包后是压缩编制的,有两个原因,少占内存。使文件小一点。读的速度不会太慢,只是一个数据扩展过程。这样就整理出来了。

当一套图片,角色,和场景不一样时,我们可以不用修改程序而实现为另外的一种游戏过程和方法。

最早打包和推广得很好的一个DOS游戏那就是沙丘,其它的游戏是以数据库的方法用游戏的内存管理和操作系统的内存管理来读到内存的。这里只是我的已知。

那有个苹果游戏叫lord runner 也就是挖金子,又名警察抓小偷,一直在闲的时间研究和分析。这游戏那图形是打包的形势,很多是数据字位花和字节化,只算压缩的数据结构。在磁盘内可以不要操作系统。自己就是一套系统。

不得不说街机,一般的街机是有操作系统的,一个游戏公司的操作系统和另外一个公司的操作系统并不一样,有些硬件设施也是公司独立。游戏界也可以说是室内娱乐吧?室外娱乐,那就是唱歌现场,舞台,溜冰场。看电影也分公众和私人吧?也是娱乐。不然人们不会感到幸福的。有些劳累的人们,也希望他们休息一下,一些娱乐过剩的人,也可以把精力放在劳动上,这只是我的想法。有一些是娱乐精英啊,如大明星等。

那些游戏资源包只有游戏本身开发组的人才有整合打包和包内浏览软件。其中早期做得最好的,那就是开发quake III 游戏公司。最有利的是源码公开化,当然游戏数据也有价值,喜欢玩游戏,那游戏公司也会卖一套完整的游戏。这游戏实际是两部分的价值。还有红色警报系列,是沙丘的同一公司西木公司的组成啊。

那暗黑破坏神很火爆,其中原因是和对手的PK数据很有学问,也就是让游戏有游戏感,和游戏的合理度,我们为什么玩游戏,是体验什么?

最后推广一下,说的是游戏数据谈了很多周边相关。是总的论述。现在王者荣耀也不错啊,数据值可以自身领会。很多数据是相对的。王者荣耀的英雄可以无限升级。

1.jpg

分享给朋友:

相关文章

微软Windows 10 下的网络互连命令行测试程序【它会装死!!!】

微软Windows 10 下的网络互连命令行测试程序【它会装死!!!】

刚刚重装一个windows 10 系统之后,购买了一个序列号,然后连网测试网络,使用的是ping命令,偶尔的机会发现它竟然会装死!!!。下面我介绍一下过程。本机IP地址是 192.168.31.238...

架设自己的导弹防御系统(附电路图&PCB、雷达+导弹、纯雷达源码)-USB雷达

架设自己的导弹防御系统(附电路图&PCB、雷达+导弹、纯雷达源码)-USB雷达

雷达大家都见过(起码电视上见过),每次看到觉得很爽啊,能探测各种障碍物,要是自己能够拥有一个就太棒了。而有人不光敢想,更敢于将想法付诸实践(这也是我们所缺少的),他真的做出了一个非常酷的USB雷达。雷...

滤波扼流圈的设计与计算

滤波扼流圈的设计与计算

    1.铁芯截面积的计算公式:    Sc——铁芯截面积(厘米2)    L ——电感量(亨)&...

国际空间站日常,留备日后常看。

国际空间站日常,留备日后常看。

留备日后日常查看。白天看可能效果好一些。国际空间站直播视频地址:http://live.bilibili.com/14047不定期有活动或常规事件,欢迎观看,这个窗口是实时的。2017/12/26 2...

有幸找到IP分析源码。

有幸找到IP分析源码。

这两天翻硬盘资料,找到windows 2000关于网络IP的一份源码。看见网络上只有CSDN处有一份,于是贴了出来,含源码分析。inet_addr函数_misterliwei的专栏-CSDN博客_in...

CPUID这个汇编指令到底有什么用。先谈谈01子功能。

CPUID这个汇编指令到底有什么用。先谈谈01子功能。

最近在翻览intel公司的CPU开发白皮书,对CPUID这个指令做了一下了解。CPUID这个指令就像一个功能函数一样,只要CPU的寄存器EAX有数据,它会在执行CPUID指令后返回到EAX,EBX,E...