Selecting a Toolkit
Frequently Asked Questions
Q: What tools should I use to make my game?
A: Use any tools that will make it easier to develop your game.
It doesn't matter what tools you use to make your game, what matters is making it. If you have a particular game genre in mind, then find a toolset that is tailored for making that type of game. Don't be afraid to download a tool and try it out.
Q: I’ve never programmed before and want to make games. Where do I start?
A: Learn the fundamentals of programming through school, online courses, programming websites, or YouTube. Then learn how to program using a Game Engine.
Google search for introductory tutorials and documentation on programming in a language of your choice. Search for guides or videos on how to program game mechanics or systems. Search for answers to questions in forums or Q&A hubs, it is very likely someone else has already asked them. If you can't find an answer to a question you have, then make a post about your question.
Q: Should I make a Game Engine to make my game?
A: No. Do not make an Engine. Make games using existing Game Engines.
An Engine is a tool to make game creation easier. Some engines are general-purpose, and provide a standard set of tools and functions to create any type of game. Other engines are specialized and come equipped with tools to make a game for a specific genre. If an engine lacks the functionality you need, you can extend it with plugins or by modifying the engine’s source code.
Q: When would I make my own Game Engine?
A: Only make a Game Engine if:
- All the available engines aren’t suitable for making your game.
- You want a specialized tool that you own and you plan on reusing it to make sequels or similar games.
- You are adamant about avoiding royalties or subscriptions for the use of commercial engines.
- You want to be a professional Engine Programmer.
Q: I'm using a general-purpose Game Engine, and I don’t want to spend time programming key game systems. What should I do?
A: Purchase plugins for an engine from their respective marketplace or asset store.
You can purchase game systems, game templates, and tools. Many people work on extending the functionality of an engine to save others time and speed up the development process.
Q: Are there other ways to program a game without learning a programming language?
A: Yes, some engines use visual scripting systems to make it easier for designers and artists to program game logic.
Q: I want to make a game, but I don’t want to program it. What do I do?
A: Team up, hire, or contract programmers.
Q: I don’t want to make the art and audio for my game. What do I do?
A: Team up, hire, or contract an artist. Or purchase art assets from digital marketplaces.
Q: Are there free tools and assets?
A: Yes, there are plenty of free tools and assets available for download.
Most game engines are free so you can start development right away. A lot of asset creation tools are free or offer free trials. There are also many websites that provide free assets for anyone to use.
Recommendations for Software Tools
Pick the Tools that work best for you and your project. If you are unsure what software to use, just download it and give it a try.