- Joined
- Apr 9, 2016
- Messages
- 92
- Reaction score
- 104
- First Language
- Chinese
- Primarily Uses
- RMVXA

Hi everyone. I'm not sure if it is all right to post on this forum. This project is not a ruby script but a replacement of Game.exe. Because the source code is in a mess, we are not ready to publish the code until we have no time maintaining and updating RGD project. I am not a native English speaker so please tell me if there is any mistake.
RGDirect (RGD) is a partial re-implementation and functional extension of the script system of RPG Maker VX Ace (RMVA), RGSS3. The main purpose of this project is to enhance the rendering efficiency, expansibility and to fix some bugs on original RGSS3.
RGD re-implements graphical classes and modules in RGSS3, Bitmap, Graphics, Viewport, Sprite, Tilemap and Plane, using DirectX9 technique. The performance for drawing maps, images of large size and scaling, rotating sprites of large number with GPU is greatly higher compared to the lag in RGSS3. RGD has a built-in shader interface in Sprites and Viewports which is used for real-time custom effect code. On bitmap operations, besides the operators in RGSS3, RGD implements built-in pixel font option without using external DLLs. In addition, RGD implements mouse input. You may use module Mouse to get mouse position and button status easily. RGD 1.02 added Geometry class to draw triangles on screen, as well as fast drawing layers in Viewport for batch sprites.
This work is completed by Fux2 and me(invwindy). Fux2 completed all the communications between C++ and ruby, and functions on drawing texts. I completed the functions related to D3D rendering. Many thanks to Mayaru for drawing the character and icons of RGD.
If you have any questions or advice, please reply to this post.
More information & download link: http://invwindy.mist.so/archives/290

Map effect

Normal mapping

Vision effect using Geometry class

Particle effect (~1000 particles)

1920x1080 map in 60fps
Last edited: