Light.VN
Appearance
| This article needs expansion. You can help by adding to it. |
| It is requested that an image or photograph be included in this article to improve its quality. |
| Original author(s) | BerserkD |
|---|---|
| Developer(s) | Soul Engine Project |
| Written in | C++ and Lua |
| Operating system | Windows |
| Available in | Japanese/English |
| Website | https://lightvn.net/ |
Light.VN is a free standalone visual novel engine available in Japanese and English..
Features
This list of features was translated and copied from their page.[1]
Distribution Format
- C++ Fast App
- Windows (8, 10)
- Requires a graphics driver that supports OpenGL 2.1 or higher.
- Since this driver was released in 2006, it is already supported by most PCs, but you can check the OpenGL version currently supported by your environment by checking the debug.txt file generated in the folder after starting the program.
Browser
- Utilizing Emscripten technology to turn C++ apps into high-speed browser apps
- Cross-platform compatibility
- User scripts will work the same even on platforms other than the production environment. The engine handles this automatically, so no additional work is required on the user's side.
- Freely change the resolution
- Not only can you use commonly used resolutions such as 800x600 and 1280x720, but you can also freely use resolutions that are not normally possible, such as 100x1000 and 1300x300.
Graphics and Production
- It is possible to specify effects for specific images and layers.
- Automatically scale background images to fit your resolution
- Image conversion function with transition specification Usage example: Facial expression, clothing change
- Image blending mode can be specified
- Not only the image but also the camera can be moved, enlarged, rotated, etc.
- Parent and child designation function
- Easier management of clothing, facial expressions, etc.
Animation Features
- Can also be used for backgrounds, portraits, etc.
- It is possible to specify multiple images when using a regular expression command.
- Easier centralized management
- Supports looping of performances
- Movement, transitions, and other detailed effects can be specified in 1 millisecond increments
- Taking advantage of the C++-based engine, it is possible to achieve smoother image changes than other engines.
text
- Users can freely specify fonts
- Ability to create and use multiple text windows
- Supports Truetype and Opentype fonts
- Simplified text display to greatly reduce the initial scenario application speed
media
- Supports sound effects, voices, and background voices
- Video playback possible
- Freely adjust video size, position, layer, etc.
- It is now possible to use videos as backgrounds or character images.
User Interface (UI)
- Backlog, menu, save, load, and other UI provided as basic samples
- Freely customizable button functions
- Automatically register to the backlog at the same time as displaying text or playing voice
- Dialog function for messages and questions to users
- Supports keyboard and character input from users
Script
- A unique scripting language written in Japanese
- Create with the same feeling as writing a theatrical script
- Supports English scripts
- Provides macro and function functions to simplify scripts
- Variables can be used as command arguments and in text
System
- Supports save, load, quick save, and quick load
- Screenshot support
- User variables can be specified, and automatically saved when saving
- Basic implementation of auto and skip
- You can freely customize voice playback during auto and skip.
- Basic implementation of skip read
- Free extension with Lua
| |||||
