I've finished up designing of basic stuff. It's on blog in
Japanese blogI will be working on implementation, and then going to translate it into English and put'em up on this blog.
Wikipedia has everything. Maybe...
I found the following site that descrives mahjong rules in detail.
http://en.wikipedia.org/wiki/Japanese_Mahjong_scoring_rules
Basically the game I'm making will be based on Japanese rule.
I bought a computer which will be the Mahjan server.
Following is the list of things I bought.
- AOpen XCBube (EZ855-)
- DVD (DVR-110D)
- Harddisk
- Router to connect my notePC with the server.
- DownScan converter so that I won't need to buy PC display for the server instead I use TV.
- Pentium-M
Mahjan is a very tough game. It requires mental toughness to beat the opponents. You would have to make decisions very fast which would be 1-3 seconds. This is a point that defferentiates Mahjan from other intelectual games such as Chess and Syogi.
It's origin is in China and has a long historical background.
Before I start designing and writing the codes for mahjan game, I hereby write down the reason for doing that.
I have been a software engineer for 9 years. Now I'm kind of senior engineer.
I Japan, as you become closer to senior member, you get into management side.
I enjoy management stuff too.
But as an engineer, I'd want to keep brushing up my technical skill further.
Since I've dedicated to designing embedded software developed under Windows environment, I'll opt to use other parts of software dedication, which are Java, UML and Linux combination for sharpening my sword of techinical skill.
Japanese software engineer got to have samurai spirit.
- should not escape from difficult bugs but choose to fight against them.
- should challenge new schemes of software.