为了提高3D应用开发的可重用性,在对游戏引擎的结构和功能进行深入研究的基础上,设计并实现了一种开发3D应用程序的基础平台。结合模板方法设计模式,提出了具有灵活接口的通用开发框架;设计了一种阻塞式队列,提出了双队列三线程网络接口模型,实现了高效的消息收发和处理;给出了应用示例,说明该平台具有良好的通用性、扩展性和稳定性,能够较大地提高3D应用程序的开发效率。