《古月》发展史
| 《古月》v14-v18支持一览表 | 
●支持 ○将来会支持/可能会支持
| v14 | v15 | v16 | v16+ | v17 | v18 | ||||
| 支持的 编程工具 | Sybase Watcom C/C++ | ● | ● | ||||||
| Microsoft Visual C/C++ | ● | ● | ● | ● | |||||
| Borland C++ Compiler | ● | ● | ● | ● | ● | ● | |||
| Borland C++ Builder | ● | ● | ● | ● | ● | ● | |||
| Borland C++ BuilderX | ● | ||||||||
| 支持的平台 | DOS | ● | ● | ● | |||||
| Windows 95 | ● | ● | ● | ||||||
| Windows 95 OSR2 | ● | ● | ● | ● | |||||
| Windows 98 | ● | ● | ● | ● | ● | ||||
| Windows Me | ● | ● | ● | ||||||
| Windows 2000 | ● | ● | ● | ● | ● | ||||
| Windows XP | ● | ● | ● | ● | |||||
| Windows  Vista | ● | ||||||||
| Windows  7 | ● | ||||||||
| BSD | ○ | ||||||||
| Solaris/OpenSolaris | ○ | ||||||||
| Linux | ● | ○ | |||||||
| PalmOS | ● | ● | |||||||
| SymbianOS | ● | ||||||||
| Windows CE | |||||||||
| MacOS X | ● | ● | ● | ● | ○ | ||||
| GBA | |||||||||
| NDS | |||||||||
| DreamCast/Naomi | ● | ● | |||||||
| PlayStation 2 | |||||||||
| PlayStation  Portable | ○ | ||||||||
| PlayStation  3 | ○ | ||||||||
| 文字编码 | GB2312/GBK | ● | ● | ● | ● | ● | |||
| GB18030 | ● | ||||||||
| Big5 | ● | ● | |||||||
| UNICODE | ● | ||||||||
| 视频支持 | VESA | ● | ● | ● | ● | ||||
| Windows GDI/GDI+ | ● | ● | ● | ● | |||||
| DirectDraw | ● | ● | ● | ● | |||||
| Direct3D | |||||||||
| OpenGL 1.x | ● | ● | |||||||
| OpenGL 2.x | ● | ||||||||
| OpenGL  3.x | ● | ||||||||
| OpenGL ES | ● | ○ | |||||||
| OpenVG | ○ | ||||||||
| OpenMAX | ○ | ||||||||
| 音频支持 | DirectSound | ● | ● | ● | ● | ||||
| Miles Sound System | ● | ||||||||
| QSound | ● | ● | ● | ||||||
| OpenAL | ● | ● | |||||||
| OpenAL/EE | ● | ||||||||
| 支持的图片文件格式 | BMP | ● | ● | ● | ● | ||||
| TGA | ● | ● | ● | ||||||
| 单层PSD | ● | ● | |||||||
| 多层PSD | ● | ● | |||||||
| 动态GIF | ● | ||||||||
| 其它 | 24种 | ||||||||
| 支持的声音文件格式 | VOC | ● | ● | ||||||
| WAV | ● | ● | ● | ● | ● | ● | |||
| MIDI | ● | ● | ● | ||||||
| CMF | ● | ● | |||||||
| MP3 | ● | ● | ● | ● | |||||
| OGG | ● | ● | ● | ||||||
| 支持的动画文件格式 | FLI | ● | ● | ||||||
| FLC | ● | ● | |||||||
| AVI | ● | ● | ○ | ||||||
| Bink | ● | ● | |||||||
| Theora | ● | ||||||||
| 提供的压缩算法 | Lzss | ● | ● | ● | ● | ● | |||
| Lzhuf | ● | ● | ● | ● | ● | ||||
| Lzo | ● | ● | ● | ○ | |||||
| Bzip2 | ● | ● | ● | ● | |||||
| Lzma(7-Zip) | ○ | 
| 其它 | 
从以上两幅图我们可知:
- 《古月》从v14到v16+都是使用DirectDraw的纯正2D引擎
- v17和v18均是基于OpenGL,利用3D加速2D的2D/3D混合型引擎
- v14/v15是使用的DirectSound做为音频API
- v16使用Miles Sound System做为音频API
- v16+,v17使用OpenAL做为音频API
- v18使用OpenALEE做为音频API
- v15是从v14发展而来的
- v16是从v15发展而来的
- v17是从v14发展而来的
- v18是完全重新打造的
发展历程:
- 2000年,胡颖卓携自己编写的HGL v14进入大宇资讯集团软星科技北京有限公司。
- 2000年,为达到《仙剑客栈》所需求的高画质的同时,又能达到极高的速度,特地编写了新的显示引擎,即HGL v15;后又重新制作了一版,并在游戏开发前期不断改进,即HGL v16。
- 2001年,改良型的《HGL v16+》在易用性和效率上大大提高。
- 2002年,为达到新的层次与高度,同时为避免与软星北京产生版权纠纷,决定完全放弃DirectSound与DirectDraw,使用OpenGL与OpenAL制作了新的HGLv17。
- 2002年末,HGL改名为古月
- 2003年末,为彻底解决一些问题,以及动用新的设计构想。决定放弃旧版古月所有代码,完全重新编写下一代的《古月v18》 。
- 2004年11月,历时一年多,使用全新架构与技术的《古月v18》初版正式亮相。
