Plutonium adalah pustaka grafis C++ tingkat tinggi dengan tujuan membuat UI homebrew Nintendo Switch dengan cara yang lebih ramah pengguna.
Ia menggunakan libnx dan SDL2, jadi kedua perpustakaan tersebut diperlukan.
Lebih tepatnya, perpustakaan ini harus diinstal melalui 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
Plutonium secara internal menggunakan SDL2 untuk rendering UI.
API Plutonium didasarkan pada sistem WPF/WinForms. Pengguna tidak berinteraksi langsung dengan rendering, karena hal ini dilakukan melalui sistem rendering utama dan objek berbeda untuk dirender.
Periksa contoh dasar untuk penggunaan dasar perpustakaan. Jika Anda ingin melihat aplikasi yang sangat kuat yang benar-benar menunjukkan kemampuan Plutonium, lihatlah Goldleaf, uLaunch, atau banyak aplikasi rumahan lainnya yang dibuat menggunakan perpustakaan ini.
Periksa dokumentasi untuk penjelasan lebih rinci tentang penggunaan perpustakaan.
Di halaman rilis Anda memiliki semua versi yang dirilis. Semuanya adalah file zip, berisi direktori include
dan lib
.
Ini adalah bagaimana proyek Plutonium biasa (kurang lebih) memiliki Makefile dan tata letak proyek menggunakan Plutonium:
...
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
Kloning repositori, cd ke direktori Plutonium
dan jalankan make
.
Anda memerlukan devkitPro, libnx dan semua perpustakaan yang disebutkan di atas diinstal melalui pacman.
Jika Anda ingin mengetahui lebih banyak informasi tentang status dan dukungan proyek saya, Anda harus memeriksa server Discord saya. Ini adalah server sederhana untuk homebrew Nintendo dan hal-hal peretasan, yang berfokus pada proyek saya. Jika Anda ingin ikut serta dalam pengujian.
Jika Anda menyukai karya saya, Anda harus melihat halaman Patreon saya!