GameMaker (2.0 - 2.2.x)

VNgen Free Trial


You must be logged in to obtain assets



Easily create dynamic visual novel content and sequenced animations with VNgen by XGASOFT. Powered by Quantum, VNgen uses a powerful scripting system within GameMaker Studio, breaking the limits of GML to deliver high-quality presentation both in the IDE and on target devices.

A complete rewrite of the popular Edge VN, VNgen reimagines visual novel design from the ground up. As a sequenced animation platform the possibilities are endless, offering a combination of built-in transitions and animations plus support for user-created animation scripts using simple keyframe logic. As a visual novel engine, VNgen supports virtually limitless entities of every kind, all part of a flexible, modular structure which can be customized to suit almost any user's needs.

Just want something simple? Good news: VNgen handles the complex stuff so you don't have to. Many functions have both simplified and extended counterparts, offering something for every level of programming experience.

Building a full game? Great! As an extension of GameMaker Studio, VNgen can be used entirely on its own or as a layer on top of your own custom code and game mechanics. You can even integrate your own code into VNgen without modifying anything!

VNgen isn't just a visual novel engine--it's a completely new way to create content in GameMaker!

This free trial version includes everything you need to get started learning VNgen, plus two interactive demos to serve as a starting point for your own projects.

Trial limitations:

  • Reduced customizability and general functionality

  • Reduced number of included actions

  • Limited extended and transformed functions

  • Limited debug console commands

  • No effects or shaders

  • No save/load functions

  • Only a limited number of entities may be displayed at a time

  • A watermark will always be displayed in the top-right corner

  • A webpage for VNgen will occasionally be opened at runtime

More info

End User Licence Agreement (EULA).

Age Rating: 4+


GMS2 - Version 1.0.8. Published February 8, 2020

For a full list of changes and compatibility notes, see online documentation at

  • Added support for GameMaker Studio 2 individual sprite speeds
  • Added new vngen_code_execute functions for running arbitrary code as VNgen actions without the use of scripts
  • Added new cubic bezier ease mode
  • Added new ‘output’ functions to retrieve the state of many ‘input’ functions, such as whether or not the engine is paused
  • Added new ‘get’ functions for global audio volumes, text alignment, lineheight, text speed, and event read state
  • Updated vngen_set_lineheight to support per-entity lineheight multipliers
  • Updated UI visibility toggle script to optionally allow progression while hidden
  • Updated vngen_room_goto to optionally allow skipping to a VNgen event upon room change
  • Fixed pause state not being preserved if vngen_goto is run while the engine is paused
  • And many more! See full changelog for details!
Privacy Policy
Loading, please wait

Package contents

Loading, please wait

What is the issue?

Loading, please wait