"Castle Game Engine" adalah mesin game cross-platform (desktop, seluler, konsol) 3D dan 2D.
Kami fitur:
Editor visual yang kuat untuk mendesain game 3D dan 2D.
Banyak komponen untuk merancang konten viewport (dunia 3D dan 2D, menggunakan adegan, kamera, navigasi, primitif, lampu ...) dan pengguna inteface (tombol, gambar, label ...).
Dukungan untuk GLTF, X3D, tulang belakang dan lebih banyak format.
Efek shader komposable, bayangan, cermin, rendering berbasis fisik, pemetaan benjolan, koreksi gamma ...
Kode bersih cepat menggunakan Pascal modern.
Kami bebas dan open-source.
Lihat https://castle-engine.io/features untuk daftar lengkap fitur mesin.
Lihat halaman manual instalasi.
Kami menyarankan Anda mengunduh mesin dari unduhan kami, buka paket rilis dan kemudian jalankan bin/castle-editor yang dapat dieksekusi di dalam.
Jika Anda mendapatkan kode sumber langsung dari repositori GitHub kami, baca pertama kali menyusun dari sumber.
Singkat Penggunaan:
Editor kami digunakan untuk merancang dan membangun aplikasi Anda.
Alat build kami digunakan untuk membangun aplikasi Anda dari baris perintah.
Baik alat build dan editor menggunakan pengaturan proyek dari file CastleengineManifest.xml.
Anda juga dapat menggunakan kode Visual Studio.
Kami memiliki ekstensi mesin game Castle untuk VS Code, yang memungkinkan pengeditan kode pascal yang nyaman (dengan penyelesaian, bighighting sintaks) dan integrasi dengan proyek CGE (sehingga Anda dapat membangun, men -debug, menjalankan proyek langsung dari VS Code).
Anda juga dapat menggunakan Lazarus.
Pastikan untuk mendaftar di Lazarus paket kami. Paling termudah untuk melakukan ini menggunakan tombol "Daftar Paket Lazarus" di CGE Editor "Preferensi -> FPC dan Lazarus" .
Anda dapat menginstal paket castle_components.lpk di Lazarus, untuk memiliki komponen LCL TCastleControl (lihat https://castle-engine.io/control_on_form).
Anda dapat membangun paket dan alat CGE yang paling penting (editor, alat membangun) menggunakan grup proyek Lazarus yang disebut most_important_lazarus_packages_and_tools.lpg .
Anda juga dapat menggunakan Delphi.
Kami merekomendasikan untuk menginstal paket Delphi kami di Delphi. Ini akan memberi Anda menu yang nyaman di Delphi IDE "Tools → Castle Game Engine" , dengan perintah yang berguna seperti "Setel Jalur Mesin ..." dan "Mengkonfigurasi Delphi untuk Menggunakan Mesin" .
Manual adalah cara yang paling disarankan untuk mempelajari mesin.
Referensi API.
Ini juga tersedia offline di Arsip Mesin (jika Anda mengunduh rilis mesin biner), cukup buka file doc/reference/index.html di browser www Anda.
Banyak contoh disediakan dalam examples/ subdirektori.
Panduan untuk Membuat Data Game.
Pertanyaan? Bicaralah dengan kami di obrolan forum atau perselisihan.
Dukung kami di Patreon.
Mesin tersedia pada ketentuan LGPL> = 2 lisensi dengan "Pengecualian Linking Statis". Ini adalah lisensi yang sama seperti yang digunakan oleh FPC RTL dan Lazarus LCl. Singkatnya, Anda dapat membuat game komersial dan tertutup menggunakan mesin, Anda hanya perlu berbagi modifikasi ke inti mesin.
Lihat lisensi untuk detailnya.
Selamat bersenang-senang!
Ini adalah proyek kehidupan Michalis Kamburelis .
Terima kasih kepada semua kontributor dan pendukung untuk membuat mesin bersama saya selama bertahun -tahun. Tolong teruskan :)