Last Updated: July 2025
RudeBase3D aims to become a professional-grade, open-source 3D modeling application that rivals industry standards like Blender and Maya, with a focus on modern architecture, performance, and extensibility.
- β Core Architecture: Industry-standard modular structure
- β Basic 3D Viewport: OpenGL rendering with camera controls
- β Scene Management: Hierarchical scene graph
- β Basic Primitives: Cube, sphere, cylinder generation
- β Transform Tools: Move, rotate, scale with gizmos
- π Half-Edge Mesh System: Advanced geometry operations
- π Material System: PBR materials with texture support
Goal: Solid foundation for 3D modeling operations
- Project architecture restructuring
- Build system and CI/CD pipeline
- Basic scene management
- Comprehensive unit testing framework
- Memory management optimization
- Error handling and logging system
- Basic mesh representation
- Complete half-edge mesh implementation
- Mesh validation and repair tools
- Spatial data structures (octree, BVH)
- Geometry algorithms (decimation, smoothing)
- Main window and viewport
- Scene hierarchy panel
- Properties panel
- Toolbar and menu system
- Customizable UI layouts
- Theme system and dark mode
Goal: Professional modeling capabilities
- Advanced selection modes (vertex, edge, face, object)
- Box select, lasso select, paint select
- Selection filters and groups
- Smart selection algorithms
- Extrude tool with options
- Bevel and inset operations
- Loop cut and slide
- Knife tool for custom cuts
- Subdivision surfaces
- Boolean operations (union, difference, intersection)
- Advanced gizmo system
- Proportional editing
- Snap system (vertex, edge, face, grid)
- Precision input and constraints
- Custom pivot points
Goal: Professional workflow features
- NURBS surface creation and editing
- Bezier and B-spline curves
- Surface lofting and sweeping
- Curve-based modeling tools
- Dynamic topology sculpting
- Brush system with pressure sensitivity
- Sculpting tools (grab, smooth, inflate, etc.)
- Multi-resolution meshes
- Displacement mapping
- Keyframe animation system
- Basic rigging tools
- Constraint system
- Timeline and graph editor
Goal: Production-ready application
- Node-based material editor
- PBR material workflow
- Texture painting tools
- Advanced lighting system
- Real-time ray tracing (if supported)
- Industry-standard format support:
- OBJ import/export
- FBX import/export
- glTF/GLB support
- Alembic cache files
- USD support
- Native project file format
- Asset library system
- Plugin architecture framework
- Python scripting integration
- C++ plugin SDK
- Community plugin marketplace
Goal: Performance and user experience optimization
- Multi-threading optimization
- GPU-accelerated operations
- Level-of-detail systems
- Viewport performance optimization
- Memory usage optimization
- Comprehensive documentation
- Video tutorial series
- Interactive help system
- User preference system
- Keyboard shortcut customization
- Comprehensive testing suite
- Performance benchmarking
- Memory leak detection
- Cross-platform compatibility testing
- User acceptance testing
- Complete half-edge mesh implementation
- Advanced selection system
- Basic modeling tools (extrude, bevel, loop cut)
- Comprehensive testing framework
- Documentation and tutorials
- NURBS surface support
- Sculpting tools foundation
- Node-based material editor
- Plugin system architecture
- Animation framework
- Advanced rendering features
- Simulation systems
- VR/AR support
- Cloud collaboration features
- Mobile companion app
- Code Development: Features, bug fixes, optimizations
- Testing: Bug reports, feature testing, performance testing
- Documentation: User guides, API documentation, tutorials
- Design: UI/UX improvements, icon design, branding
- Community: Discord moderation, user support, outreach
- C++ Development: Core engine development
- Qt/QML: User interface development
- OpenGL/Vulkan: Rendering and graphics programming
- Computer Graphics: Algorithms and mathematical foundations
- Technical Writing: Documentation and tutorials
- 3D Modeling: User experience and workflow testing
- Build success rate across platforms
- Test coverage percentage
- Performance benchmarks
- Memory usage optimization
- Plugin ecosystem growth
- GitHub stars and forks
- Discord community size
- Contributor count
- Download numbers
- User retention rate
- GitHub: https://github.com/The-No-Hands-company/RudeBase3D
- Discord: [Community Server] (coming soon)
- Documentation: docs/
- Wiki: [GitHub Wiki] (coming soon)
- Issue Tracker: GitHub Issues
- v0.1.0 Alpha (August 2025): Basic modeling foundation
- v0.2.0 Alpha (September 2025): Advanced selection and tools
- v0.3.0 Alpha (October 2025): NURBS and advanced geometry
- v0.4.0 Beta (December 2025): Material system and rendering
- v1.0.0 Stable (March 2026): First stable release
Dates are estimates and may change based on development progress and community feedback.
Join us in building the future of open-source 3D modeling! π
This roadmap is a living document and will be updated regularly based on community feedback and development progress.