Hi. It's been over a year since I last posted. (I've been busy working at a "real" game company ) Now that I have time on my hand, I made some improvements to my web-based maze generator. You may take a look at it at: http://puz.com/sw/phpmaze/hex_maze.php Basically I added the ability for the user to vary the ratio of true path to false paths. I also added the ability to change the color of the maze.
I'm half way done with the final task of implementing a "show answer" mode in my first Android game. I'm right on schedule for the October 26 deadline.
- reading solutions from resource into array
- comparing user movements with a solution
- finding the set of solutions that match the user's sequence so far
- finding the intersection of all matching solutions
- building the connection array from the intersection
- adding one more step to connection array beyond the last intersection
- displaying lines according to connection array
- button to enable the answer mode
I have been slacking off coding in the last few days, but I am going to restart my engine and wrap up this project. I have written down 164 solutions, which can be distilled to 22 unique solutions due to symmetry. I plan to add an option to guide the user through these answers. Because there are several ideas swirling in my head on how to do this, there is a danger that I will get carried away with the aesthetics and usability aspects. Therefore, I'm going to give myself only one week to implement the last feature. Whatever state the project is in on October 26 is what I'm going to release.
In "20 Hops" version 1.04 I added hints and the option to enable it. With this, most players should be able to finish the puzzle. I think the amount of hint strikes a good balance between being too difficult and giving away the answer. But I could be wrong. I hope somebody gives me feedback.
I made a sad discovery that what I thought was my original idea in the "20 Hops" game has been done before. In fact, as far as 7 years ago (or 11 years ago?), TANSTAAFL developed "Kight's Challenge" and put it on Game Development Showcase. His game comes with nice graphics, animation, sound effects, and a bigger board. So, moving forward, I need to put more effort on product differentiation, such as trying to come up with a friendly hint system.
By specifying the minimum SDK version in the Android project manifest, I was able to get rid of the "Do you want to install this application? ... read phone state and identity." message that pops up during installation.
I'm still don't understand the purpose of self-signing (as opposed to signing by a certificate authority) but I'm not complaining as long as it works. The program I uploaded is a beta that is quite rough around the edges but nevertheless playable. One thing I do want to fix soon is the warning message "Do you want to install this application? Phone calls read phone state and identity." which appears and scares potential users away, because there is no need for my app to make phone calls or know the identity of users.
Everybody with an Android phone is welcome to download and try out my very first app. Thanks.