title: How to write in C#  a chess like game?
body: <p>I have a question. I want to write a chess like program applying the rules as follows: </p>
  
  <ul>
  <li>It should have just a king and a queen on one side and the other side should have just a king. </li>
  <li>The first side should mate the second side with the lowest number of moves possible. </li>
  </ul>
  
  <p>I want to know your thoughts about how to make this project. For example I want to know about which way of writing code is easier (object oriented or structured, ...) (I have a little information about object oriented) and can say me about writing its algorithm? For example from where I should begin to write the codes?</p>