JGE 体系结构分析
作者: 刘鹏
日期: 2009-04-27
JGE 是一个支持硬件加速的 2D PSP 游戏开发包,它由 Dr.Watson 开发,完全开源,本文介绍了它的主要特征,并分析它的体系结构。

简介

JGE++ (Jas Game Engine++) 是一个支持硬件加速的 2D PSP 游戏开发包,它支 持在 MS Windows 下跨平台开发。整个游戏开发过程(包括编码、调试、测试)可以在 Windows 上进行,最后再到 PSP 上测试。

特色

  • 支持 PSP 1.xx 和 3.xx firmware;
  • 支持硬件加速渲染,包括缩放、旋转和颜色混合;
  • 支持 Animated sprite;
  • 支持几何形状渲染,包括矩形、圆、多边形和 trick lines;
  • 支持 PNG、JPEG、GIF 等图片格式;
  • 支持 spline 曲线;
  • 支持粒子系统 (Advanced multiple emitter and key frame based particle system.)
  • 支持位图字体、中文 GBK 字体和 True Type 字体;
  • 支持 Stereo WAV playback;
  • 支持 PSP 上 MP3 硬件解码;
  • 支持资源管理器;
  • 支持资源压缩(zip);
  • 支持 Frame based animation system using XML scripts;
  • 支持基本的 3D 功能,包括 rendering textured triangles, Quake 2 (MD2) model and OBJ model;
  • Port of HGE helper classes: hgeParticleSystem, hgeDistortionMesh and hgeFont;
  • 支持英文和中文的输入系统。

体系结构