CX3D Framework adalah kerangka kerja game yang mudah digunakan untuk pengembangan game 3D di C ++.
Kerangka kerja ini ditulis dalam C ++ 17 dan menyediakan serangkaian fitur yang memungkinkan pengguna untuk membuat game dengan cepat di tingkat rendah.
Pada saat yang sama, pengguna dapat meningkatkan CX3D dengan menambahkan fungsionalitas baru atau memperluas yang sudah ada.
Game yang dibuat berdasarkan kerangka kerja ini, dan kerangka kerja itu sendiri, dapat dengan mudah didebug dan disusun dalam mode rilis dan/atau debug.
Proyek ini bertujuan untuk memberi pengembang kontrol yang lengkap dan total atas pengembangan game mereka, mulai dari sistem low-level internal seperti mesin grafis, manajer input, sistem permainan, dll. Tiba di kelas high-level (EG Entitas).
Repositori ini berisi:
CX3D Framework ,Samples yang menunjukkan cara menggunakan kerangka kerja (mis. Spaceshootergame). Repositori juga berisi cabang -cabang seperti AllTutorials dan AssetsAndLibs , terkait dengan seri tutorial YouTube yang disebut C++ 3D Game Tutorial Series :
Cabang -cabang ini harus dianggap sama sekali tidak terkait dengan kerangka kerja.
CX3D Framework berasal dari seri tutorial yang disebutkan di atas.
Lisensi tersedia di sini.
CX3D Framework saat ini disusun oleh daftar fitur berikut (belum lengkap):
Sistem Game
createEntity<MyEntity>()onCreate() , onUpdate(f32 deltaTime) , ...LightEntity , MeshEntity , CameraEntity , ...Mesin grafis
DirectX 11.obj (semua format yang didukung oleh tinyobjloader ).jpg , .png , .bmp , .tga dll. (Semua format didukung oleh DirectXTex )HLSL , Tekstur, Bagian Data KustomManajer Input
Sistem Windowing
Open SpaceShooterGame.sln proyek, tersedia di bawah folder Samples/SpaceShooterGame .
Di Visual Studio, tekan tombol Local Windows Debugger yang tersedia di toolbar utama.
Server Discord adalah tempat untuk berita proyek, diskusi perkembangan terbaru dan pertanyaan apa pun yang Anda miliki tentang cara menggunakan CX3D Framework untuk mengembangkan game 3D Anda sendiri.
Proyek ini tersedia di bawah lisensi gratis dan permisif, tetapi membutuhkan dukungan keuangan untuk mempertahankan perkembangannya.
Jika CX3D Framework bermanfaat bagi Anda, pertimbangkan untuk mendukungnya melalui Patreon .
Setiap kontribusi tunggal membuat perbedaan, terlepas dari jumlahnya.
Terima kasih banyak untuk semua pelanggan yang telah mendukung saya sejauh ini!
Lisensi proyek ini didasarkan pada lisensi MIT yang dimodifikasi.
Itu berarti Anda dapat melakukan apa pun yang Anda inginkan dengan kode yang tersedia di repositori ini.
Satu -satunya kondisi yang harus dipenuhi adalah:
Jika Anda ingin memodifikasi dan mendistribusikan kembali file kode sumber yang tersedia di repositori ini, Anda dapat secara opsional menambahkan pemberitahuan hak cipta Anda sendiri bersama dengan teks lisensi dengan cara ini:
...
CX3D Game Framework (https://github.com/PardCode/CX3D)
<project name>, <website link or nothing>
Copyright (c) 2019-2024, PardCode
Copyright (c) <your years>, <your name>
...
Teks lisensi tersedia di file LICENSE .