On Thu, Mar 19, 2009 at 16:40, Zhang Sen <[email protected]> wrote: > Hi lists! > > I already sent something similar to games-list (no reply yet), but since > I have been reading about this project and got more clear, I would like > to mail the three relevant lists, to ask for suggestions and talk with > the developers and potential mentors. > > Basically, I want to make gnome-sudoku solvable by two players together. > One can click on a 'play with your buddy' button and choose a buddy who > is online. Then the two can collaborate on the puzzle. They can fill in > the board at the same time, communicate about it and also finish the > game at the same time. > > For the technical part, sudoku is in python and telepathy-python may > also be used, which should be clearer than C. I played with sudoku's > code before and for the past two weeks I have been looking into > telepathy. Now I roughly knows how telepathy tube works. > > I think most of the work will be to add network support to sudoku. The > telepathy part also needs efforts though, since we don't have much > documentation for telepathy. (Of course, that's why there are mentors :) > > There is some things I can learn from to accomplish the project. For > example, several of gnome-games already have network support, which > serves as good examples to show how to change a game into a networking > one. And there are several applications which make use of telepathy, > e.g. a patched GTetrinet and TicTacTube. They illustrates how can I use > telepathy tube. > > I also think about taking the other games as the gsoc project. The ones > already with network surely need less modification. Working on Iagno or > others can also be interesting. But since I am already familiar with > sudoku code and I prefer python, sudoku would be more better. So what's > your opinion or this?
>From my point of view (gnome-games) this would rock. We already know Zhang from earlier sudoku patches and it has always been good work. Sudoku should be fairly easy to do I think since transformations (filling in/removing a number) does not depend on the previous state of the board. Lag and locking should not be big problems in sudoku. Features I would like to see: - Ultra simple start. Just drag 'n drop a friend from IM app, or fetch a list of online IM friends to show inside the game. Easy set up of a game on LAN would be really nice too. - Game modes (collaborative / competitive) - Awareness UI. In collaborative mode it would be nice to have a "shadow" of the other players focus to avoid both players working in the same area. - Scoring: How would one win in competitive mode? Sudoku can already find a difficulty rating for each field depending on how obvious it is. Some sort of penalty for guessing wrong too? - Versioning. How to implement this to best prevent that future versions become incompatible. I think that doing multiplay in sudoku is both very innovative and fun. However most of the games are in C and I would have liked a general solution that could be used in all the games. Perhaps you can even manage both? :) I would gladly mentor/co-mentor this from gnome-games. - thomas > I am only stating what's in my mind and now it's far from an > application. So I welcome any comment from the community :) > > Zhang Sen > (aka jessezh on IRC) _______________________________________________ telepathy mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/telepathy
