Perhatikan bahwa ini bukan tentang grafis / fisika / 2D / 3D / dll.! Alih-alih saya ingin tahu apakah ada solusi khusus yang tersedia untuk menerapkan aturan / skor khusus di atas kerangka yang ada, idealnya menangani konsep paling umum, misalnya pemain, pertandingan, variasi aturan, pemilihan permainan, preferensi, skor tinggi dan sejenisnya?
Atau apakah fungsi ini biasanya termasuk dalam semua perpustakaan / kerangka / mesin berorientasi grafis? Jika demikian, apakah ada yang menonjol dalam hal ini dan apakah memungkinkan menggunakan kembali aturan / komponen penilaian dengan mudah tanpa menggunakan bagian grafis dari mesin misalnya?
Atau, apakah Anda menganggap topik ini lebih baik ditangani oleh mesin aturan bisnis standar , seperti yang disarankan dalam Java Rule Engine untuk Game AI ?
Saya pikir Anda harus menulis mesin sendiri.
Pernahkah Anda melihat Zillions of Games ? Ini adalah aplikasi komersial yang menjalankan game abstrak yang ditulis dalam bahasa skrip yang disebut ZRF.
Anda bisa mendapatkan inspirasi dengan melihat spesifikasi bahasa ZRF. Dokumentasi terbaik yang saya temukan ada di sini . Tentu saja, Anda bisa melihat penerapan game lain di sini dan di sini .
sumber
Solusi jaringan terkadang mencakup sistem aturan perjodohan yang canggih. Saya tidak bisa memikirkan hal lain.
Game memiliki banyak konsep umum, sayangnya tidak semuanya dapat didukung dengan baik menggunakan teknologi plugin atau middleware. Beberapa mesin gim atau alat gim menawarkan sistem prefabrikasi untuk membuat menu dan skor tinggi, tetapi tidak ada solusi tujuan umum untuk mengimplementasikan layar spesifik seperti Preferensi, Pemilihan Level, dan semacamnya. Ini adalah game-spesifik.
Bahkan sistem aturan yang terdokumentasi dengan baik seperti AD&D tidak memiliki implementasi standar. Ada terlalu banyak variasi yang mungkin, dan setiap permainan membutuhkan seperangkat aturan sendiri atau kebutuhan untuk mengubah mereka untuk tujuan gameplay.
sumber
Ya, mereka disebut bahasa pemrograman. :)
Namun serius, untuk membuat logika yang benar-benar khusus, Anda biasanya memerlukan sistem yang memungkinkan kondisi dan tindakan sewenang-wenang, yang cukup banyak dilakukan oleh bahasa pemrograman. Atau untuk melihatnya dari arah lain, akan sulit membayangkan sebuah sistem yang dapat merangkum berbagai macam aturan permainan yang pada akhirnya tidak menyerupai bahasa pemrograman penuh.
Sebenarnya tidak ada standardisasi dalam aturan permainan atau mekanisme penilaian di seluruh game pada umumnya, jadi tidak banyak fungsi fungsional yang bisa Anda ekstrak secara bermakna di area ini.
sumber