



What genre game are you creating? It does not have to be 
strictly one genre. Games can have multiple themes and
 
genres. You can create a horror sandbox, sport puzzle game 
or action survival game. Games will have multiple genres 
but you want to try figure out the main objective of
your game.
Sandbox
    - Examples: Sims, Minecraft, GTA 
Shooter(FPS)
    - Examples: Call of Duty(COD), Valorant, Halo 
Action - Adventure
    - Examples: God of War, Elder Scrolls, Red Dead        
       Redemption
Multiplayer Online Battle arena(MOBA)
    - Examples: League of Legends(LOL), Smite, DOTA 
Role playing (RPG)
    - Examples: Skyrim, Witcher, Fallout 
Sports
    - Examples: NBA2k, FIFA, 
Puzzles/Party games
    - Examples: Mario Party, Jack in the box
Horror
    - Examples:  Phasmpobia, Resident Evil, Layers of fear
Survival 
    - Examples: Don’t Starve Together, ARK, Raft 
Platformer 
    - Examples: Celeste, Spyro, Hollow Knight
Battle Royale
    
    - Examples: Fornite, Apex, PUBG 









First off you have to decided what engine you will be using 
to make your game. Then figure out the own special code
written for those programs. Some use regular Java script 
others might have their own language to make it easier. 
Unity 
   - Easy and simple workflow. Allows developers to
      assemble scenes as well as perform other game-related 
      tasks. Quality game creation. Unity has dedicated 
 
      graphics, sound, and physics engines that allow you to 
      create complex and simple games easily.
    - Reusable assets.Unity helps you cut game development 
       time by providing assets such as characters, scenes
       and other graphics on its Asset Store.
    - Broad community. A large number of developers use
       Unity for game development, and often give advice for 
 
       other developers who get stuck. There are also 
       numerous tutorials online for both Unity and its
 
       programming language, C++.
Unreal Engine
     - An enhanced pipeline integration. Unreal Engine
        provides the different tools and algorithms required to 
       develop a complete game. These include Python
   
       scripts, graphic renders, and physics 
       engines.
    - Animation. Unreal Engine supports numerous
    
       animations that you use to improve the quality of your 
   
       video game. Game testing. Unreal Engine features a 
  
       robust multiplayer framework that you can use to test 
       your game across different operating systems.
    - Availability of assets. You can find high-quality plugins
 
       and assets on the Unreal Engine marketplace that you 
       can use to accelerate your game development.
