Suika2

Last updated
Suika2
Original author(s) Keiichi Tabata
Developer(s) The Suika2 Development Team
Initial release23th July 2016
Stable release
Suika2/12.14 / 12th July 2023
Repository https://github.com/suika2engine/suika2
Written in C (programming language)
Middleware gzip, libpng, libogg, libvorbis, FreeType, libjpeg, Direct3D, OpenGL
Operating system Windows, macOS, Linux, Android, iOS, FreeBSD, NetBSD
Predecessor Suika Studio
Size 1.7MB
Available inJapanese, English, Simplified Chinese, Traditional Chinese, French, Russian, Deutsch, Italian, Spanish, Greek
Type Game engine (visual novel)
License MIT License
Website suika2.com

Suika2 is a Japanese game development suite for visual novels. It consists of a main game engine, a graphical debugger, and a visual development tool. The main game engine runs on both Windows and macOS. It can also run on Web browsers, iOS, Android, and Linux, with the same game data. It has a simple scripting system with one instruction per line and very lightweight operation on any OS. [1] [2] [3]

Games developed using Suika2 can run in web browsers without any modification. Suika2 uses Emscripten for web browser port. [4]

Suika2 Pro for Creators, a graphical debugger, has been added to the version 2.9, and is available for Windows and macOS. It allows step-by-step execution and on-the-fly modification of scripts. It also has a variable watcher. These features are inherited from Suika Studio, the predecessor of Suika2.

The developers implemented some new feature elements in the version 2.11 after they organized a GitHub team; a GUI system with slide bars, the system menu, and the internationalization. The system menu improves operability on devices with small screens, such as smartphones.

After the version 2.12, the version information is displayed as "Suika2/12.x", meaning it is version 12.x of Suika2. In the version 12, WMS (Watermelon Script), Suika2's own scripting language, was introduced as a highly functional script for expansion. WMS is expected to lead to the development of plug-ins by volunteers.

Suika2 Kirara, a visual development tool using Suika2, is under development. [5] It is built on Electron (software framework) and runs on Windows and macOS.

The development is done openly on GitHub. [6]

Suika2 is one of the few Japanese scripting engines that supports word wrapping for Western languages.

The earlier versions had only very simple directional functions, but in the version 2.7 series, directional functions such as effects and animations were enhanced. Video playback was introduced in the version 2.9. [7]

Related Research Articles

An integrated development environment (IDE) is a software application that provides comprehensive facilities for software development. An IDE normally consists of at least a source-code editor, build automation tools, and a debugger. Some IDEs, such as IntelliJ IDEA, Eclipse and Lazarus contain the necessary compiler, interpreter or both; others, such as SharpDevelop, NetBeans do not.

In computing, cross-platform software is computer software that is designed to work in several computing platforms. Some cross-platform software requires a separate build for each platform, but some can be directly run on any platform without special preparation, being written in an interpreted language or compiled to portable bytecode for which the interpreters or run-time packages are common or standard components of all supported platforms.

<span class="mw-page-title-main">Snes9x</span> Emulator for the SNES video game console

Snes9x is a Super Nintendo Entertainment System emulator with official ports for MS-DOS, Linux, Microsoft Windows, AmigaOS 4, macOS, MorphOS, Xbox, PSP, PS3, GameCube, Wii, iOS, and Android. Windows RT and Windows Phone 8 have an unofficial port named Snes8x.

Cairo (graphics) Vector graphics-based software library

Cairo is an open-source graphics library that provides a vector graphics-based, device-independent API for software developers. It provides primitives for two-dimensional drawing across a number of different back ends. Cairo uses hardware acceleration when available.

This article provides basic comparisons for notable text editors. More feature details for text editors are available from the Category of text editor features and from the individual products' articles. This article may not be up-to-date or necessarily all-inclusive.

<span class="mw-page-title-main">Aptana</span> Text editor

Aptana, Inc. is a company that makes web application development tools for use with a variety of programming languages. Aptana's main products include Aptana Studio, Aptana Cloud and Aptana Jaxer.

<span class="mw-page-title-main">MonoDevelop</span> Integrated development environment, discontinued for macOS

MonoDevelop was an open-source integrated development environment for Linux, macOS, and Windows. Its primary focus is development of projects that use Mono and .NET Framework. MonoDevelop integrates features similar to those of NetBeans and Microsoft Visual Studio, such as automatic code completion, source control, a graphical user interface (GUI) and Web designer. MonoDevelop integrates a Gtk# GUI designer called Stetic. It supports Boo, C, C++, C#, CIL, D, F#, Java, Oxygene, Vala, JavaScript, TypeScript and Visual Basic.NET. Although there is no word from the developers that is has been discontinued, nonetheless it hasn't been updated in 4 years and is no longer installable on major operating systems, such as Ubuntu 22.04 and above. Its parent Microsoft, seems to have shifted focus to Visual Studio Code and the .NET Framework, which runs on many operating systems, including Linux.

<span class="mw-page-title-main">Node.js</span> JavaScript runtime environment

Node.js is a cross-platform, open-source JavaScript runtime environment that can run on Windows, Linux, Unix, macOS, and more. Node.js runs on the V8 JavaScript engine, and executes JavaScript code outside a web browser.

Cocos2d is an open-source game development framework for creating 2D games and other graphical software for iOS, Android, Windows, macOS, Linux, HarmonyOS, OpenHarmony and web platforms. It is written in C++ and provides bindings for various programming languages, including C++, C#, Lua, and JavaScript. The framework offers a wide range of features, including physics, particle systems, skeletal animations, tile maps, and others.

Dart is a programming language designed by Lars Bak and Kasper Lund and developed by Google. It can be used to develop web and mobile apps as well as server and desktop applications.

<span class="mw-page-title-main">Chromium Embedded Framework</span> Free and open-source software framework

The Chromium Embedded Framework (CEF) is an open-source software framework for embedding a Chromium web browser within another application. This enables developers to add web browsing functionality to their application, as well as the ability to use HTML, CSS, and JavaScript to create the application's user interface.

Emscripten is an LLVM/Clang-based compiler that compiles C and C++ source code to WebAssembly, primarily for execution in web browsers.

<span class="mw-page-title-main">RStudio</span> Integrated development environment for R

RStudio is an integrated development environment for R, a programming language for statistical computing and graphics. It is available in two formats: RStudio Desktop is a regular desktop application while RStudio Server runs on a remote server and allows accessing RStudio using a web browser. The RStudio IDE is a product of Posit PBC.

mpv (media player) Free and open-source media player software

mpv is free and open-source media player software based on MPlayer, mplayer2 and FFmpeg. It runs on several operating systems, including Unix-like operating systems and Microsoft Windows, along with having an Android port called mpv-android. It is cross-platform, running on ARM, PowerPC, x86/IA-32, x86-64, and MIPS architecture.

<span class="mw-page-title-main">Godot (game engine)</span> Cross-platform, open-source game engine

Godot is a cross-platform, free and open-source game engine released under the permissive MIT license. It was initially developed by Argentine software developers Juan Linietsky and Ariel Manzur for several companies in Latin America prior to its public release in 2014. The development environment runs on many platforms, and can export to several more. It is designed to create both 2D and 3D games targeting PC, mobile, and web platforms and can also be used to develop non-game software, including editors.

<span class="mw-page-title-main">OpenFL</span>

OpenFL is a free and open-source software framework and platform for the creation of multi-platform applications and video games. OpenFL applications can be written in Haxe, JavaScript, or TypeScript, and may be published as standalone applications for several targets including iOS, Android, HTML5, Windows, macOS, Linux, WebAssembly, Flash, AIR, PlayStation 4, PlayStation 3, PlayStation Vita, Xbox One, Wii U, TiVo, Raspberry Pi, and Node.js.

<span class="mw-page-title-main">WebAssembly</span> Cross-platform assembly language and bytecode designed for execution in web browsers

WebAssembly defines a portable binary-code format and a corresponding text format for executable programs as well as software interfaces for facilitating interactions between such programs and their host environment.

<span class="mw-page-title-main">GDevelop</span> Open-source, cross-platform game engine

GDevelop is a 2D and 3D cross-platform, free and open-source game engine, which mainly focuses on creating PC and mobile games, as well as HTML5 games playable in the browser. Created by Florian Rival, a software engineer at Google, GDevelop is mainly aimed at non-programmers and game developers of all skillsets, employing event based visual programming similar to engines like Construct, Stencyl, and Tynker.

References

Citations

  1. "ゲーム制作ツール集". Freem!. Retrieved 16 July 2023.
  2. "ノベルゲーム制作ツール一覧表". hoshimi12. 25 April 2021. Retrieved 16 July 2023.
  3. "Suika2". Suika2. Retrieved 16 July 2023.
  4. "Suggestion Emscripten support". GitHub. Retrieved 16 July 2023.
  5. "Suika2 Kirara". GitHub. Retrieved 16 July 2023.
  6. Suika2, Suika2 Development Team, 2023-07-12, retrieved 2023-07-16
  7. Suika2, LUXION SOFT, 2023-07-12, retrieved 2023-07-16