Making Your First Game

Making a video game for the first time can seem just as hard as climbing a mountain before we've written the even first lines of code. If we follow the right steps, though, any task is doable. Here are the crucial steps we should follow when making our first video game.

Early Game Maker Prototype ~2013

The Idea and Prototyping phase

People like to say ideas are a dime a dozen, and that’s mostly true. What's also true is that great ideas are rare, and they don't always come out of the blue. Over time, as we explore our initial idea, it will evolve to meet the practical constraints of game design. If we want to make video games that grab players and don't let go, we have to come up with an original game premise. To achieve that, we must brainstorm. Good brainstorming means looking at many games with original and straightforward concepts (such as "Scribblenauts," "Portal" or "World of Goo") and thinking about the core mechanics that make them fun. We may want to tweak an existing concept to explore new gameplay possibilities. What if we combined the portal-hopping mechanics of "Portal" with the time reversal mechanics of "Braid," for example? The possibilities are endless.

The Plan and Game Design Document

Making a game has never been more doable. The internet offers dozens of free and low-cost game design tools, from Game Maker and Unity to RPG Maker and PlayCanvas. When setting out to make our game, we need to pick our design software, including our game engine, and draw up a project schedule that estimates the number of hours we'll need to complete each stage of development. Hofstadter’s Law states that a project takes longer to complete than we expect even when we take this law into account. Nowhere is that more accurate than in game development.
We ask ourselves these questions:

What is the core mechanic of the game?
How big will the worlds be?
How many variates of foliage will there be?
How many variates of wildlife are there?
How complex are the animations for the characters going to be?

Choosing an Engine with the right Tools

Hundreds of game engines have been built over the past few decades. We need to try a few to find one that fits our needs. is an interactive site built with JavaScript, so many of the packages and examples here are designed to work with our open-source framework, kp-core. When trying out engine demos, we should keep in mind that many engines with shimmering, out-of-the-box graphics, complete with "tons of perks" may not be as user-friendly as a more simple framework with just the essentials such as Input, Rendering, and Audio support. Since this is our first video game, we should find and stick to a simple engine.

Many javascript game engines exist, and some people are even building their own! Check out this developer making experiments of their own!

Gathering and Producing the Assets

Making a video game can become a decades-long ordeal if we don't restrict our game assets to a manageable amount. Game assets are just the elements that make up a game. They include music, sound effects, 2D sprites, 3D models, text, game modules, and many other things. Some game design apps let us make all the assets in the software itself, such as Unity and its huge library of Unity Assets, Game Maker, and RPG Maker, while other apps require us to port assets into the game from other software. Large development teams often entrust each member to design one type of assets, such as 2D sprites or music, whereas small teams typically work on many of the assets together. Game jams--that is, 24-to-72 hour collaborative design sessions intended to produce video game content quickly--are an excellent way for developers to smash through creative blocks and make many assets. If we want a crash course on how to start making assets, we should host a game jam over the weekend.

The Programming and Configurations

If programming isn't the most underappreciated part of game development, it's close. Everything comes down to code. Some developers program the engines of their games from scratch, designing everything from the in-game physics to the inventory and dialogue systems. When we design our engine, we can more easily change 3D models and script events. That's much work, though, and we're just starting, so it will be advantageous to stay in 2 dimensions. We should instead consider using frameworks, code packages, and similar tools to make the design process more straightforward. If we want to design the game from the ground up, a reasonable programming language to use might be C++, Javascript, Java, etc., and the list goes on.

Story and the art of Level Building

Although many classics of the video game industry lack compelling stories, such as "Tetris" and "Pac-Man," a story is another way to synthesize the game's art, music, and gameplay into a harmonious and memorable experience. We need to make sure the story doesn’t get in the way of gameplay. Unless our game is an RPG, in which case the story is a core aspect of gameplay, the story in our game should be simple. We should also make sure the story beats dovetail smoothly with the gameplay. That is, the toughest challenges in the game should happen during the climax of the story, ensuring the game's tension rises and falls satisfyingly. If the game has dialogue, we should keep it short and punchy to avoid boring the player. Also, beating the game should give the player an exciting conclusion to make the journey worth it.

Art, Animations and Special Effects

Talented artists are everywhere. If making sprites or models for the game is too hard, we can always bring an artist into the development process to help us. Whether our game has pixels or polygons, it needs a vivid style to keep players transfixed. The gaming industry these days runs the stylistic gamut. From the black-and-white silhouette world of "Limbo" to the watercolor saturation of "The Legend of Zelda: Breath of the Wild," we have no lack of artistic inspiration. The game's style, however, shouldn't get in the way of gameplay by being too complicated. It should feature a clear, crisp visual language that draws attention to the game's goals and mechanics rather than just pretty scenery.

Sound Effects, Music, and Environmental

Music and sound effects can make or break a game. When composing the music for a game, we should strive for a balance of melody and ambiance. Memorable melodies can make a game fun, but overusing them can get on the player’s nerves. We should fill the game with melodic, subtle ambient music in places to give players time to breathe. Also, the musical scores throughout the game's stages should share motifs to make the experience feel cohesive. When it comes to sound effects, it's a good idea to give each player's action a crisp and satisfying sound, such as a chime when the player collects a coin or a crash when the player destroys a crate. This way, the player's actions feel more tactile. 

Getting the word out and Marketing

If we want to get our finished product into the greatest number of hands, we have to market it. That means building a home page for it, visiting independent gaming conventions and creating a social media profile to share our work far and wide. Even if we don't have much of a marketing budget, we can find ways to spread the word. For example, we can make a profile on an online patronage site and offer perks for people who invest in our game's development. Most importantly, we should ask our friends and family to tell as many people about the game as possible. Word of mouth is one of the most valuable tools at an independent developer's disposal.

The Last 20 Percent isn't a chore

The 80/20 Rule states that the last 20 percent of a project takes 80 percent of the work. That's because polishing anything to perfection is very time-consuming. When we start developing our game, the process may feel smooth and easy, but every change to the graphical user interface takes the game in new directions, potentially slowing development a crawl. Refactoring and optimizing the game in its final stages may feel tedious, but it must be done if the finished product is to succeed.

Now, on to Making the Next One

Now that we've finished making one game, it's time to start over. Every gaming project is just practice for the next one. As we learn more and more about the design process, we can keep refining our methods and building our skills until we're making games that win awards and earn tons of money.

All Topics in Making Your First Game

    How much does it cost to make a video game?

    The most simple and basic answer is that making your own game can be 100% entirely free. This comment is of course, assuming that you are capable of providing the programming, art, music, business, and marketing required with watching your game project. In many examples of Indie Games, a single developer, or a group of […]

    Unread — 2 minute read

    Make "Clones" of Video Games

    If you have never made a finished game before making a clone is an excellent idea. Making a clone can be fun, adding different features to a "boring" clone and make it into something new and exciting can be very satisfying. One user from TIGsource talks about spicing up their clone: The first full game […]

    Unread — 2 minute read

    What to make your first game about

    Making your first game can be daunting from the beginning, but by applying good process and staying consistent with your work will pay its dividends in due time. Coming up with an idea, however, requires a bit more creative and imaginative worldview. Of course there are many games which exists as “clones” of other games, […]

    Unread — 2 minute read

    Make a Sploder Game in 5 Minutes

    Sploder is one of the easiest ways to create games playable in a browser. With a visual editing interface, you can quickly spin up your own games very quickly, with no coding required. Make a platformer, a physics puzzle game, and even 3d games, your limit is your imagination. How to Use Sploder. Sploder is […]

    Unread — 2 minute read

    How to get people to play your game

    So, here you have it, months of work in turmoil and despair and you have your first game, you publish it to the distribution platform of your choice, and then wait. Waiting can sometimes be excruciating, especially if it's your first game, but waiting is inevitable, as you need to give time for the players […]

    Unread — 10 minute read

    Self Publishing your Video Game

    Self publishing in many ways can be easier than finding a publisher, but in many aspects it will require much more work from your end. Self-publishing relies on a large list of connections, marketing copy, media and assets to go with your press releases, social media announcements, website and digital store assets. From day 1, […]

    Unread — 1 minute read


    Indie Video Game Studios

    Indie video game studios are usually run by a small number of people, and usually, don’t have very much capital or resources to work with. Regardless of this many Indie Studios have been known to create beautiful, engaging, and groundbreaking/ world-changing video games over the past many years. Some of the most influential and transformational […]

    Unread — 3 minute read

    Video Game Publishers

    What do Video Game Publishers do? Real publishers can offer a wide range of services including funding, localization, hardware compatibility, market expertise, marketing, communication, etc. It really depends on the services you are after, but you should try to get a contractual quantification for every aspect (if PR, for example, number of articles in x […]

    Unread — 3 minute read

    Game Design & Development Courses

    Game Design & Development courses provided by are one of a kind, up-to-date, and sourced from real industry Game Developers. We cover the theory and practice of the fundamentals of Game Design & Development as well as an introductory to major concepts and ideas. Making Video Games as a Hobby Whether it's just you, […]

    Unread — 2 minute read

    The Gaming Industry

    What would we say if we could say anything about the gaming industry? Look how much it’s grown. There was a time long ago when some people believed that the games industry would be a passing fad and fade into obscurity. They turned out to be incredibly wrong, as consumers spent $108.9 billion in the games […]

    Unread — 1 minute read

    Making Your First Game

    Making a video game for the first time can seem just as hard as climbing a mountain before we've written the even first lines of code. If we follow the right steps, though, any task is doable. Here are the crucial steps we should follow when making our first video game. The Idea and Prototyping […]

    Reading — 8 minutes

Leave a Reply

Your email address will not be published. Required fields are marked *