貌似好复杂
偶想自己做一个简陋的C脚本(可编译伪代码)的mini AVG引擎
预计近期目标1~2年可以完成(还要做音乐。。忙啊~~)
远期目标.....看我以后从事什么行业了(虽然学计算机专业,但我不想进这个行业)
开发代号:BlackPan(原于某KFC典故)
-----------------------------------------
近期内核目标:
绘图:Win32 GDI(效率不高但是简单)
音频:WaveOut(不仅简单而且自由)
Sequencer(配合WaveOut可以做出许多优秀的BGM)
MCI(不懂任何解码算法的后果)
视频:MCI(同上)
配置文件:*.ini
素材支持:
图形:BMP(包含32bit Alpha)
声音:WAVE
MIDI
(任何MCI支持的格式)
(某人的打包后音乐格式)
视频:任何MCI支持的格式
脚本:C only
授权:GNU 公共版权
优点:可以使我这种小白可以在短期内完成程序开发
缺点:
缺乏必要的图像、音乐压缩措施,开发成品体形庞大
2001年以前配置的计算机只能在320*240分辨率下获得可以忍受的速度
MCI使用存在“微软”局限问题,不能自由扩充
-----------------------------------------
远期内核目标:
绘图:OpenGL
音频:WaveOut / DSound (可选)
Sequencer
视频:基于Media Play Classic内核的视频架构(GNU 公共版权)
编码:
内核支持FLAC编解码(GNU 公共版权)
基于“真空”算法的数据压缩
配置文件:*.ini
支持插件开发~~
素材支持:
图形:
BMP(包含32bit Alpha)[压缩]
PNG
3DS模型
声音:
WAVE
FLAC
MIDI
(某人的打包后音乐格式)
(已安装MPC解码器的格式)
视频:视安装的MPC解码器而定
脚本:C / C++
附件:
BlackPan傻瓜化开发环境
专用BGM音乐编辑器
专用脚本编辑器
专用伪代码编译器
专用脚本调试器
专用素材打包工具
授权:GNU 公共版权