Computer Software
Print ISSN : 0289-6540
Siv3D: A C++ Framework for Interactive Applications
Ryo SUZUKIIkuro CHOH
Author information
JOURNAL FREE ACCESS

2017 Volume 34 Issue 4 Pages 4_17-4_38

Details
Abstract

Siv3D is an open source C++ framework for developing applications with audio processing, image processing, and supporting a variety of human interface devices (HID). Siv3D is featured by its short code length as complex interaction can be coded in a few or a few tens of line. In order to reduce coding costs and gain better readability compared to conventional frameworks, Siv3D does not only provides a rich set of functions but also employs experimental and enterprising C++ Application Programming Interface (API) design such as using the state-of-the-art C++ language, extending C++ standard containers library, and implementing named parameters. For easy run-time testability, unoptimized code and errors are notified clearly to the developer. Siv3D reached a total of 12,000 downloads between 2013 and 2016, and the documentation and support have been maintained continuously by the user community.

Content from these authors
© 2017 Japan Society for Software Science and Technology
Previous article Next article
feedback
Top