作为C语言的进化版本,C++在保持高效执行特性的同时,通过面向对象编程范式为游戏开发提供更强大的功能支持。本课程采用模块化教学结构,重点培养学员在Linux/Windows双平台的实战开发能力。
开发平台 | 技术重点 | 实战项目 |
---|---|---|
Linux平台 | 进程线程管理、网络通信协议、Oracle数据库开发 | 在线对战游戏服务器 |
Windows平台 | MFC框架开发、DirectX图形编程、COM组件技术 | 3D游戏客户端开发 |
掌握STL模板库应用
理解面向对象设计原则
熟悉多线程同步机制
网络通信协议实现
数据库访问优化
跨平台编译技术
3D游戏引擎开发
物理碰撞检测算法
图形渲染管线优化