C++20 framework for creative coding
Top 35.2% on sourcepulse
Siv3D is a C++20 framework designed for creative coding, enabling developers to build 2D/3D games, media art, visualizers, and simulators. It offers cross-platform support for Windows, macOS, Linux, and the Web, providing a comprehensive toolkit for graphics, audio, input, networking, and math operations.
How It Works
Siv3D leverages a modern C++20 approach with a focus on ease of use and rapid development. It provides high-level abstractions for common creative coding tasks, such as drawing shapes, rendering textures, handling audio, and managing user input. The framework includes built-in support for various file formats, advanced math utilities like vector and matrix classes, and a flexible graphics pipeline supporting custom shaders. Its design prioritizes a smooth workflow for artists and developers, integrating features like a basic GUI, physics engine, and scripting capabilities.
Quick Start & Requirements
Highlighted Details
Maintenance & Community
Licensing & Compatibility
Limitations & Caveats
4 days ago
1 day