An educational rendering engine focused on accessibility and learning.
Getting Started • Documentation • Contributing • Educational Resources
Yashima Engine is an educational rendering engine designed to bridge the gap between graphics programming theory and practice. Our focus is on providing a clear, well-documented learning path for graphics programming enthusiasts.
- 📚 Educational-first approach
- 🔍 Transparent rendering pipeline
- 📊 Built-in performance analysis tools
- 📖 Comprehensive documentation
- 🎓 Interactive learning tools
This project is in initial development. Current phase: Architecture Design
- CPU: Intel i3 8th Gen / AMD Ryzen 3 2200G
- GPU: Intel UHD 620 or equivalent integrated graphics
- RAM: 8GB System Memory
- API: Vulkan 1.2
- CPU: Intel i5 10th Gen / Ryzen 5 3600
- GPU: GTX 1650 / RX 580 / Intel Arc A380
- RAM: 16GB System Memory
- API: Vulkan 1.3
[Coming Soon]
Our documentation is structured to support both learning and development:
We welcome contributions from developers of all skill levels! See our Contributing Guide for details.
- Visual Studio 2019+
- Vulkan SDK 1.2+
- CMake 3.20+
- Python 3.8+
git clone https://github.com/ariargenta/yashima-engine.git
cd yashima-engine