SDK Jalur Trem (ejaan heavy metal – T̈ra̦m̊ẅa̦ÿ SD̈K) adalah paket grafis/framework/mesin game yang telah saya kerjakan selama 3 tahun terakhir.
Dalam artikel ini saya mencoba untuk membuat Anda menentang mesin mainstream dan saya akan menjelaskan, secara rinci, mengapa Tramway SDK tidak seburuk mereka.
Persyaratan sistem yang tidak masuk akal karena Turbobloat
Unity memerlukan perangkat keras yang sangat kuat dan mengonsumsi daya yang cukup untuk membakar hutan hujan. Godot sedikit lebih baik, tetapi Anda masih memerlukan perangkat keras yang relatif mumpuni.
Namun bagaimana jika yang sebenarnya ingin Anda buat hanyalah simulator pembuat geladak roguelite horor lowpoly? Perangkat keras berusia 15 tahun lebih dari mampu menjalankan game seperti itu, tetapi tidak jika Anda menggunakan mesin mainstream, karena Turbobloat.
Tramway SDK dapat berjalan di hampir semua perangkat keras selama 15 tahun terakhir, karena tidak menggunakan Turbobloasi. Ia bahkan tidak memerlukan kartu grafis, karena dapat dialihkan menggunakan rasterisasi perangkat lunak, sehingga sempurna untuk menampilkan grafik pada pemanggang roti dan lemari es.
Beberapa orang mungkin berkata “dapatkan komputer yang lebih baik”. Inilah sebabnya mengapa mendapatkan komputer yang lebih baik itu buruk:
-
Keterjangkauan
Banyak orang, terutama dari negara-negara dunia ke-3 yang sangat miskin dan tidak mampu membeli perangkat keras untuk menjalankan Turbobloat.
-
e-Limbah
Memproduksi chip komputer sangat buruk terhadap lingkungan. Jika perangkat lunak modern tidak menggunakan Turbobloated, Anda akan membeli perangkat keras baru hanya jika perangkat keras sebelumnya rusak dan tidak dapat diperbaiki.
-
Tidak tahan dengan Turbobloat
Mengapa mengeluarkan uang untuk membeli komputer lain jika Anda sudah memiliki komputer yang berfungsi dengan baik? Hanya karena turbobloat orang lain? Anda bisa membeli 1000 kaleng Dr. Pepper sebagai gantinya.
Node buruk
Sesuatu harus menjadi sesuatu. Seharusnya tidak berupa sekumpulan hal yang berpura-pura menjadi satu hal. Dengan node Anda harus berpura-pura bahwa kumpulan benda adalah satu benda.
Juga ketika membuat sesuatu dengan node, Anda harus bolak-balik antara GUI node dan kode.
Di Tramway SDK Anda cukup membuat subkelas kelas Entitas dan menulis kodenya. Setelah itu Anda membuat level menggunakan level editor. Tidak ada jalan bolak-balik. Tidak ada node, hanya entitas.
Monolitisme
Semua mesin utama memiliki editor permainan monolitik. Tidak peduli berapa banyak fitur yang Anda gunakan, Anda tetap harus menunggu 10 menit agar semuanya dimuat.
Tramway SDK memiliki editor, tetapi semuanya opsional. Jika Anda hanya ingin menggunakannya sebagai kerangka kerja, Anda hanya dapat menggunakan runtime C++ saja. Jika Anda ingin membangun level, Anda hanya dapat menggunakan editor level dan tidak ada alat GUI lainnya.
File data disimpan sebagai nilai yang dipisahkan spasi, sehingga Anda bahkan dapat mengedit semua file data secara manual, tanpa menggunakan satu editor pun.
Grafik yang buruk
Sebagian besar game Unity terlihat sangat buruk, bahkan dengan shader yang bagus, pemetaan normal, dan teknik lainnya.
Lihatlah apa yang dapat dilakukan Tramway SDK hanya dengan pemetaan cahaya dan bayangan Gouraud:
Ini dapat dirender pada kartu grafis Direct3D 7 level dengan pipeline fungsi tetap.
Editor tingkat gempa
Geometri level berbasis kuas sangat bagus dan Anda dapat membuat prototipe level dengan sangat cepat. SDK Jalur Trem memiliki .map
konverter file, yang mengubah kuas menjadi jerat segitiga.
Level sedang dibuat di editor peta Trenchbroom.
Level sedang disiapkan di editor level Tramway SDK.
Sejajar dengan peta cahaya yang dirender di dalam mesin.
Wow! Lihatlah level yang sangat mewah ini. Kami tidak hanya dapat membuat level berbasis kuas, kami bahkan memiliki sistem input/output seperti di Sumber untuk mengatur interaksi antar entitas dalam level.
Editor interaksi yang sangat mewah.
Di masa depan saya akan mengimplementasikan semua entitas logika Sumber, sehingga Anda dapat melakukan skrip visual langsung di editor level.
Kerangka untuk RPG
Menurut saya sangat menarik melihat berbagai jenis game yang dapat dibuat dengan alat seperti RPG Maker. Ada juga banyak sekali mod, bahkan konversi total berdasarkan Morrowind. Anda dapat melakukan banyak hal dengan mengubah data, bahkan dalam mekanisme RPG yang sudah diprogram sebelumnya.
Editor untuk kerangka RPG.
Karena mesinnya dirancang untuk mendukung streaming level sejak awal, pembuatan game RPG dunia terbuka akan menjadi sangat cepat dan mudah.
Semua orang selalu mengatakan bahwa Anda “tidak boleh membuat RPG dunia terbuka”, tetapi itu hanya karena mereka belum pernah mencoba menggunakan Trawmay SDK.
TL; dr
Tramway SDK adalah mesin game berdasarkan entitas gaya Quake/Source, mendukung streaming dunia terbuka, dilengkapi dengan ekstensi opsional, seperti kerangka RPG yang mirip dengan RPG Maker, tetapi untuk 3D.
Proyek ini masih dalam pengembangan awal. API tidak stabil, ada yang rusak atau tidak berfungsi, banyak hal yang masih belum diimplementasikan, namun menjadi lebih baik dengan sangat cepat.
Klik di sini untuk repo Github!