Game Amnesia sumber terbuka Frictional Games

perusahaan gesekan Game mengumumkan tentang membuka kode sumber lengkap game 3D dalam genre "nightmare survival" - Amnesia: Keturunan Gelap ΠΈ Amnesia: Mesin untuk Babi, dirilis pada tahun 2010 dan 2013. Aset game tetap menjadi hak milik. Ini bukan pertama kalinya kode Frictional Game diterbitkan; pada tahun 2010, perusahaan dibuka kode mesin permainan HPL1 dan permainan tertulis di atasnya "Kesuraman: Overture".

Kode permainan terbuka di bawah lisensi GPLv3 gratis dan dipublikasikan di GitHub (Amnesia: Keturunan Gelap, Amnesia: Mesin Untuk Babi). Game ini ditulis dalam C++ dan menggunakan SDL untuk pemrosesan input dan OpenGL untuk grafis. Repositori mencakup file untuk pembuatan untuk Linux dan macOS menggunakan CMake dan untuk Windows menggunakan Visual Studio 2010. Selain kode untuk game itu sendiri, kode sumber untuk editor game terkait juga bersifat open source. Kode sumber terbuka diharapkan akan menyederhanakan pengembangan mod, yang sudah ada lebih dari seribu untuk game ini, dan akan memungkinkan pembuatan mesin game terbuka baru berdasarkan teknologi yang terlibat dalam game Amnesia. .

Dari fitur-fitur yang ditawarkan dalam open source yang mungkin berguna bagi pengembang mesin game, hal-hal berikut ini diperhatikan:

  • Peta bayangan dengan tepi yang halus.
  • Sistem kliping area tak kasat mata secara real-time yang bekerja dengan objek dinamis.
  • Sebuah sistem untuk rendering otomatis objek statis, bekerja dalam mode batch.
  • Sistem rendering bayangan yang ditangguhkan.
  • Editor berfitur lengkap, termasuk dukungan untuk fitur seperti memilih algoritma dan menyesuaikan area yang terlihat.
  • Sistem kecerdasan buatan sederhana untuk membuat bot dan agen cerdas.
  • Sistem simulasi suara fisik tingkat lanjut.
  • Sebuah sistem untuk membangun interaksi berdasarkan proses fisik.
  • Mesin suara sendiri menggunakan API Openal.
  • Mesin yang mengimplementasikan berbagai teknologi rendering dan gameplay.

Game Amnesia sumber terbuka Frictional Games

Sumber: opennet.ru

Tambah komentar