You can edit almost every page by Creating an account. Otherwise, see the FAQ.

AngelScript

Dari EverybodyWiki Bios & Wiki
Lompat ke:navigasi, cari

AngelScript adalah bahasa skrip kompilasi terbuka, berorientasi game yang dikembangkan oleh Andreas Jönsson di AngelCode.

AngelScript menampilkan tipe statis, handle objek (mirip dengan pointer C++ tetapi dikumpulkan sampah melalui penghitungan referensi), orientasi objek, pewarisan tunggal, pewarisan ganda dengan antarmuka. Ia memungkinkan pendaftaran dan pemuatan operator. AngelScript dapat digunakan dengan IDE C++ manapun, seperti NetBeans, Geany, dan Eclipse.

Fungsi C dan C++ dapat dipanggil dalam lingkungan AngelScript.[1][2] Sintaks kelas AngelScript mengikuti kelas C++ secara ketat: tidak ada fungsi proxy yang diperlukan untuk menyematkan AngelScript ke dalam aplikasi C++, memudahkan integrasi kedua bahasa.[3] Ada beberapa perbedaan antara AngelScript dan C++:

  • AngelScript tidak mendukung pewarisan ganda. Fungsionalitas pewarisan ganda dapat dicapai dengan Antarmuka.
  • Tidak mungkin menyatakan metode atau properti di luar badan kelas.
  • Semua metode (termasuk konstruktor dan destruktor) adalah virtual.

AngelScript digunakan dalam pengembangan video game, termasuk:

  • Amnesia: The Dark Descent[4]
  • Amy (video game)[4]
  • Dustforce[4]
  • Gekkeiju Online[4]
  • King Arthur's Gold[4]
  • Legend of the Guardians: The Owls of Ga'Hoole[4]
  • Overgrowth (video game)[5]
  • Penumbra: Overture[4]
  • Penumbra: Requiem[4]
  • Puddle (video game)[4]
  • Rigs of Rods[4]
  • Running with Rifles[4]
  • Sine Mora[4]
  • Star Ruler[4]
  • SuperTuxKart[4]
  • Warhammer: Mark of Chaos[4]
  • Warsow (video game)[4]
  • Sven Co-op[4]
  • Jazz Jackrabbit 2 Plus[4]

Selain itu, AngelScript juga didukung sebagai bahasa skrip di Urho3D. Hazelight Studios memelihara plugin yang mengintegrasikan AngelScript ke dalam Unreal Engine; plugin ini digunakan untuk menulis game terbaru mereka, It Takes Two, dalam AngelScript.[6] Plugin ini juga digunakan oleh Embark Studios dalam The Finals dan game ARC Raiders yang akan datang.[7]

AngelScript juga digunakan di Universitas Ulm dalam program animasi 3D interaktifnya[8] serta dalam robotika; misalnya, untuk memprogramkan peraturan perilaku agen robotik.[9]

Daftar Referensi[sunting]

  1. Galat skrip: tidak ada modul tersebut "citation/CS1".
  2. Galat skrip: tidak ada modul tersebut "citation/CS1".
  3. Galat skrip: tidak ada modul tersebut "citation/CS1".
  4. 4,00 4,01 4,02 4,03 4,04 4,05 4,06 4,07 4,08 4,09 4,10 4,11 4,12 4,13 4,14 4,15 4,16 4,17 Galat skrip: tidak ada modul tersebut "citation/CS1".
  5. Templat:Cite AV media
  6. Galat skrip: tidak ada modul tersebut "citation/CS1".
  7. Galat skrip: tidak ada modul tersebut "citation/CS1".
  8. Galat skrip: tidak ada modul tersebut "citation/CS1".
  9. Templat:Cite conference


Read or create/edit this page in another language[sunting]