游戏内核

游戏的本质不依赖于图形,而是独立存在的过程。图形界面的作用是展示游戏进程,便于玩家理解。编程中,核心游戏逻辑与图形界面通过算法进行间接同步,这种同步并非实时,而是通过定时更新来实现的。游戏编程的重点在于如何协调这两部分,让玩家能够顺畅体验游戏。

 

 什么是游戏?游戏本来就是一种变化过程,它是无形的,是不依奈图形而存在的。我们可以举一个例子,先编好一个游戏(如俄罗斯方块),运行它,你可以高兴地玩了。然后你再修改一下,把它的左(或右)半边用一张鲜花美女图象盖上去,然后再一次运行游戏,虽然你只能到一半游戏界面,但你依然可以玩游戏。或许说游戏依然正常运行。那么,我们把整个界面都盖上,不难想象,游戏还是会正常运行的。由此可见,游戏本来就是存在的,它是无形的,是不依奈于图形界面的。即使你编一个没有界面的俄罗斯方块游戏,它也能运行,它是一个我们只知道开始和结束的游戏,是不为人们所喜欢的。

游戏可以说是不依奈于图形而存在的,如果你不想让别人玩的话。而图形的存在,就是为了别人可以玩。它是作用就是让你看清楚游戏的进程,让你更好地把握你所玩的游戏罢了。用上面的城市来说,核心城市并不依奈于图形城市,不与图形城市交流,核心城市依然能发展下去,如没有界面的俄罗斯方块游戏;而图形城市也不依奈于核心城市,如上面的鲜花美女图象。但是,我们编程,并不希望它们各自独立,我们要利用它们的联系来展开我们的游戏。于是,我们就朝着文明发展的方向为它们建了高速公路。

我们究竟是怎样联系它们的呢?我们怎样把它们同步实现呢?

事实上,我们所看到的同步,并不是真的!只是一种错觉!核心城市每时每刻都在发展,而图形城市并不是每时每刻都知道核心城市的发展情况的,它只是每隔一段时间才去了解一下情况,或许核心城市有情况传来时,图形城市才知道的,这时图形界面才改变给人看。

游戏编程,就是你把实质的东西全部用算法在核心城市

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值