NGE2是製作中國象棋psp所寫
基本介紹
- 中文名:NGE2
- 外文名:(Not a Game Engine
- 性質:程式庫
- 特點:支持16位
簡介,發展歷史,特點,套用實例,
簡介
NGE2(Not a Game Engine的遞歸縮寫),NGE第一版原為製作中國象棋psp所寫,第二版得到了更全面的強化,是PSP/Windows/iPhone/Linux開發的一個程式庫,不是一個遊戲引擎,設計思想是簡單易用,用來做各個顯示程式或者遊戲引擎,NGE2追求的是性能,所以全部用的c函式寫,而顯示函式也分為各個性能要求,提供不同的顯示函式。 NGE2的設計就是讓開發人員不需要用PSP調試就能開發出PSP的應用程式。就是說在Windows下調試,在PSP上運行。 大大降低了PSP調試程式浪費的時間。
NGE2 for iPhone發布,採用NGE2寫的程式可以運行於iPhone,iTouch上,採用Apple官方的SDK,可以在APP Store上販賣。
NGE2支持PSP1000,PSP2000的3xx以上版本。
NGE2採用LGPL發布原始碼。
以下是NGE2在PSP與其他方式的對比(默認222mhz,採用333MHZ各提高約30%):
Render | FPS-16bit 512*512 | FPS-32bit 512*512 |
SDL | 30 | 60 |
SDL+PSPGL | 55 | 60 |
NGE2 | 270 | 400 |
發展歷史
2009-2-14 NGE2正式版發布,支持PSP和windows,可以在windows下編寫PSP程式。
2010-06-6 NGE2 for iPhone 平台開發成形 ,可以在windows下編寫iPhone程式。NGE2正式實現了跨越三平台。
2010-8-26 NGE2 Linux 版發布,可以在Linux上編譯和運行NGE2程式。NGE2正式實現了跨越四平台。
特點
1 支持16位(RGBA5650 RGBA5551 RGBA4444)/32位(RGBA_8888)顯示。
2 支持JPG,BMP(24,32位),PNG,TGA(24,32位)圖片讀取,並轉化到上述顯示模式。
3 支持HZK,GBK點陣字型,FreeType字型顯示。
4 支持高效的圖片縮放旋轉,alpha混色效果。
5 多種顯示函式,提供不同的性能。
6 直線,矩形,三角形,圓形等幾何圖形的繪製。
7 音頻支持,用於播放聲音,mp3,wav,可擴展。
8 視頻支持,用於播放動畫,pmp支持。
9 支持各種圖像裁剪,例如J2ME2的SetClip函式。
10 支持VC6.0,VS2003,VS2005,VS2008編譯環境。
套用實例
PSP自製系統:
《中國象棋PSPv1.2》-PSP上的中國象棋遊戲
《AVG Maker Portable》-簡稱AMP,PSP、Windows上製作AVG遊戲的遊戲引擎
《五子棋PSP》-PSP上的五子棋遊戲
《禁區求生P》-PSP上的掃雷遊戲
《貪吃蛇P》-PSP版貪吃蛇
《掃雷P》-另一個掃雷遊戲
《iLyric音樂播放器》-PSP上顯歌詞的MP3播放器
《大家來找茬PSP》-PSP上的茬遊戲。
iPhone:
《Topoc XiangQi Lite》-iPhone上的象棋軟體。