CX3D Framework является простым в использовании игровой рамки для разработки 3D -игр в C ++.
Структура написана в C ++ 17 и предоставляет набор функций, которые позволяют пользователям быстро делать игры на низком уровне.
В то же время пользователи могут улучшить CX3D , добавляя новые функции или расширяя существующие.
Игры, сделанные на этой структуре, и сама рамки, могут быть легко отладкой и скомпилированы в режиме выпуска и/или отладки.
Проект направлен на то, чтобы дать разработчикам полный и полный контроль над разработкой своих игр, начиная с внутренних систем low-level high-level таких как графический двигатель, менеджер ввода, игровой систему и т. Д.
Этот репозиторий содержит:
CX3D Framework ,Samples , которые показывают, как использовать структуру (например, SpaceShootergame). Репозиторий содержит также филиалы, такие как AllTutorials и AssetsAndLibs , связанные с серией учебных пособий на YouTube под названием C++ 3D Game Tutorial Series :
Эти ветви должны считаться совершенно не связанными с структурой.
CX3D Framework происходит из упомянутой выше серии учебных пособий.
Лицензия доступна здесь.
CX3D Framework в настоящее время составлена следующим (но неполным) списком функций:
Игровая система
createEntity<MyEntity>()onCreate() , onUpdate(f32 deltaTime) , ...LightEntity , MeshEntity , CameraEntity , ...Графический двигатель
DirectX 11.obj (все форматы, поддерживаемые tinyobjloader ).jpg , .png , .bmp , .tga и т. Д. (Все форматы, поддерживаемые DirectXTex )HLSL , текстуры, проход пользовательских данныхМенеджер ввода
Система окон
Open SpaceShooterGame.sln Project, доступный в папке Samples/SpaceShooterGame .
В Visual Studio нажмите Local Windows Debugger доступная на основной панели инструментов.
Сервер Discord - это место для новостей проекта, обсуждений последних разработок и любых вопросов, которые у вас есть по поводу того, как использовать CX3D Framework для разработки собственных 3D -игр.
Этот проект доступен по бесплатной и разрешающей лицензии, но нуждается в финансовой поддержке для поддержания его развития.
Если CX3D Framework полезен для вас, рассмотрите возможность поддержать его через Patreon .
Каждый отдельный вклад имеет значение, независимо от суммы.
Большое спасибо всем посетителям , которые до сих пор поддерживали меня!
Лицензия этого проекта основана на модифицированной MIT-лицензии.
Это означает, что вы можете делать все, что хотите, с кодом, доступным в этом репозитории.
Единственные условия для встреч - это:
Если вы хотите изменить и перераспределить файлы исходного кода, доступные в этом репозитории, вы можете при желании добавить свое собственное уведомление об авторском праве вместе с текстом лицензии таким образом:
...
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>
...
Текст лицензии доступен в файле LICENSE .