Click here to Skip to main content
15,886,830 members
Articles / STL

Gaming: Developer to Game Developer – A transition

Rate me:
Please Sign up or sign in to vote.
5.00/5 (2 votes)
21 Jul 2014CPOL2 min read 9.1K   8  
Gaming: Developer to Game Developer – A transition

“Never too old, never too bad, never too late, never too sick to start from scratch once again.”~ Bikram Choudhury

When I introduce myself, I say “I am a software developer and work on game development too”. The reaction will be “Is it? I am also a developer. How and where should I start game development?”.

Let me answer this in a broader way.

gaming

Transition/change is an on-going and repetitive process.There are two ways to handle this:

  1. Come out of your comfort zone and try new.
  2. Leverage the knowledge which you gained in your existing field.

Let me quote an example here – I am a .NET developer and I am planning to develop a game. There are two ways:

  1. Learn a new language like HTML5/JavaScript/Lua and use tools, namely construct2 or Love.
  2. Use my C#/VB knowledge in tools like Unity3D for scripting.

The above example is purely on the Game programming (scripting) front. But for the real gaming magic to happen, you should come out of your comfort zone a bit.

Comfort Zone

So by now if you are reading this line, you should have made up your mind to develop a game. So let us see what you need.

Disclaimer: There is no handbook or rule book for game development/design. The points below are purely what I follow as a gamedev.

Game Idea: All you need is an idea to start the gaming journey.

  • It can be an original idea which would have hit your brain like an asteroid falling from sky.
  • A polished oldie. A game which would have done pretty well in the past and you will be relaunching the polished version of it by making changes here and there (keep the terms & conditions in the mind).
  • A spoof of a super hit game (E.g., Console or war games).
  • A failed game which had a better idea but poor execution.

Sketching: Sketch your idea on a paper or use any tool like MS Paint.

  • Save the copies for showcasing or for your reference.
  • Come up with a final draft.

Indie or team: Decide whether you want to be an independent developer or a team player.

C#
IF (INDIE)
{
  Obj game=new Obj();
  game.Developer=You;
  game.Designer=You;
}
else
{
  Obj game=new Obj();
  Team team=new Team();
  game.Developers=team.Developers;
game.Designers=team.Designers;
}

Prototyping:

  • Based on your technical expertise and knowledge, decide a game engine to develop your game.
  • Prototype your game with free game assets. If you are an indie dev, either use free assets or hire a designer for some time.

Even if you have a team, it's always good to start prototyping using free assets.

These are just few points to get you started. There’s always a scope to improve your prototype. Even angry birds evolved as a complete game from being started as a prototype.

We decided to prototype the game using Unity, and went forward into production… Link

Filed under: Gaming, Mobile Tagged: 2D games, assets for game development, game design, game development, learn game development, Start game development today
Image 3 Image 4 Image 5 Image 6 Image 7 Image 8 Image 9 Image 10

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



Comments and Discussions

 
-- There are no messages in this forum --