Ren'Py vs KAG/KAGEX
Posted: Sun Jan 26, 2020 12:23 am
Ren'Py is nice because there are is a very large amount of resources in English on how to use it.
There are plans for Live2D support but it's not finished.
Ren'Py is written in the Python 2 language.
Ren'Py uses pygame_sdl2 as the core.
Documentation is available in English, Japanese, and Simplified Chinese.
It is possible to write extension modules in C to enhance the functionality. However, I haven't seen many examples of this being used. Here is one example: https://github.com/bitsawer/renpy-shader
File format support is fixed.
The default image formats that can be used in the core are the following: BMP/DIB, GIF, JPEG, LBM, PCX, PNG, PNM, SVG, TGA, XPM, XV, and WebP.
The default audio formats that can be used in the core are the following: FLAC, MP2, MP3, WAV (uncompressed PCM audio), Vorbis, Opus
The default video formats that can be used in the core are the following: MPEG1, MPEG2, MPEG4 (H.264), Theora, VP3, VP8, VP9
The default archive formats that can be used in the core are the following: RPA1, RPA2, RPA3
KAG and KAGEX are very popular engines in Asian countries, and many people and companies have extended it for their needs. For example, M2 and Wamsoft have extended KAGEX to provide E-mote, text-to-speech, Direct3D rendering, flowchart, and many more features. Amanita created a Live2D plugin and a new script syntax based on Markdown called Minaduki. There are also many KAG plugins provided by the community.
KAG is written in the TJS2 language.
KAG and KAGEX uses Kirikiri Z as the core.
Documentation is available in Japanese.
It is possible to write plugins in C++ to enhance the functionality. Here is one example: https://github.com/krkrz/SamplePlugin
File format support depends on the plugins used.
The default image formats that can be used in the core are the following: BMP/DIB, TLG5, TLG6, PNG, JPEG, JPEG XR
Susie image viewer image format plugins can be used to add new image formats, like WebP and BPG.
The default audio formats that can be used in the core are the following: WAV (uncompressed PCM audio), Opus (for dev_multi_platform version)
TVP wave unpacker plugins can be used to add new audio formats, like Vorbis and ATRAC9.
The video format that can be used in the core depend on if DirectShow and/or Windows Media Foundation is available and what codecs are installed.
The default archive formats that can be used in the core are the following: XP3
Susie image viewer archive format plugins can be used to add new archive formats, like 7z and zip.
Since KAG is a very popular language in Asian countries, newer engines like TyranoScript and novelsphere.js are mostly compatible with the KAG scripting syntax. There are also Ren'Py and KAG script parser engines available for Unity.
There are plans for Live2D support but it's not finished.
Ren'Py is written in the Python 2 language.
Ren'Py uses pygame_sdl2 as the core.
Documentation is available in English, Japanese, and Simplified Chinese.
It is possible to write extension modules in C to enhance the functionality. However, I haven't seen many examples of this being used. Here is one example: https://github.com/bitsawer/renpy-shader
File format support is fixed.
The default image formats that can be used in the core are the following: BMP/DIB, GIF, JPEG, LBM, PCX, PNG, PNM, SVG, TGA, XPM, XV, and WebP.
The default audio formats that can be used in the core are the following: FLAC, MP2, MP3, WAV (uncompressed PCM audio), Vorbis, Opus
The default video formats that can be used in the core are the following: MPEG1, MPEG2, MPEG4 (H.264), Theora, VP3, VP8, VP9
The default archive formats that can be used in the core are the following: RPA1, RPA2, RPA3
KAG and KAGEX are very popular engines in Asian countries, and many people and companies have extended it for their needs. For example, M2 and Wamsoft have extended KAGEX to provide E-mote, text-to-speech, Direct3D rendering, flowchart, and many more features. Amanita created a Live2D plugin and a new script syntax based on Markdown called Minaduki. There are also many KAG plugins provided by the community.
KAG is written in the TJS2 language.
KAG and KAGEX uses Kirikiri Z as the core.
Documentation is available in Japanese.
It is possible to write plugins in C++ to enhance the functionality. Here is one example: https://github.com/krkrz/SamplePlugin
File format support depends on the plugins used.
The default image formats that can be used in the core are the following: BMP/DIB, TLG5, TLG6, PNG, JPEG, JPEG XR
Susie image viewer image format plugins can be used to add new image formats, like WebP and BPG.
The default audio formats that can be used in the core are the following: WAV (uncompressed PCM audio), Opus (for dev_multi_platform version)
TVP wave unpacker plugins can be used to add new audio formats, like Vorbis and ATRAC9.
The video format that can be used in the core depend on if DirectShow and/or Windows Media Foundation is available and what codecs are installed.
The default archive formats that can be used in the core are the following: XP3
Susie image viewer archive format plugins can be used to add new archive formats, like 7z and zip.
Since KAG is a very popular language in Asian countries, newer engines like TyranoScript and novelsphere.js are mostly compatible with the KAG scripting syntax. There are also Ren'Py and KAG script parser engines available for Unity.