PCMag editors select and review products independently. If you buy through affiliate links, we may earn commissions, which help support our testing.

How to Make a Video Game: The Best Game Development Software

Consumer-grade dev software helps turn your concepts into real products, with no previous coding experience required. Chase your game-making dreams with the top tools we've tested.

 & Jordan Minor Principal Writer, Software

Our team tests, rates, and reviews more than 1,500 products each year to help you make better buying decisions and get more from technology.

Our Expert
LOOK INSIDE PC LABS HOW WE TEST
65 EXPERTS
43 YEARS
41,500+ REVIEWS

Even the most demanding creative fields can have low barriers to entry. For instance, you don’t need to know how to use photo editing or video editing software to take a picture or shoot a movie on your phone. Humanity wrote brilliant literature with paper, ink, and feathers for hundreds of years before word processors. But what about video games, the most modern artistic medium? Today, you have more options than ever for pursuing a career in game development or sharpening your skills beyond modding new Doom WAD files. You can teach yourself with consumer video game development software, including our Editors' Choice winners Game Builder Garage and Game Maker. These are our top picks for getting started.

You Can Trust Our Reviews

Since 1982, PCMag has tested and rated thousands of products to help you make better buying decisions. Read our editorial mission & see how we test.

Deeper Dive: Our Top Tested Picks

  • GameMaker
    Credit: YoYo Games
    Best for Serious Aspiring Developers

    GameMaker

    4.5 Outstanding

    Pros & Cons

      • 2D and 3D game development
      • Visual and text-based programming languages
      • Lets you export to the web, mobile, PC, and consoles
      • Free subscription option
      • Online multiplayer
      • Robust marketplace
      • Expensive to publish on consoles

    Why We Picked It

    GameMaker is accessible, but it doesn't sacrifice power. You can create and play self-made video games on a PC or sell them on consoles. Multiple award-winning indie games are powered by this engine, including Hyper Light Drifter and Katana Zero.

    Who It’s For

    GameMaker is for people who want to make games and maybe even pursue it as a professional career. The higher subscription tiers cost a premium, making them more geared toward professional budgets. Fortunately, GameMaker supports multiple different programming languages, including a simple visual language that lets novices develop complex titles.

    Specs & Configurations

    3D Editing
    Built-in Tools
    Community Marketplace / Gallery
    Free Trial
    Platform Android
    Platform iOS
    Platform Linux
    Platform Mac
    Platform Nintendo Switch
    Platform Nintendo Switch 2
    Platform PlayStation 4
    Platform PlayStation 5
    Platform Web
    Platform Windows
    Platform Xbox One
    Platform Xbox Series X/S
    Starting Price $99
    User Forums
    Video Tutorials
    Get It Now
    Learn More GameMaker Review
  • Game Builder Garage
    Best for Accessible 3D Game Development

    Game Builder Garage

    4.5 Outstanding

    Pros & Cons

      • Powerful, polished 3D game development engine
      • Easily understandable visual coding language
      • Thorough, friendly tutorials and educational challenges
      • Lets you share games with friends
      • Affordably priced
      • Lacks a community hub
      • Workspace quickly becomes cluttered

    Why We Picked It

    Building off of Labo VR’s underrated creation tools, Game Builder Garage lets Nintendo Switch owners create titles that are far more elaborate than Super Mario Maker's courses. Nintendo’s commitment to high-quality presentation and thorough tutorials means that even young players can make platformers, shooters, or pinball tables.

    Who It’s For

    Game Builder Garage is especially impressive as an easy way to make 3D polygonal titles. As a Switch exclusive with limited online features, you won’t have access to a broad community. Still, this is a super-fun introductory game design tool.

    Specs & Configurations

    3D Editing
    ESRB Rating E for Everybody
    Games Genre Simulation
    Games Platform Nintendo Switch
    Games Platform Nintendo Switch 2
    Platform Nintendo Switch
    Platform Nintendo Switch 2
    Starting Price $29.99
    Get It Now
  • Construct
    Credit: Construct
    Best for Developing on the Web

    Construct

    4.0 Excellent

    Pros & Cons

      • Intuitive visual programming language
      • Supports JavaScript
      • Exports to the web, mobile, and desktops
      • Runs in browser and saves projects to the cloud
      • Marketplace for 2D graphics, sound effects, and other assets
      • Limited 3D support
      • Free trial is very limited

    Why We Picked It

    Construct’s visual programming language lets you create a variety of 2D games, bolstered by JavaScript support, and the community marketplace further expands your development options. If you want others to play your creations, you can publish games to PC, Xbox, or mobile.

    Who It’s For

    Construct is for aspiring designers who value flexibility. The visual programming language means you don’t need to learn complex coding to get started. You don’t even need to download a program, as Construct runs in a web browser and syncs projects to the cloud.

    Specs & Configurations

    3D Editing
    Community Marketplace / Gallery
    Platform Android
    Platform iOS
    Platform Linux
    Platform Mac
    Platform Web
    Platform Windows
    Starting Price $129.99 per year
    Learn More Construct Review
  • Core
    Credit: Manticore Games
    Best for Creating Free 3D Shooters

    Core

    4.0 Excellent

    Pros & Cons

      • Free
      • Lets you create 3D games in numerous genres
      • No coding knowledge required
      • Earn revenue as people play your games
      • Robust community support
      • Creations are locked to Core’s PC ecosystem
      • Some community games feel more like hobbyist mods than polished products

    Why We Picked It

    Similar to Roblox, Core is a game development tool and a thriving online community. Powered by the Unreal Engine, this free software is best for creating 3D shooters. But really, the sky's the limit.

    Who It’s For

    Core is best for people who want to make shooters and hang out with their friends. Unsurprisingly, most community games are pretty unpolished. Still, the software lets you monetize releases if they become popular.

    Specs & Configurations

    3D Editing
    Community Marketplace / Gallery
    Platform Windows
    Starting Price Free
    Get It Now
    Learn More Core Review
  • Godot
    Best for Free Open-Source Game Development

    Godot

    4.0 Excellent

    Pros & Cons

      • Free and open source
      • Lets you make 2D and 3D games
      • Organized, node-based workflow
      • Excellent community support
      • Porting to consoles requires third-party solutions
      • Potentially steep learning curve
      • No official visual language

    Why We Picked It

    Godot has a lot of great stuff going for it. It’s free and open source, so anyone can use and even improve the engine. It also supports 2D and 3D development, broadening the types of games you can make. 

    Who It’s For

    Godot is one of the best tools on this list. The only thing holding it back for amateurs is its relative complexity. Still, between the community support and efficient programming options, Godot offers a challenge that's worth undertaking.

    Specs & Configurations

    3D Editing
    Community Marketplace / Gallery
    Platform Android
    Platform iOS
    Platform Linux
    Platform Mac
    Platform Web
    Platform Windows
    Requires Some Coding
    Starting Price Free
    Learn More Godot Review
  • Twine
    Credit: Twine/PCMag
    Best for Interactive Fiction

    Twine

    4.0 Excellent

    Pros & Cons

      • Easily create interactive fiction games
      • Little to no coding knowledge needed
      • Potential for radical, experimental work
      • Free desktop and web app
      • Community resources
      • Sharing games requires outside hosting service
      • Altered formatting options require relearning advanced techniques
      • Only built for creating games in the text-adventure niche genre

    Why We Picked It

    Twine is an incredibly easy and free tool for developing text adventures using its dedicated app or just in your browser. For years, marginalized artists have made boundary-pushing, radical work through Twine.

    Who It’s For

    Interactive fiction in general appeals to creators who want their games to focus more on words than explosions. Twine also has some neat coding tricks that its helpful community is eager to share.

    Specs & Configurations

    Platform Web
    Starting Price Free
    Learn More Twine Review
  • Inklewriter
    Best for Narrative Scripting

    Inklewriter

    4.0 Excellent

    Pros & Cons

      • Makes it simple to write and organize text adventure content and logic
      • Free and open source
      • Easily converts projects to more powerful professional engines
      • Interactive tutorials
      • Impressive real-world examples
      • Only for text adventures
      • Higher production value requires learning more complex tools
      • Somewhat dated appearance

    Why We Picked It

    Inklewriter has an impressive pedigree. Its parent company, Inkle, used portions of the tool in its acclaimed games, such as 80 Days, Heaven’s Vault, and the Sorcery remake. This browser-based tool lets you write and code your own story-based games even if you lack technical skills.

    Who It’s For

    Text adventures are a niche genre, but Inklewriter is excellent for anyone interested in making them. Ambitious designers can even export Inklewriter projects into more complex engines to polish them into professional products.

    Specs & Configurations

    Platform Web
    Starting Price Free
    Learn More Inklewriter Review
  • Fuze4
    unknown
    Fuze4

    Fuze4

    3.5 Good

    Pros & Cons

      • Powerful text-based code editor Affordable, one-time purchase Lets you share 2D and 3D games and assets with other Fuze4 owners Supports external keyboards
      • No visual language Can’t export games to an online store Tedious to type without a keyboard

    Why We Picked It

    Fuze4 is an affordable and powerful game creation tool on the Nintendo Switch that lets you code and share 2D and 3D games. Note that everything stays within the Fuze community; you can't publish to other platforms.

    Who It’s For

    Fuze4 is so robust it’s almost too much for the platform. Since it’s text-based, you’ll need to plug in a keyboard if you don’t want coding to become too tedious. Still, it’s a useful educational tool.

    Specs & Configurations

    3D Editing
    Community Marketplace / Gallery
    Platform Nintendo Switch
    Requires Some Coding
    Starting Price $19.99
  • Stencyl
    Credit: Stencyl
    Best for Former Flash Developers

    Stencyl

    3.5 Good

    Pros & Cons

      • Accessible visual programming language
      • Free web publishing
      • Lets you make mobile games containing in-app purchases
      • Can’t directly export to consoles
      • Lacks 3D support
      • Barely active community asset store

    Why We Picked It

    Stencyl is a humble but capable game development tool that reminds us of making Flash games back in the day. Free web publishing and the accessible visual programming language give it a low barrier to entry. You can also add in-app purchases to your mobile games as a potential revenue stream.  

    Who It’s For

    Between its dormant community and lack of 3D or console support, Stencyl probably shouldn’t be anyone’s first game development tool. But it works and it doesn’t alienate novices.

    Specs & Configurations

    Community Marketplace / Gallery
    Platform Android
    Platform iOS
    Platform Linux
    Platform Mac
    Platform Web
    Platform Windows
    Starting Price $99 per year
    Learn More Stencyl Review
  • AppGameKit Studio
    Credit: AppGameKit
    Best for Developing on Mobile

    AppGameKit Studio

    3.5 Good

    Pros & Cons

      • Intuitive and organized development environment
      • Lets you develop 2D and 3D games
      • Free mobile apps
      • Lacks a visual coding language
      • Some features are sold separately
      • Lacks native console support

    Why We Picked It

    AppGameKit Studio lets you craft your own ideal game development environment. You can buy individual program parts depending on what features and assets you need. You can even code games on your mobile device with its free apps.

    Who It’s For

    Developing on a mobile device is a cool perk most other game development tools can’t claim. However, without a visual coding language, AppGameKit isn’t great for newcomers. And without console support, it may stifle professionals.

    Specs & Configurations

    3D Editing
    Community Marketplace / Gallery
    Platform Android
    Platform iOS
    Platform Linux
    Platform Mac
    Platform Web
    Platform Windows
    Requires Some Coding
    Starting Price $99
How to Make a Video Game: The Best Game Development Software

Compare Specs

Select Up To 3Select Up To 2
Our Pick
Rating
4.5 Outstanding
4.5 Outstanding
4.0 Excellent
4.0 Excellent
4.0 Excellent
4.0 Excellent
4.0 Excellent
3.5 Good
3.5 Good
3.5 Good
4.5 Outstanding
4.5 Outstanding
4.0 Excellent
Best For
Best for Serious Aspiring Developers
Best for Accessible 3D Game Development
Best for Developing on the Web
Best for Creating Free 3D Shooters
Best for Free Open-Source Game Development
Best for Interactive Fiction
Best for Narrative Scripting
Fuze4
Best for Former Flash Developers
Best for Developing on Mobile
Best for Serious Aspiring Developers
Best for Accessible 3D Game Development
Best for Developing on the Web
Starting Price
$99$29.99$129.99 per yearFreeFreeFreeFree$19.99$99 per year$99$99$29.99$129.99 per year
Platform
Windows, Mac, Android, iOS, Linux, Nintendo Switch, Xbox One, PlayStation 4, Web, PlayStation 5, Xbox Series X/S, Nintendo Switch 2Nintendo Switch, Nintendo Switch 2Windows, Mac, Linux, Android, iOS, WebWindowsAndroid, iOS, Windows, Mac, Web, LinuxWebWebNintendo SwitchWindows, Mac, Linux, Android, iOS, WebAndroid, iOS, Mac, Windows, Web, LinuxWindows, Mac, Android, iOS, Linux, Nintendo Switch, Xbox One, PlayStation 4, Web, PlayStation 5, Xbox Series X/S, Nintendo Switch 2Nintendo Switch, Nintendo Switch 2Windows, Mac, Linux, Android, iOS, Web
Community Marketplace / Gallery
Requires Some Coding
3D Editing

Buying Guide: How to Make a Video Game: The Best Game Development Software


Getting Started With Game Development Software

The programs we tested let you create fully functional titles from scratch. Although you may learn plenty about creativity and game design from games and products like Baba Is You, Dreams, Human Resource Machine, Lego Mindstorms, Levelhead, LittleBigPlanet, Minecraft, Nintendo Labo, Roblox, or Super Mario Maker, they aren’t included in this list. They don’t let you create wholly original work, and their interfaces are just a little too far removed from the real coding required to develop real games. That said, plenty of games turn coding concepts into fun puzzles, and playing good video games can spark your imagination to make your own projects

We also didn’t include robust engines that primarily target professional game developers at indie studios and large companies. These programs are typically more expensive and assume a baseline knowledge level that many people lack. Plus, many studios create and use proprietary engines, even after third-party rivals surpass their technology. Bethesda's various engines and EA's Frostbite come to mind.

(Credit: Core)

The programs featured in this story walk you through the process of making a game. Once you feel confident in your skills, try other popular engines. Unity is free with a Personal License. The ubiquitous Unreal Engine costs nothing (and you can check out a developer marketplace through the Epic Games Store). 

Finally, we focused on game-making software that lets you create various titles rather than a specific niche. If you only care about dating sims, fighting games, RPGs, esoteric text adventures, shoot 'em ups, or machinima movies, check out Ren’Py, Mugen, RPG Maker, Inform 7, Shooting Game Builder, or Valve's Source Filmmaker, respectively. We highlight Inklewriter and Twine because those programs easily let you make a surprisingly varied amount of games in the interactive fiction format.

(Credit: Twine)

What Kinds of Games Can You Make?

Most products in this roundup specialize in 2D game creation. For 3D development, you need a more powerful tool. Still, developers have used these engines to create everything from side-scrolling platformers to top-down shooters based on Netflix movies to the highly influential indie RPG Undertale. If you grew up playing online Flash games on sites like Kongregate and Newgrounds, you’ll recognize the look and feel of these games.

However, not all engines are created equal. AppGameKit Studio, Core, Game Builder Garage, and Godot are capable 3D engines. GameMaker and Fuze4 offer limited support for 3D graphics. Stencyl lets you use a controller plugged into your computer, but you can’t add multiplayer to your projects. Core's games can only be played within Core's social PC ecosystem. Fuze4 and Game Builder Garage lock all of your projects to the Nintendo Switch. Every other tool lets you publish to the web via HTML5. Construct, Inklewriter, and Twine run in a web browser. Most subscriptions also offer tiers to publish PC games and mobile games with in-app purchase options.

As for consoles, only GameMaker sells licenses for Nintendo Switch, PlayStation 5, and Xbox Series X/S. With other software, you'll need a third-party solution to port to consoles, or be prepared to do hard, expensive, and technical porting work yourself.  


What Does Game Development Software Cost?

Pricing varies depending on what software you pick. Godot, Inklewriter, and Twine are completely free. Core is free to play, but you can buy optional cosmetics and credits. Fuze4 costs $20, but you own it forever. The same goes for Game Builder Garage, which costs $30. Construct and Stencyl offer free versions, but you must pay at least $99 per year to fully take advantage of their features and sell your games for money. AppGameKit Studio sells a $99 base version, alongside optional DLC add-ons. GameMaker has a free tier, a $99 permanent license, and a $799 annual subscription for selling your creations on consoles. While unavoidably high, that price may be worth it to gain access to the large and lucrative console audience.

Note that these are all standard, individual prices. Pricing can also change if you’re a company making more than a certain amount of money, or an educator looking to teach game development in the classroom. Teachers should also consider researching services just for them. Youth Digital, once an Editors’ Choice for coding classes focused on game design, has now become the digital curriculum Apex Learning. Even if you’re an adult, online learning services, in general, may nicely supplement your game development education. 

(Credit: Twine)

Learn to Code

To become a serious game developer, you should learn to code. Video games contain wonderful art, smooth animations, catchy music, and clever gameplay systems created by talented individuals, but code binds them together. Learning code is tough, though, so what makes these programs especially convenient for consumers is how they ease you into the coding process or make it fully optional.

With Twine, you only need to code if you want to make your game prettier or more complex by editing JavaScript or CSS. The same goes for Inklewriter, although you can use its open-source language or export your project to Unity for more advanced development. Construct, Core, Game Builder Garage, GameMaker, and Stencyl turn their code into easily understandable visual languages. Instead of writing in a specific syntax, you add object properties, modify their behaviors, and create events that tell the game what to do under certain conditions. Everything is just an if/then statement. If you press a button, then the character jumps. If you touch an enemy, then you die. 

(Credit: Stencyl)

Heavily emphasizing a visual language makes game development much more accessible for non-technical users. At their best, visual languages weave in more complicated concepts (such as collision masks, frame rate, and variables) that help you better transition into proper coding, and set you up for success as you take your potential professional career more seriously. These programs also let you write your code from scratch if you want more control from the start. AppGameKit Studio and Fuze4 force you to write in code, with no visual language option. With Fuze4, you'll need to connect a keyboard to your Nintendo Switch to avoid the annoyances of typing on its touch screen, a problem you'll also run into with AppGameKit's otherwise convenient mobile companion app.

By simplifying coding, these programs also free you up to focus on other vital, creative game design elements. Use built-in image editors to draw sprites, animate them, and arrange them on the levels you build from tilesets. Synthesize your sound effects or import music files. You’ll get deeply invested in your game much faster once you have a sense of ownership, and custom handmade sounds and visuals provide a more personal stamp than sterile code. 

(Credit: Fuze4)

The Game Development Community

What good is art if you don’t share it with people? These engines aren’t just tools, they’re jumping-off points for users to share knowledge and resources. These programs provide helpful documentation on how to get started. Once you’ve mastered the tutorials, look to the community, on forums or through online videos, for tips on how to improve your projects.

Twine creators love swapping tricks on how to take stories to the next level. Game Builder Garage lets you share games with friends online. Fuze4 lets you download new games from strangers through the online portal. AppGameKit Studio's DLC add-ons include demo games. Construct, Core, GameMaker, Godot, and Stencyl feature community marketplaces where you can purchase or freely download graphics, sound effects, game demos, useful code, and other assets to speed your development. You don’t have to limit yourself to one store or another. Indie game store itch.io also sells plenty of assets.


Become a Video Game Developer

There’s nothing wrong with simply being a fan of video games. Still, making a video game yourself will give you a greater appreciation for the hard work that goes into the wonderful video games you play. Our top picks for consumer video game development software give you the skills and tools you need to get started on your journey to become the next Amy Hennig, Shigeru Miyamoto, or Gabe Newell.

Once your game is done, sell it to the masses using a PC gaming marketplace. Then, let an influencer give it attention via a video game live streaming service.

About Our Expert

Jordan Minor

Jordan Minor

Principal Writer, Software

My PCMag career began in 2013 as an intern. Now, I'm a senior writer, using the skills I acquired at Northwestern University to write about dating apps, meal kits, programming software, website builders, video streaming services, and video games. I was previously a senior editor at Geek.com and have written for The A.V. Club, Kotaku, and Paste Magazine. I'm the author of the gaming history book Video Game of the Year: A Year-by-Year Guide to the Best, Boldest, and Most Bizarre Games from Every Year Since 1977, and the reason everything you know about Street Sharks is a lie.

The Technology I Use

I use the newest Android and iOS smartphones for testing, but I currently use an iPhone 14 as my personal phone. I just hate that we gave up headphone jacks.

I've always favored gaming laptops over desktops. On that note, I have a 16-inch HP Envy with an Intel Core i9-13900H CPU and Nvidia GeForce RTX 4060 GPU. No matter what machine I’m working on, an alarming amount of my personal and professional life revolves around cloud-synced Google Drive files.

For food subscriptions, my household sticks with CookUnity and HelloFresh for meals. Video streaming is a bit more complicated. While there are too many services to list, we're subscribed to most of the major ones. These days, I find myself drawn to HBO Max's movies and shows, as well as Peacock's reality trash.

I've been a lifelong Nintendo fan, and I sincerely believe the Nintendo Switch will go down as one of the best gaming consoles of all time. It has an unbelievable library of new and old games from Nintendo and third-party companies. The handheld/console hybrid approach makes playing games so much more flexible, a legacy that continues with the Nintendo Switch 2 and Valve’s Steam Deck.

Read full bio