- UID
- 129396
- 性别
- 女
|
最直接的游戏开发模式是在手持设备提供的操作系统平台上直接进行嵌入式开发。通常,这需要采用C/C++语言,因为操作系统一般都是由C/C++语言编写的,而且直接提供C/C++语言作为低层接口语言。
C/C++语言作为一种运行效率高的语言,被多数开发人员掌握,通过C/C++的指针特性以及贴近硬件机能的本质,运用C/C++开发能够最大限度的与硬件平台结合,充分利用硬件性能,实现高性能的图形显示。
但是仅仅利用C/C++自身的特性并不能够满足所有开发人员的需要,很多情况下,C的函数库并不能够满足需求,进行实际开发就必须调用各种预先准备好的函数库。实际上开发人员使用比较多的还是便携设备操作系统提供的系统调用,只有充分利用手持设备操作系统提供的功能才能够达到预定目标。
而在不同手持设备上,由于操作系统的不一致,原有的功能并不一致,导致不同设备的系统调用不一致,导致使用C/C++进行开发在不同系统之间是不同的,这带来不同系统之间的移植问题。
而且,手持设备的开发本质上是属于嵌入式开发,基于手持设备的硬件特性以及软件特性限制,基本上还没有办法直接在便携设备上进行应用程序的编写,因为手持设备不是通用操作系统,没有通用系统中提供的那些丰富的工具。目前,那些直接能够在手持设备上应用的开发工具到目前为止只能够说是玩具,功能比较简单,不过我们期望以后能够有真正功能强大的开发工具直接运行在手持设备之上。
|
|