When you need to start thinking about a new game concept or idea it is always a fun but hard time. You probably come up with some cool ideas for which you are really excited, but then you realize that most of them are just unachievable. In the worst case, you start to write some code and only after some days you realize that your idea was not as good as you thought at first.
Because of that, we are going to give you some advice on how to project your game and how to know if it could really be a successful concept.

WHAT DO YOU NEED TO DO?

  1. WRITE DOWN YOUR IDEA
    Ok, you have your amazing idea in your mind and you are sure you can develop a really fun game. What do you need to do now? It is important to write down a small description of your game.
    So many time just by writing a description of your game you will realize that your idea wasn’t so clear or good as you may have thought at first and you will save so much time.

    For example, you can answer these simple questions about your game idea:
    • What is your game about? – Describe the gameplay and what makes it fun and interesting.
    • What is the goal of the game? – What the player have to do to win a match or a level
    • What kind of game are you going to create? – Racing, shooter, platformer, puzzle, casual, RPG, fighting...
  2. WHAT DO YOU NEED TO DEVELOP IT?
    When you are sure that your idea is good you have to think how to actually develop your game. What do you have? What engines? What software? What skills do you need? Some engines might be better than others but it all depends on what type of game are you going to make. Is it a 2D or 3D game? Does It needs a lot of graphics and animations? Is It a simple project or a huge and time-consuming concept?
    You need to consider all these kind of things and choose which tools are better for your purpose (You also have to consider the 3) to choose the engine).

    Here you are a list of useful software/engines that you can use to develop your project:

    Engines

    Graphics

    Animations / 3D

  3. CHOOSE A PLATFORM FOR YOU GAME AND CHOOSE WHERE TO PUBLISH IT
    It is also important to plan for what platform you want to release your creation.
    For example, if you want to create a game for PC you can create a much more complex system. If you want to develop a game for mobile instead, you need to consider the limitations of a smartphone. Then you need to choose where to publish (or try to publish) your game.
    For example, you can release your mobile game on the play store or/and the apple store at first.
  4. HOW MANY TIME TO COMPLETE THE GAME
    The last most important thing to take care of is how many time are you going to spend to complete the entire project. It all depends on how many people are involved in the game and how complex it is. So many times you have all planned but you spend too much time on a game and you give up because you are bored and not excited anymore about it.
    This is a really common situation. So, be careful to plan the times on your project to not risk to spend so many time for nothing.
    For example, you can decide that you will have one week or month to complete some features or mechanics. Remember, always organize your time!
  5. MAKE SOME SKETCHES AND A PROTOTYPE YOUR GAME
    The last and probably most fun thing to do while planning your game is to draw some sketches on how it will be. It is important to visualize the game through some drawings. In this way, you will always have under control how your game should look at the end. Then you should make a simple prototype just to see if the mechanic works or not. Your prototype may be only some cubes or other shapes moving around. This is enough to judge if the game will be fun!

These five are in our opinion the main steps to consider before jumping into your new game.

Here below you can download a PDF that has a form with some questions that may help you to better plan your game before developing it.
DOWNLOAD THE PDF

Let us know your opinion and your experiences while planning a new game.
If you feel like we forgot something important please let us know through our email address info@cmprogrammers.com or our socials.

GG!


NEWSLETTER

Do not lose our new articles! Sign up to our newsletter to receive one and only one email every time a new article is online. You will be able to unsubscribe to the service later if you want. What are you waiting for?

Sandro Maglione
Designer / Developer

I really love to share all the secrets and the tricks, which I learned surfing on the web or studing on my own, with some articles or tutorial online. I believe that through coding you can create a real piece of art by using only your imagination and your skills.