Plutium 是一個高級 C++ 圖形庫,旨在以更用戶友好的方式製作 Nintendo Switch 自製 UI。
它使用 libnx 和 SDL2,因此這兩個庫都是必需的。
更準確地說,這個函式庫應該透過 pacman 安裝:
switch-sdl2 switch-sdl2_ttf switch-sdl2_image switch-sdl2_gfx switch-sdl2_mixer switch-mesa switch-glad switch-glm switch-libdrm_nouveau switch-libwebp switch-libpng switch-freetype switch-bzip2 switch-libjpeg-turbo switch-opusfile switch-libopus
Plutium 內部使用 SDL2 進行 UI 渲染。
Plutium的API是基於WPF/WinForms的系統。使用者不直接與渲染交互,因為它是透過主渲染系統和要渲染的不同物件完成的。
檢查基本範例以了解庫的基本用法。如果您想看到一個真正強大的應用程式來真正展示 Plutium 的功能,請查看 Goldleaf、uLaunch 或許多其他使用此程式庫製作的自製應用程式。
查看文件以取得有關庫用法的更詳細說明。
在發布頁面上,您可以看到所有已發布的版本。它們都是壓縮文件,包含include
和lib
目錄。
這就是常規 Plutium 專案(或多或少)使用 Plutium 的 Makefile 和專案佈局的方式:
...
LIBS := -lpu -lfreetype -lSDL2_mixer -lopusfile -lopus -lmodplug -lmpg123 -lvorbisidec -logg -lSDL2_ttf -lSDL2_gfx -lSDL2_image -lSDL2 -lEGL -lGLESv2 -lglapi -ldrm_nouveau -lwebp -lpng -ljpeg ` sdl2-config --libs ` ` freetype-config --libs ` -lnx
LIBDIRS := $( PORTLIBS ) $( LIBNX ) $( CURDIR ) /Plutonium
...
Project
|
|-- Makefile
|-- source
|-- include
|-- Plutonium
|
|-- include
|-- lib
克隆儲存庫,cd 到Plutonium
目錄並執行make
。
您將需要 devkitPro、libnx 以及透過 pacman 安裝的所有上述程式庫。
如果您想進一步了解我的專案的狀態和支持,您應該檢查我的 Discord 伺服器。這是一個用於任天堂自製程式和駭客工具的簡單伺服器,專注於我的專案。如果您想參加測試。
如果你喜歡我的作品,你應該看看我的 Patreon 頁面!