I wanted to play shogi instead of doing the LD so I made an implementation of the minishogi variant of shogi (Japanese chess). :D
You can play against the computer, it's not the greatest AI ever but it does a standard minimax and can be challenging. At the highest level, having lots of captured pieces can slow down the AI a lot.
I have not used the Japanese characters to make the game more accessible. Instead I've used diagrams that show how the piece moves. I hope they are understandable.
*UPDATE*
MINI-HOW TO PLAY: So this is basically a variant of chess. The goal is to capture the opponent's king. You have to actually take the king since I didn't implement checkmate.
The pieces are from left to right: King, Gold general, Silver general, Bishop and Rook. On the second row in front of the king there is a Pawn.
Rather than use the Japanese characters like normal shogi, I've made diagrams of how each piece moves. Normal line means one step in that direction, an arrow means as many steps as required.
Like chess you capture by moving on the square occupied by an opponent's piece. You cannot jump over pieces. Unlike chess the pawn has no special capture move.
In shogi, captured pieces can be moved back into play on any empty square. This counts as your turn. The only restriction is that the pawn can't be dropped on the last row (since it couldn't move).
Promotion: Most pieces (all except gold general and king) can be promoted if they move to, from or inside the promotion zone. In minishogi the promotion zone is the row furthest away from you (like in chess).
Pawn and Silver move like Gold when promoted. Rook and Bishop gain an extra one step move in the directions they don't move normally.
Promoting a piece is optional except for the pawn (since it would have no move left if left unpromoted). But most of the time it's a good idea to do it. Pieces always revert to their unpromoted state when captured.
For experienced shogi players: I didn't implement special rules to forbid two pawns on the same column and or giving checkmate with a dropped pawn, so you can use those should they happen in a game. They don't really matter for minishogi anyway.
That's all ;)
BUG FIX: I've made a little bug fix in the submission hour: the AI would sometimes resign suddenly. That was not intended and could confuse and frustrate players trying to learn the game so it will always play a move if possible.
I used Unity, coded in C#, made the graphics with Modo, ZBrush, FilterForge and Photoshop, sounds with SFXR and music with Autotracker and Reason.
--== Please leave me a comment when you rate, thank you for playing my game ==--
I can't juge the difficulty of the AI or the game because it's the first time i played Shogy but the game feel pretty solid, with very great art. Good job !
I think it's a very, very interesting way to implement the theme. I've never played shogi before but I toyed around with it, seems fun. Top notch art and sound though!
Nice game. I could finally learn shogi thanks to you ! You should have add some move steps or pauses when your piece is taken just after your move, the first time it happens I was confused.
M
matthias_zarzecki25 Apr 2012, 20:24
Did you just make... Chess? Interesting move. (Ha! That was a chess-metaphor)
Nice graphics, especially the texture-work. Having both tile-sets be chese doesn't work though, and having them both be symbols-only doesn't either. (Cheese-wedge! Cheese-roll! Cheese-slice! Cheese-with-grape-thing!)
matthias, in shogi both players use the same pieces since you can use your opponent's pieces. For the textures I rely a lot on generators (FilterForge in my case) but I try to customize and tweak them a bit in Photoshop when possible.
benjamin, yeah I noticed that, I wish I could have fixed it quickly.
really excellent fun, with great graphics. The AI is actually pretty good, no matter what degrading names you call it :P I can see by the addition of the mouse what a last-minute consideration the theme was, but the solidness of the mechanics, interface and graphics made up for it
Thanks for introducing me to a new game! I liked your implementation, though it ran somewhat sluggishly on my machine (2011 mac mini). Bonus points for creepy mouse. My one complaint would be that it was really hard to tell why I was captured. I'm not sure if that is because the animation happened so fast or what. Everything looked pretty nice (save the 'YOU LOSE' graphic), it really set a tranquil feel.
C
Chinchilla26 Apr 2012, 20:52
This is AMAZING. I love the title music, the graphics, the game, everything! I didn't even have to look at any instructions to figure out how to play (I've never actually heard of shogi until now). Unbelievably good entry!
As Benjamin and racarate have noticed, when your piece is captured immediately you don't see it reach the square you clicked (at least on the lower AI levels). It's one of those little things I wish I had fixed.
Amazing work with the graphics! Ai could've been better (I've never played shogi and managed to beat him always, but I'm an experienced chess player on the other hand...)
Keep up with the good work, I'd love to see more advanced AI for this :)
I found this quite enjoyable. The AI was just the right level for me as I've played chess before but suck at it. I managed to beat the AI at least once which was very satisfactory.
The 3d models were really nice but could use some animation. The particle effect did a lot to help with that but I found that it became annoying at times. Maybe it would be possible to have the particles in the background?
Anyway, I'll have to try this with a friend, it was fun! :)
I can't remark on Shogi as a game so I can't say how true you were to it. The game was nice up until I won a round and then my computer died in a ball of molten agony. I can't know if it was this game that caused it but I think I'll skip the rematch.
Those are some sweet models. The board and game pieces have very nice textures as well.
Comments23
Really good game! Better than some stuff that is sold.
Nice graphics, especially the texture-work. Having both tile-sets be chese doesn't work though, and having them both be symbols-only doesn't either. (Cheese-wedge! Cheese-roll! Cheese-slice! Cheese-with-grape-thing!)
matthias, in shogi both players use the same pieces since you can use your opponent's pieces. For the textures I rely a lot on generators (FilterForge in my case) but I try to customize and tweak them a bit in Photoshop when possible.
benjamin, yeah I noticed that, I wish I could have fixed it quickly.
Thank you all for the great feedback!
Keep up with the good work, I'd love to see more advanced AI for this :)
The 3d models were really nice but could use some animation. The particle effect did a lot to help with that but I found that it became annoying at times. Maybe it would be possible to have the particles in the background?
Anyway, I'll have to try this with a friend, it was fun! :)
Those are some sweet models. The board and game pieces have very nice textures as well.