NGE2

NGE2

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調試程式浪費的時間。
NGE2NGE2
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上的象棋軟體。

相關詞條

熱門詞條

聯絡我們