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

Reply via email to