NOTICE: GMS 1.4 users must import macros from the included 'macros.txt' file before using VNgen.

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, providing access to advanced features previously only accessible to high-budget studios with custom engines. 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!

In addition, VNgen features...

  • Fully resolution and framerate independent design

  • Compatibility with desktop, mobile, and console platforms (HTML5 partially supported)

  • Event/action structure with over 10 different types of entities to create, modify, animate, and destroy

  • Advanced text generation with markup for style, speed, pausing, links, and more

  • Four-color gradient blending for most elements

  • Dynamic mesh support for most elements - bring your characters to life!

  • Advanced 2.5D camera-style perspective

  • Custom depth sorting of elements within a single object

  • Full-color backlog

  • Composite character system with unlimited layers

  • Built-in multi-language support

  • Built-in debug mode with command console and a host of real-time statistics

  • ... And much more! (Seriously.)

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

More info

End User Licence Agreement (EULA).

Changes in 1.0.62

  • Added support for setting the typewriter effect speed of individual text entities with vngen_set_speed
    • This complements the existing [speed] markup feature, which only allows setting a multiplier of the global speed rather than explicit CPS
  • Added global vngen_get_prop and vngen_set_prop functions to modify properties not accessible through existing functions
    • Can also be used to modify a single property when other functions require modifying multiple at once, e.g. vngen_text_modify_pos
    • WARNING: This is an advanced feature, and improper usage can break things. Use at your own risk!
  • Significantly improved performance of vngen_get_* functions when addressing multiple consecutive properties for the same entity
  • Updated button entities to fully ignore the engine pause state
    • Buttons are now suitable for use in creating pause menus
  • Renamed vngen_perspective_modify to vngen_perspective_modify_pos for consistency with other functions
  • Fixed “out of range” errors when creating prompts while no corresponding text exists
  • Fixed GUI not initializing to the correct scale when running vngen_set_scale
  • Fixed vngen_get_* functions returning empty values on entities created in the same frame

Version 1.0.62. Published September 22, 2018

Age Rating: 4+

Privacy Policy

Average Rating

Your review

You can only review assets you've bought.


Anonymous 03 July 2018

This review was left for a previous version of this asset.


April K 19 June 2018

This review was left for a previous version of this asset.


Liam F 17 June 2018

This review was left for a previous version of this asset.


Anonymous 03 June 2018

This review was left for a previous version of this asset.


Christine S 20 November 2017

Good, but probomatic

It's pretty good an all, but there seems to be a problem with the vngen_object_draw script. Is there a way to fix this problem on Game maker 1.4?

This review was left for a previous version of this asset.


XGASOFT (Publisher) 24 November 2017

Hi Christine, thanks for your review!

If you're having any issues please contact me at the support link above or at I'd be happy to help sort out any problems, especially as VNgen is still in Early Access. Many improvements are still planned on the way to version 1.0, so I hope your experience will only improve over time!


Felix B 19 November 2017

Great engine, easy to use, and flexible

This engine features most of what you will ever need.
Its a little strange to get used to, as everything has to be done through vngen scripts, but is quite quick to get used to.
(It would have been nice if each event only triggered once, in order to put code directly in there).

The interface makes it easy to build both linear kinetic novels or gameplay affected novels.
However, It would be nice to see some documentation as to how to best tackle scripts with a lot of branching. I would assume the best way currently would be to split it up into many objects.

I would like to see some more functionality to interface with the rest of a game, such as branching based on variables, or scripts.

If you are going to use this in GMS2, it is worth noting you will have to fix a number of scripts where the escape character has not been properly escaped. Also worth putting the time in to modify this to use layers.

This review was left for a previous version of this asset.


XGASOFT (Publisher) 24 November 2017

Hi Felix, thanks for your review!

Documentation is in-progress and can be viewed online at as new articles become available. I think you'll especially appreciate the [code actions]( section, which explains how to achieve some of the features you mentioned in your review. The complete documentation will also be included offline in a future update. Full GMS2 support is also coming in an update as well, so stay tuned!

Package contents

Loading, please wait

What is the issue?

Back to Top