Symbian多平台游戏引擎的目标是搭建一个能够适应S60,S80,S90及UIQ四个symbian版本的游戏开发框架,让游戏开发人员专注于游戏逻辑的开发,简化游戏开发步骤,缩短开发时间,并简化symbian游戏在S60,S80,S90及UIQ四个版本之间的移植工作。
Symbian四个版本的内核是相同的,主要是界面不同,主要表现在屏幕尺寸、屏幕色深、symbian的UI接口及部分symbian API不同,解决了这几个问题就能在这四个版本之间仅重新编译就能在新版symbian系统上运行。
今天建立了开发环境,采用VS2003+carbide.vs+sdk1.2+sdk2.2+sdk2.3。在这个配置中,VS+ carbide.vs的搭配开发S60的应用是很方便的,SDK1.2是为了引擎能适应3650,7650等老机型,SDK2.2可以用来开发6600,7610,6681等机型,SDK2.3可以开发N70并且可以测试多屏幕分辨率的适应能力。但是这个配置在开发Symbian3.0和UIQ平台的应用个人觉得不是太方便,这个方面的开发我使用了carbide.c++ + sdk3.1 + uiq2.1 + uiq3.0,SDK2.3在这个搭配中也能用。需要注意的是,carbide.c++支持的SDK是CodeWarrior版的。
OK,环境搭建好了,可以开始开发工作了。
本文介绍了一个旨在简化Symbian系统下S60、S80、S90及UIQ四个版本游戏开发的游戏引擎项目。该引擎旨在减少开发者的工作负担,通过解决不同版本间的屏幕尺寸、色深、UI接口等问题,实现一次开发多平台部署。文中还分享了具体的开发环境搭建过程。
1369

被折叠的 条评论
为什么被折叠?



