Please also see the paper "Gaze beats mouse: a case study" by Michael Dorr, Martin Boehme, Thomas Martinetz, and Erhardt Barth, The 3rd Conference on Communication by Gaze Interaction - COGAIN 2007, Leicester, UK, pages 16-19 (http://www.cogain.org/cogain2007/COGAIN2007Proceedings.pdf).
cd gaze_breakout
autoconf
./configure --enable-sdl-net --disable-install --disable-nls
make
The following DLL's need to be available (e.g. in $PATH or the gaze_breakout/client directory):
SDL dll's (>=1.2)
zlib1.dll
libpng12.dll
cd gaze_breakout/client
For "normal" use with mouse only:
./lbreakout2
For use with gaze:
./lbreakout2 local_port_number et_address remote_port_number
(Under Windows, modify client/start_breakout.bat to your needs).
The following parameters are required for gaze mode:
Local port: UDP port on which this machine (the one running breakout) is listening for gaze samples. This must be the same number as specified in the iView software under Setup/Preferences/Hardware/Ethernet/Send UDP packets to ...
ET address: IP address (or hostname) of PC connected to the SMI tracker (the one running iViewX). This must be the same address as specified in the iView software under Setup/Preferences/Hardware/Ethernet/Listen on ...
Remote port: UDP port on which tracker PC is listening for commands. This must be the same number as specified in the iView software under Setup/Preferences/Hardware/Ethernet/Listen on ...
Please ensure that there are no firewalls blocking these ports.
Start a network game server on one machine (SERVER):
cd gaze_breakout/server
./lbreakout2server
(Please ensure that there is no firewall blocking port 8000.)
Start game on "mouse" machine:
cd gaze_breakout/client
./lbreakout2
Select "Network Game". "Connect" to server (address of SERVER above). Use player name "mouse".
Start game on "gaze" machine:
cd gaze_breakout/client
./lbreakout2 local_port_number et_address remote_port_number
Choose single-player level, calibrate ("c"). Use "ESC" to go back to the
main menu.
Select "Network Game". "Connect" to server (address of SERVER above).
Use player name "gaze".
Choose "mouse" as opponent; click level set "INB_PingPong" and "Challenge".
Mouse player accepts the challenge and the game starts ...
However, if you have questions or any kind of feedback, please contact Michael Dorr (dorr @ @ remove.the.obvious.junk.com @ @ inb.uni-luebeck.de).