How to Make Your Own Game Using RPG Maker

Updated on November 7, 2017
eirofficial3112 profile image

Zett is a high school student who loves reading light novels, web novels, and manga.

Most of us have probably imagined or dreamed of someday creating a video game. However, many of us lack the resources, time, motivation, and most importantly, we don’t understand computer codes and programming. Still, that obstacle shouldn't make aspiring game creators lose hope. The good news is, you don't need to read a thick book entitled "Computer Programming for Noobs." Apparently, one excellent type of software out there solves this problem and makes RPG creation easy for beginners. It's called "RPG Maker."

RPG Maker

RPG Maker is a powerful tool in game development—especially for aspiring game developers and individuals who are not tech savvy or programming-oriented. The software's variety of features make it easy to use. It breaks game creation down step-by-step. RPG Maker walks users through the tasks of designing the story setting, creating events without any prior knowledge of programming, and utilizing the database to manage the game’s data and control aspects such as actors, enemies, items, etc.

RPG Maker VX Ace Database
RPG Maker VX Ace Database

Game Development

In order to make a simple game using RPG Maker there are five primary steps users need to complete to successfully create a functional game.

1. Write the Story Plot and the Character Script

A game starts with initial planning. As such, you must have an idea of the type of game you want to create; particularly with regard to the story's plot.

You must write up an initial draft of the game's story. This includes the most important elements, characters, and events within the game. Though a concrete character profile (e.g. the name, race, age, and other information about a character) and setting are not necessary to have planned at this stage in the game creation process, it is recommended to establish these significant elements in your story plot sooner rather than later. Generally, the plot merely describes how the characters’ actions may influence the flow of the events.

Story Plot Flow Chart
Story Plot Flow Chart

Character Crafting Tips

You may use a flow chart to clearly manage the sequence of events. As for games with more than one ending, this method can certainly be useful.

As for the character script, this requires a lot of time and effort since the overall data of the game will be dependent on the characters' journeys. A completed script will include the characters’ conversations or dialogues, a detailed sequence of events, scenes, and the sound effects for every event.

If you have not planned the characters' profiles and the setting, you will not be able to progress with making your game because these aspects are required before moving forward.

Character Script
Character Script

Script-Writing Tips

For convenience, focus on the character’s dialogue and actions before adding the sound effects of the story. I recommend highlighting the dialogue, actions, and sound effects in different colors to avoid confusion.

To avoid any pointless stops in your game's development, it is also crucial that both the character script and the story plot undergo proofreading and editing. If you do not want to take on the tedious task, it is advisable that you let your trusted friends and acquaintances read and evaluate your plot and script.

2. Gather Your Resources

Once you’ve got your story flow done, you should begin gathering resources.

Since the internet provides most of the necessary materials, this a simple task, but it requires some time and effort. Try to solely download high quality content from your preferred sites.

  • For the pictures, you can use Google Images since it is the most simple and unproblematic resource to use.
  • For audio, on the other hand, you can visit several sites by simply searching specifically for your music of choice.
  • As for your character or actor graphics, you can use RPG Maker’s Character Generator, wherein you can make a character of your own design. This feature only comes with the VX Ace and MV versions of the RPG Maker. If your RPG Maker version does not currently have the Character Generator, try searching "RPG Maker Character Designs" and you should get a few images to inspire you.

RPG Maker VX Ace Character Generator
RPG Maker VX Ace Character Generator
  • For the tile sets, you can either manually download each picture from different websites or download/buy a resource pack. The resource pack itself is filled with tile sets, background music, sound effects, etc. based on the pack’s theme.
  • On the other hand, the scripts and a set of programmer’s code that helps you customize your game's details can be beneficial to use during the development process. The scripts could be copied and pasted to the materials section under the script editor in RPG Maker. Find some functional and handy scripts that could be used in your game and download them.

Any materials you have gathered that are not entirely your intellectual or creative property should be acknowledged in the credits in your game to avoid any copyright issues. List specific references citing the original sources of your games' content.

3. Create the Maps and Set Events

Now that we have our plot planned and resources gathered, we will start laying out the setting of our game.

First, set your default tile set, if any, on the database after you’ve imported it using the resource manager. Using map mode, try to make your desired map of your game. Make a map based on your story plot for easy management and try to construct the bonus or extra areas later after you’ve finished constructing the significant ones.

Map Mode
Map Mode

Once you’ve set all the maps, move on to the event mode. First, try to connect all the maps together through "transfer for fields" or "door for interior" under "quick event creation." Then, follow how the story plot goes. You can use variables, switches, self-switches, etc. to carefully manage autorun or parallel process events. Finally, add the extra characters, enemy, or neutral on the map (particularly in villages or other populated places.)

Event Creation
Event Creation

Testing the game after inputing every major story event is recommended to avoid any mistakes and confusion, especially with regard to handling self-switches, switches, and variables.

Testing the Game
Testing the Game

4. Implement Other Data

Now that you’ve set your story plot data into the RPG Maker game, the next step in the game creation process will be changing the general visual design and layout of your game.

Modifying the design and layout includes replacing the title screen, game over screen, the window, the background music, and anything else that you previously have not altered. You can use your gathered resources and alter those resources using editing applications such as Photoshop. Furthermore, scripts will also be useful in improving your game’s animation. Make sure to change the font depending on your game’s theme.

Editing the Title Screen
Editing the Title Screen

5. Test and Play

Finally, it’s time for you to test your game! Make sure to note every bug you’ve encountered and change it after every test. It would also be better if other reliable people could test the game to give you some opinions on correcting and enhancing the game's functionality and design.

After you’ve finally revised the faults within, export the game. If you’re using a non-default font, make sure to include it in the game’s package.

Test and Play
Test and Play


Making a game is a not an easy task. Making the storyline, gathering the required resources, and making it all function requires a lot of determination, time, and effort. The game you're making might not be the best and it may not end up being well-known, but the best games released are the ones that come from continuous edits and heavy collaboration, so don't lose hope. Keep trying, practicing, and enjoying your time spent creating games!

You can download RPG Maker with a selection of different versions on its official website.


    0 of 8192 characters used
    Post Comment
    • profile image

      2 years ago



    This website uses cookies

    As a user in the EEA, your approval is needed on a few things. To provide a better website experience, uses cookies (and other similar technologies) and may collect, process, and share personal data. Please choose which areas of our service you consent to our doing so.

    For more information on managing or withdrawing consents and how we handle data, visit our Privacy Policy at:

    Show Details
    HubPages Device IDThis is used to identify particular browsers or devices when the access the service, and is used for security reasons.
    LoginThis is necessary to sign in to the HubPages Service.
    Google RecaptchaThis is used to prevent bots and spam. (Privacy Policy)
    AkismetThis is used to detect comment spam. (Privacy Policy)
    HubPages Google AnalyticsThis is used to provide data on traffic to our website, all personally identifyable data is anonymized. (Privacy Policy)
    HubPages Traffic PixelThis is used to collect data on traffic to articles and other pages on our site. Unless you are signed in to a HubPages account, all personally identifiable information is anonymized.
    Amazon Web ServicesThis is a cloud services platform that we used to host our service. (Privacy Policy)
    CloudflareThis is a cloud CDN service that we use to efficiently deliver files required for our service to operate such as javascript, cascading style sheets, images, and videos. (Privacy Policy)
    Google Hosted LibrariesJavascript software libraries such as jQuery are loaded at endpoints on the or domains, for performance and efficiency reasons. (Privacy Policy)
    Google Custom SearchThis is feature allows you to search the site. (Privacy Policy)
    Google MapsSome articles have Google Maps embedded in them. (Privacy Policy)
    Google ChartsThis is used to display charts and graphs on articles and the author center. (Privacy Policy)
    Google AdSense Host APIThis service allows you to sign up for or associate a Google AdSense account with HubPages, so that you can earn money from ads on your articles. No data is shared unless you engage with this feature. (Privacy Policy)
    Google YouTubeSome articles have YouTube videos embedded in them. (Privacy Policy)
    VimeoSome articles have Vimeo videos embedded in them. (Privacy Policy)
    PaypalThis is used for a registered author who enrolls in the HubPages Earnings program and requests to be paid via PayPal. No data is shared with Paypal unless you engage with this feature. (Privacy Policy)
    Facebook LoginYou can use this to streamline signing up for, or signing in to your Hubpages account. No data is shared with Facebook unless you engage with this feature. (Privacy Policy)
    MavenThis supports the Maven widget and search functionality. (Privacy Policy)
    Google AdSenseThis is an ad network. (Privacy Policy)
    Google DoubleClickGoogle provides ad serving technology and runs an ad network. (Privacy Policy)
    Index ExchangeThis is an ad network. (Privacy Policy)
    SovrnThis is an ad network. (Privacy Policy)
    Facebook AdsThis is an ad network. (Privacy Policy)
    Amazon Unified Ad MarketplaceThis is an ad network. (Privacy Policy)
    AppNexusThis is an ad network. (Privacy Policy)
    OpenxThis is an ad network. (Privacy Policy)
    Rubicon ProjectThis is an ad network. (Privacy Policy)
    TripleLiftThis is an ad network. (Privacy Policy)
    Say MediaWe partner with Say Media to deliver ad campaigns on our sites. (Privacy Policy)
    Remarketing PixelsWe may use remarketing pixels from advertising networks such as Google AdWords, Bing Ads, and Facebook in order to advertise the HubPages Service to people that have visited our sites.
    Conversion Tracking PixelsWe may use conversion tracking pixels from advertising networks such as Google AdWords, Bing Ads, and Facebook in order to identify when an advertisement has successfully resulted in the desired action, such as signing up for the HubPages Service or publishing an article on the HubPages Service.
    Author Google AnalyticsThis is used to provide traffic data and reports to the authors of articles on the HubPages Service. (Privacy Policy)
    ComscoreComScore is a media measurement and analytics company providing marketing data and analytics to enterprises, media and advertising agencies, and publishers. Non-consent will result in ComScore only processing obfuscated personal data. (Privacy Policy)
    Amazon Tracking PixelSome articles display amazon products as part of the Amazon Affiliate program, this pixel provides traffic statistics for those products (Privacy Policy)
    ClickscoThis is a data management platform studying reader behavior (Privacy Policy)