| 网站首页 | 游戏新闻 | 游戏资讯 | 游戏信息 | 游戏攻略 | 游戏大全 | 资讯中心 | 文章 | 

您现在的位置: 游戏信息资讯网www.yxnetw.com >> 游戏资讯 >> 正文

  没有公告

  开发游戏的核心原理dickobust           ★★★ 【字体:  
开发游戏的核心原理dickobust
作者:佚名    游戏资讯来源:本站原创    点击数:    更新时间:2024/8/3    

  e小说网你小时候有没有玩过这样一种玩具:一块硬纸,一面画着一只鸟,一面画着一个笼子。硬纸下粘上一根细棒。用手来回转动细棒,让硬纸的两面快速交替出现,就会看见鸟被关在了笼子里。

  这种现象被称为视觉暂留,又称余晖效应。人眼的性质使得光信号在进入之后,会保持一小段时间,这段时间大约是0.1~0.4秒。电影、动画便是利用这种现象得以实现,把一幅幅静态画面快速连续播放,形成看上去连续的活动画面。游戏也不例外。

  来看一段用 Python 里的知名游戏库pygame(需安装)写的一个“空游戏”代码:

  这段代码虽然只显示了一张背景图片,完全没有任何游戏功能,但这已经是一个最基本的游戏代码框架了。

  注意代码中一个 while True 的循环,注释为“游戏主循环”。这就是游戏的主体部分。每次循环都相当于是一张静态的画面,程序一直运行,只需要去修改这张画面,就有了动态的效果。

  与动画不同,游戏中不仅要把一幅幅画面播放出来,还需要处理玩家的操作与游戏中内容的交互。所以在这个 while 循环中,还要去接收玩家的输入,以及处理游戏中的各种逻辑判断、运动、碰撞等等。

  如果你看过“黏土动画”,那么就可以把整个游戏过程想象成拍摄黏土动画的过程:

  尽管这是非常简单的游戏逻辑,但在核心原理上,绝大多数的游戏都是相通的。即便是酷炫的3D游戏或者大型网游,它们同样是通过一个游戏主循环,在循环中更新各种游戏逻辑和显示效果来运作的。

  有些大型3D游戏需要在一次循环内做很多事情,需要进行复杂的物理运算、计算光线的照射效果、处理大量电脑角色的智能、网络信息通讯等。在配置不高的电脑上,这些计算花费的时间就多,游戏刷新画面的频率就变慢了。这也就是我们常听说“一个游戏的帧率低”的原因,这种时候你就会感到游戏不流畅。

  以上就是对于电子游戏核心原理的简单介绍。如果你是个对游戏开发感兴趣的新手,可以看看我之前写过的 pygame 系列教程:

  虽然不像现在流行的游戏引擎那么“傻瓜化”操作,但是通过代码实现游戏可以让你对游戏的底层逻辑有更深刻的理解。

  Crossin的新书《码上行动:用ChatGPT学会Python编程》已经上市了。 本书以ChatGPT为辅助,系统全面地讲解了如何掌握Python编程,适合Python零基础入门的读者学习。

  购买后可加入读者交流群,Crossin为你开启陪读模式,解答你在阅读本书时的一切疑问。

游戏资讯录入:admin    责任编辑:admin 
  • 上一个游戏资讯:

  • 下一个游戏资讯: 没有了
  • 最新热点 最新推荐 相关文章
    迷你世界发布3D编程创作工具…
    超星Python语言基础与应用尔…
    Unity 3D 2021游戏动画开发渲…
    做游戏开发需要哪些数学知识…
    Unity 3D软件下载:构建跨越…
    Unity 3D 强大且专业游戏动画…
    文本直接生成3D游戏场景、功…
    让不懂编程的人爱上Unity3d …
    编程制作小游戏?课上做美食…
    3D游戏3888万大派奖今日开启…
     最新文章
    普通游戏资讯 开发游戏的核心原理dickobust
    普通游戏资讯 修复Win11或10中的“此版本的Vanguard不合规”错误【详解】…
    普通游戏资讯 Linux如何不让普通用户自己改密码网上商店系统
    普通游戏资讯 PSP3000选什么系统好btgirls漫画馆
    普通游戏资讯 如何提高网速翡翠巨龙圣地
    普通游戏资讯 游戏修改大师90汉化版破解版下载仝有才
    普通游戏资讯 引擎和人工智能技术升级后 游戏公司“造轮子”更容易了吗?…
    普通游戏资讯 专访Unity中国总裁张俊波:成立两年我们并不急于“大跨步向…
    普通游戏资讯 中国人民大学发布报告:主播人均带动约 4 个直接就业行业加…
    普通游戏资讯 3·15晚会播出 曝光食品、医美、直播等多领域乱象流氓教父…
    普通游戏资讯 快猫VIP激活码大全 让你免费观看全部直播视频重庆校花
    普通游戏资讯 在手机软件中内嵌强制弹窗代码播放广告牟利软件开发商获刑…
    普通游戏资讯 Chrome如何暂时停用拼写检查计书力行镓桦凹路璐
    普通游戏资讯 华为联手特斯拉开发汽车控制软件 支持安卓手机星期八音乐论…
    普通游戏资讯 寻找湖北创新少年团队|服务学校新专业中职生团队开发出手…
    普通游戏资讯 招聘信息暗示苹果新动向已着手开发安卓版Apple TV应用总裁…

    游戏信息资讯网声明:本站部分资源来源于网络,版权归原作者或者来源机构所有,如作者或来源机构不同意本站转载采用,请通知我们,我们将第一时间删除内容!