The network seems better this week in mainland China, so let me blog about my GSoC.
(This is a copy of my report to gnome-soc-list, with slight changes).
Honestly, my GSoC turned out to be better than I had expected weeks before. The reason (partly) is my mentors gave me some very good comments and there was much done during the last week. Some features appearing in my initial proposal were covered at the last minute. And, it appears that the most fancy thing doesn’t necessarily take the most effort :)
What I Have Done
—————-
My project is to make gnome-sudoku into a networking game with Telepathy. I have achieved most of my goals during the summer. Now you can click on ‘new-with-contact’, then choose one of your buddies and, when your peer accepts the offer, start play together.
There are two game modes, when competing you can only see at which position your peer has filled, and when collaborating, you can see the numbers that are filled, via a side-grid.
And you can also see the focus (the green box below) of your peer.
A demo is available here at vimeo.
Code Level
————–
During the three month, I have a big refactor of gnome-sudoku itself. It’s mostly splitting the model and the view, so that networking can fit in painlessly.
There is also a contact-selector in sudoku, which is quite standalone and can be used elsewhere (before telepathy-gtk comes into being).
(More in our weekly reports sent to gnome-soc-list).
How to Try Out
————–
Simply clone gnome-games and check out my ‘sudoku-tube’ branch. Then ./configure, make, make install. One thing is it will overwrite your existing gnome-games install, take care.
Known Issues and Future Plan
—————————–
As advised by my mentors, the user should be able to choose the difficulty of the game when starting a new multi-player game. (done)
The game-selector had been deleted and should be added back. I will think about how it can fit in.
Also, it should be port to Mission Control 5, and use the ContactCapability interface to filter contacts.
Auto-fill and auto-hint will probably be disabled in multi-player games ;)
Much user-interface thing could be done. E.g. use the word ‘select a contact’ as the first entry in the contact-selector. I will continue to polish it, and hope to get some feedback when 2.29.* begins. This is the final report but not the ending!
I will surely stick with the GNOME community in the future. And if gnome-games plan to port from ggz to telepathy, I would like to take a
part too.
Final Word
———-
GSoC is a nice experience. Thanks to the GNOME community, and especially to my mentors, Thomas H.P. Andersen, Guillaume Desmottes and Sjoerd Simons! You rock!
(This is a copy of my report to gnome-soc-list, with slight changes).
Honestly, my GSoC turned out to be better than I had expected weeks before. The reason (partly) is my mentors gave me some very good comments and there was much done during the last week. Some features appearing in my initial proposal were covered at the last minute. And, it appears that the most fancy thing doesn’t necessarily take the most effort :)
What I Have Done
—————-
My project is to make gnome-sudoku into a networking game with Telepathy. I have achieved most of my goals during the summer. Now you can click on ‘new-with-contact’, then choose one of your buddies and, when your peer accepts the offer, start play together.
There are two game modes, when competing you can only see at which position your peer has filled, and when collaborating, you can see the numbers that are filled, via a side-grid.
And you can also see the focus (the green box below) of your peer.
A demo is available here at vimeo.
Code Level
————–
During the three month, I have a big refactor of gnome-sudoku itself. It’s mostly splitting the model and the view, so that networking can fit in painlessly.
There is also a contact-selector in sudoku, which is quite standalone and can be used elsewhere (before telepathy-gtk comes into being).
(More in our weekly reports sent to gnome-soc-list).
How to Try Out
————–
Simply clone gnome-games and check out my ‘sudoku-tube’ branch. Then ./configure, make, make install. One thing is it will overwrite your existing gnome-games install, take care.
Known Issues and Future Plan
—————————–
The game-selector had been deleted and should be added back. I will think about how it can fit in.
Also, it should be port to Mission Control 5, and use the ContactCapability interface to filter contacts.
Auto-fill and auto-hint will probably be disabled in multi-player games ;)
Much user-interface thing could be done. E.g. use the word ‘select a contact’ as the first entry in the contact-selector. I will continue to polish it, and hope to get some feedback when 2.29.* begins. This is the final report but not the ending!
I will surely stick with the GNOME community in the future. And if gnome-games plan to port from ggz to telepathy, I would like to take a
part too.
Final Word
———-
GSoC is a nice experience. Thanks to the GNOME community, and especially to my mentors, Thomas H.P. Andersen, Guillaume Desmottes and Sjoerd Simons! You rock!


