feng3d это игровой движок для создания 3D игр с использованием TypeScript и WebGL. Цель проекта — создание отличного 3D игрового движка и удобного редактора для быстрого разработки проектов.
Пример: https://feng3d.com/feng3d
Исходный код: https://gitee.com/feng3d/feng3d.git
Документация: https://feng3d.com/feng3d/docs
npm install feng3d
import { Color4, Node3D, ticker } from 'feng3d';
// Создаем корневую ноду
const root = new Node3D();
root.addComponent('WebGLRenderer3D');
const scene = root.addComponent('Scene3D');
scene.background = new Color4(0.408, 0.38, 0.357, 1.0);
const camera = new Node3D().addComponent('Camera3D');
scene.entity.addChild(camera.entity);
const cube = Node3D.createPrimitive('Cube');
cube.y = -1;
cube.z = 3;
scene.entity.addChild(cube);
ticker.onFrame(() => {
cube.ry++;
});
Движок предоставляет базовые технологии, редактор и его плагины предоставляют открытую платформу для разработки, сайт позволяет дизайнерам общаться, делиться и торговать ресурсами.
Цель: предоставление базовых компонентов для создания проектов, сокращение времени разработки. Содержание: 2D, 3D, общие инструменты, математическая библиотека, рендеринг, физика, управление файлами, звук, сетевые соединения, анимация, системы частиц, эффекты, ландшафт, UI, плагины и прочее. Характеристики: простота использования, гибкость, расширяемость, открытое программное обеспечение, доступность для начинающих.
Цель: предоставление окна в движок, чтобы каждый мог стать дизайнером; освобождает планировщиков и программистов от бесконечных споров, позволяя им сосредоточиться на своих задачах. Конечная цель — сделать так, чтобы дизайнеры могли создавать свои идеальные проекты без необходимости программировать. Содержание: редактор свойств, дерево уровней, редактор сцен, менеджеры ресурсов, редактор скриптов, редактор частиц, редактор анимаций, редактор ландшафта, редактор UI, аккаунтная система, облачное хранение, управление проектами, совместное проектирование, магазин, менеджер плагинов и прочее. Характеристики: простота использования, гибкость, расширяемость, уровень начальной школы.
Цель: предоставление простого способа работы с feng3d для программистов и дизайнеров, возможность общения и демонстрации работ. Содержание: онлайн редактор, примеры, документация, магазин ресурсов, форум, пространство дизайнера и прочее. Характеристики: обучение, общение, разделение.
Движок
Редактор
Веб-сайт
Кросс-платформенные возможности
Движок
2D модуль
Сначала большое спасибо всем, кто готов помочь!
Если у вас есть какие-либо идеи или требования, пожалуйста, опубликуйте их в issues.## Исходные зеркала
Gitee предлагает функциональность, аналогичную GitHub. Кроме известности, скорость доступа изнутри страны очень высока, поэтому используется как основной репозиторий.
GitHub доступен медленнее изнутри страны, иногда даже недоступен, поэтому он не является основным репозиторием, но будет периодически синхронизирован с Gitee.
Веб-сайт: http://feng3d.com/
GitLab: https://gitlab.com/feng3d/feng3d.git
Gitee: https://gitee.com/feng3d
GitHub: https://github.com/feng3d-labs
Чат QQ группы Feng3D: 519732759
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )