- GodotOS adalah antarmuka bergaya sistem operasi yang dibuat hanya dengan Godot, menyediakan penelusuran folder, pengeditan file teks, melihat gambar, menjalankan game, dan lainnya dalam satu tampilan yang rapi
- Ini bukan sistem operasi sungguhan, melainkan sebuah aplikasi yang terlihat seperti sistem operasi, dengan tujuan menghadirkan antarmuka yang juga bisa digunakan di web
- Karakter proyek ini lebih dekat ke sebuah mainan yang mendorong batas desain UI Godot daripada implementasi OS yang serius
- Desktop-nya mengarah pada lingkungan yang minimalis, minim gangguan, dan enak dilihat, serta juga berperan sebagai hub untuk dengan mudah menggabungkan game kecil dan pengalaman lain
- GodotOS bukan proyek yang berafiliasi dengan pengembang Godot Engine maupun Godot Foundation
Antarmuka yang disediakan GodotOS
- GodotOS adalah antarmuka bergaya sistem operasi yang dibuat sepenuhnya dengan Godot
- Mendukung tugas-tugas berikut dalam satu tampilan yang konsisten
- Menjelajah folder
- Mengedit file teks
- Melihat gambar
- Bermain game
- Pengalaman bergaya desktop lainnya
- Menyediakan antarmuka terpadu yang juga bisa digunakan di web
Tujuan dan sifat proyek
- GodotOS lebih dekat ke proyek mainan daripada implementasi sistem operasi sungguhan
- Tujuannya adalah menguji batas desain UI yang mungkin dilakukan di Godot
- Lingkungan desktop ini mengarah pada karakter berikut
- Minimalis
- Minim gangguan
- Enak dipandang
Hub untuk menggabungkan game dan pengalaman
- GodotOS dirancang sebagai hub yang dapat dengan mudah menyertakan game kecil dan pengalaman lain
- Untuk menambahkan game langsung ke menu mulai, Anda dapat melihat panduan kontribusi
Cara menggunakan
- Versi web bisa dicoba di Itch.io page
- Semua versi dapat diunduh dari releases page
- Video demo tersedia sebagai Trailer
Batasan yang jelas dan pemberitahuan non-afiliasi
- GodotOS bukan sistem operasi sungguhan, melainkan aplikasi dengan antarmuka yang mirip sistem operasi
- GodotOS tidak berafiliasi dengan pengembang Godot Engine maupun Godot Foundation
2 komentar
Mainan yang seru juga.
Pendapat Hacker News
Ini terlihat seperti pembuktian konsep yang bagus untuk memakai Godot sebagai framework lintas-platform untuk aplikasi desktop
Paket distribusinya sangat sederhana, hanya satu file executable dan satu file data, dan performanya juga sangat baik
Sebagai cara menyediakan paket biner yang sepenuhnya mandiri dan independen dari distro, ini terlihat jauh lebih baik daripada keluarga Flatpak, dan dari sisi performa tampak jauh lebih unggul dibanding Electron
Mungkin aplikasi desktop yang dibuat dengan game engine akan menjadi gelombang besar berikutnya
Kita akan membuang semua fitur sistem operasi seperti rendering teks yang baik, antarmuka penyuntingan teks yang konsisten, aksesibilitas, dan transparansi
Saya juga tidak berpikir Godot secara inheren lebih cepat daripada Electron untuk UI sembarang
Aplikasi Godot biasanya cepat karena dibuat oleh orang-orang yang ingin memakai game engine dan peduli pada performa; kalau pengembang peduli pada performa, Electron juga bisa cukup cepat seperti VSCode
Ini saya katakan sebagai orang yang pernah bekerja dengan game engine
Saya berniat menulis artikel tentang membuat aplikasi lintas-platform profesional dengan Godot, dan mungkin akan segera menulisnya
Ringkasnya, Godot sangat bagus sebagai UI builder, dan saya rasa makin banyak orang perlahan menyadarinya
Ada banyak aplikasi profesional yang dibuat dengan Godot[0], dan saya juga ingin menyebut Lorien[1] berbasis Godot, aplikasi whiteboard favorit saya yang sebagian menginspirasi proyek ini
Godot memang tidak sempurna dan ada hal-hal yang dilakukan lebih baik oleh alat pembuat UI lain, tetapi potensinya yang belum tergali masih besar
[0]: https://alfredbaudisch.com/blog/gamedev/godot-engine/standal...
[1]: https://github.com/mbrlabs/Lorien
Saya memakai program bernama Dungeondraft[1] untuk membuat peta TTRPG dengan mudah, dan itu dibuat di atas Godot
Halaman API modding-nya[2] juga menyebut Godot
[1]: https://dungeondraft.net/
[2]: https://megasploot.github.io/DungeondraftModdingAPI/
Walaupun aplikasinya berupa satu biner mandiri, ia tetap bisa mendapatkan manfaat Flatpak
Sandboxing, manajemen izin, pemisahan dari sistem, kebutuhan pada distro immutable berbasis image, serta format paket terpadu yang tidak mengharuskan membuat deb atau rpm terpisah, semuanya membantu baik pengembang maupun pengguna
Ini tidak terlalu berkaitan dengan UI ditulis menggunakan apa, dan biner mandiri saja tidak bisa sepenuhnya menggantikan Flatpak
Kekurangan lain yang terpikir adalah, dari sudut pandang desain, aplikasi harus memiliki bahasa desain yang sama di semua platform, sehingga sulit memiliki tampilan native masing-masing platform
Apakah ada kekurangan lain?
Godot IDE sendiri juga merupakan “game” dalam arti seluruhnya dibuat dengan Godot API
Saya bertanya-tanya apakah ini sebenarnya bisa menjadi lingkungan yang bagus untuk membuat aplikasi bisnis portabel, seperti Visual Basic modern
Terkait ini, Grey Hack adalah sistem operasi, jaringan, dan internet palsu di dalam game multiplayer yang tujuannya adalah hacking
Termasuk saling meretas satu sama lain, dan ia mensimulasikan fungsi dasar dengan cukup baik
Anda bisa mencuri file atau menaruh file di komputer lain, memasang software, menjalankan perintah dari command line termasuk tiruan berbagai tool, dan juga menulis program sendiri
Ini juga bisa berguna di dunia nyata
Kalau memikirkan industri film, sistem operasi palsu untuk menunjukkan tokoh melakukan sesuatu di komputer hampir merupakan klise tersendiri
Baru-baru ini saat berbicara dengan penggemar film Hackers, saya ditanya OS apa yang digunakan di film itu, dan saya menjawab: yang dipakai semua film tahun 90-an, yaitu Mac OS dengan elemen UI palsu yang dibuat cepat memakai Macromedia Director
Di film-film setelahnya, Flash mengambil peran itu, dan karena studio film makin sering memakai game engine untuk menyediakan gambar referensi CG real-time di lokasi syuting, hal seperti ini bisa menjadi versi modernnya
Saya jadi berpikir akan bagus kalau Godot punya mode kompilasi minimal yang berfokus pada UI
Ini sangat menarik sebagai target UI dengan rendering GPU, dan sudah ada library serta plugin yang bagus untuk membuat komponen yang berguna di bidang teknik atau analisis data
Saya tidak tahu seberapa jauh ukurannya bisa diperkecil sambil tetap mempertahankan sebagian besar komponen 2D/3D, tetapi seharusnya memungkinkan
[1]: https://docs.godotengine.org/en/stable/contributing/developm...
Dengan flag
custom_modules, kita bisa memilih modul Godot mana yang akan dikompilasiMisalnya, kami mendistribusikan wasm kecil untuk game web Godot 2D
Godot adalah sketchpad yang sangat bagus untuk membuat hal-hal seperti ini
Suatu kali saat menunggu pesawat di bandara, saya membuat notepad dadakan untuk game pena-dan-kertas Rusia Virus War (“Война вирусов”) di tablet eInk, supaya bisa dimainkan bersama pasangan di dalam pesawat
Isinya cuma grid berisi tombol-tombol yang bisa diketuk dengan status berbeda, tetapi saya berhasil membuat prototipe yang bisa dimainkan sebelum penerbangan
Saya teringat masa sekitar 2005 ketika Sub OS sempat cukup populer di komunitas GameMaker
Sepertinya, kalau diberi cukup waktu, selalu ada orang yang mencoba membuat antarmuka mirip sistem operasi di dalam engine game tertentu
Itu cara yang bagus untuk memahami UI dan paradigma kegunaan, melampaui sekadar membuat mekanik game, dan cukup membangkitkan nostalgia yang menyenangkan
Saya yang membuat Tiagix OS, dan sejauh yang saya tahu, itu termasuk salah satu subOS pertama yang benar-benar punya dukungan pembuatan aplikasi
Karena harus membuatnya sendiri dari awal, saya belajar banyak tentang GUI toolkit
https://forum.gamemaker.io/index.php?threads/gm8-subos-proje...
Biasanya mereka punya shell UI sistem operasi dan aplikasi, sayangnya saya sudah lupa namanya
Tertulis bahwa “GodotOS bukan sistem operasi sungguhan, melainkan aplikasi dengan antarmuka yang terlihat seperti sistem operasi”, tetapi apakah GodotOS sebenarnya bisa dibilang kurang seperti sistem operasi dibanding Windows awal?
Saya ingat ketika Notch bereksperimen dengan game luar angkasa menggunakan bahasa assembly mini buatannya sendiri
Sayangnya ia berhenti mengerjakannya, tetapi menurut saya genre hacking di dalam game masih punya potensi besar
Bukan sekadar “tekan F untuk hack”, melainkan benar-benar login ke sistem lalu mengambil atau mengubah sesuatu
Sistem operasi dalam game yang terasa nyata terlihat seperti langkah maju yang bagus
https://web.archive.org/web/20130905082541/http://dcpu.com/d...
Anda menempatkan “fasilitas komputer”, menghubungkannya ke jaringan sinyal, lalu membuka terminal untuk mulai memprogram
Karena pabrik bisa menjadi sangat kompleks, ini benar-benar berguna, dan keren bahwa item bisa dipakai sebagai simbol sinyal untuk berkomunikasi dengan cukup canggih lewat kabel
Kecepatan clock perangkat dibatasi beberapa instruksi per tick game
Ini game idle dengan emulasi “sistem operasi” yang terbatas, tetapi solusi yang bagus membutuhkan pemikiran nyata dan pengetahuan pemrograman
Anda akan menulis skrip untuk memindai jaringan demi menemukan port terbuka dan otomatis “meretasnya”, lalu menyeimbangkan alokasi memori semua sistem secara global berdasarkan parameter tertentu agar peretasan menjadi paling “menguntungkan”
Seru karena akhirnya saya membuat komunikasi socket dasar, skrip untuk mengirim hasil analisis kembali ke PC rumah, sampai algorithmic trading di pasar saham palsu
https://www.zachtronics.com/tis-100/
Di screenshot tertulis “GodotOS is a fake operating system”
Tapi apakah itu benar-benar palsu? Apakah istilah “sistem operasi” harus selalu menyiratkan level lapisan hardware tempat ia berjalan?
Kalau tidak, meski berjalan di atas OS lain, ia tetap bisa dianggap OS
Saya cukup berhati-hati dengan perumusannya karena tidak ingin memberi kesan yang keliru saat mempromosikannya