Hello, kokoko
Please bear with me as I correct something that I perceive in your original post:
I am beginner in making video game so i need your suggestion before making any game first to all i want to know which software easy to create video game like 2D or 3D fighting game and can i develop games by online tutorial and i also want to know software is good for mobile games
Reply:
1) Making a very simple game might be easy in some cases, but most are difficult at best. I would prefer not to let you know this, but game development is a very challenging occupation, so expect only a few shortcuts once in a while. A very simple game could be made in a mature game making environment, but the genre of fighting game that you like is certain to be hard to learn for a beginner.
2) No software exists which causes a beginner to create a fighting game at advanced quality or complexity.
3) Online tutorials can bring you from beginner to intermediate and many game engines have online communities which publish such tutorials. Unity 3D and Unreal (UDK) game engines are two which are famous for framing popular fight games, much online support, and cross-platform implementation. Game engines for the most widely used languages have mostly the same.
Some other ones to consider are jMonkey and Blender. You really need to look at your abilities and find the game engine which matches your experience. For example, some very nice games have been made with Torque 3D and fantastic art asset kits or packs are available but programming is needed with Torque 3D, so be skilled in coding.
List of Game Engines:
http://en.wikipedia.org/wiki/List_of_game_engines
If you have no or little experience in programming (computer language coding skill), then you need to choose a game engine and research with it. While you do that, then use the language of that game engine for a year or two before learning a second language. Your first few months should go toward making simple console applications such as "Hello World", simple data base, easy text display and editor (simple one to be able to add and delete text, copy and paste), data index with scrolling, simple encoder, and so forth. All of these skills are needed by intermediate and advanced game developers and should be learned early.
Staying with your first language, then make 3 to 5 simple console games such as crossword puzzle, tic-tac-toe, and trivia question and answer, and so on. If you work hard on this, then you might achieve this far in about 6-12 months, but make sure that you understand each line of coding that you write and its function before moving to the next, not just copying other people's work.
With the above practice done, go to your game engine of choice and make 3 to 5 simple 2D games, such as Pac Man, Asteroids, Defender, or other ones. Yes! ... You can use any 3D game engine to make 2D games! Some offer 2D game development kits. Lastly begin making simple 3D games.
On the other hand, if this is only a hobby for you, then go with your feelings and do whatever you like! The better the professional, then the more thorough such person was in the learning process.