I have to create a game using Java. It is a simple game with a mix of rules from Texas Hold'em and Scrabble. The purpose of this project is to cover all software engineering practices. I have some experience in application programming using some of the high level OOP languages. I can design good architecture, implement design patterns and etc for a business application, but I am new to game programming. Very frankly I don't have any idea how people are designing games. What are the design patterns used in the game industry? Maybe I am thinking too much, but I have make sure about the best practices in the game industry. I saw some articles about game development. There were lot of things new to me: AI, Engines, Game loop, etc. I have to get these things to clear.
- Can any one explain proposed architecture for above mentioned games?
- Is there any books or tutorials to get a starting point?
Note: Sorry if some one not clear with my question.I checked the FAQ.May be this question is too much far away from answer.But my intension is to get a starting point to do above game.I am struggling how classes ,methods and etc are going to be.