游戏开发程序员培训(设计游戏最难的一步,却往往最考验程序员的基本功)

发布时间:2023-11-27 01:13:45 浏览量:104次

设计游戏最难的一步,却往往最考验程序员的基本功

游戏开发程序员培训(设计游戏最难的一步,却往往最考验程序员的基本功)

4. 框架拓展的思路

上面一节我们已经看到了平衡处理的艺术,这一节我们讨论的是新增一个系统集成到UI框架的过程。

第一步关注的基础能力,这个能力可以从引擎api中获取,比如api一开始就提供了声音播放的能力。也可以自己去实现这个能力,比如说在iphoneX的刘海在左右变换的时候提供事件通知。获取某个信息,值以及获取某个事件的变更,这些我们都称之为基础能力。基础能力是后续封装类的基础。

第二步是封装类,封装类的目的是解决接口到商用的问题。一个接口容易出现的是需要清理资源,需要显式赋值固定参数,重复调用类似代码等问题。这些问题都在封装类中进行解决,封装类基于配置化编程的思想,将所有的重复代码抽象出来。处理好资源的添加与释放,封装出适用于项目的接口和对象。

第三步是集成。将封装好的类集成到框架之中。这边不一定是UI框架,其他的框架也是一样的集成方式。集成保证了所有的请求都能正常的走到封装类中,便于后续做集中化的控制。

大致的过程如下面所示:

第一步基础能力

utilPlaySome(xxx)

第二步封装类

class PlaySomeHelp{

playSome(){

utilPlaySome()

}

clear(){

}

}

第三步集成

class frame{

private playSomeHelp:PlaySomeHelp = new PlaySomeHelp();

playSome(xxx){

playSomeHelp. playSome(xxx);

}

onDestroy(){

playSomeHelp.clear();

}

}

游戏开发程序员培训(设计游戏最难的一步,却往往最考验程序员的基本功)

热门课程推荐

热门资讯

请绑定手机号

x

微信扫码在线答疑

扫码领福利1V1在线答疑

点击咨询
添加老师微信,马上领取免费课程资源

1. 打开微信扫一扫,扫描左侧二维码

2. 添加老师微信,马上领取免费课程资源

同学您好!

您已成功报名0元试学活动,老师会在第一时间与您取得联系,请保持电话畅通!
确定