Client:Sun Bingo Project: Hamster Race Brief: Develop a gambling game with a tiny latency allowing users to chat about it in realtime Detail: This is the biggest challenge I faced as Senior Developer at Tombola. Players had to watch a race that would be randomly generated server-side. The problem was to allow all players to see the race happening at almost exactly the same time so they could chat about it in the chatroom. With the timers in Flash running at wildly different speeds depending on the user’s computer, this was quite a challenge. After much experimentation I solved this by pinging the internal clock of the computer running the game. If Flash’s timers were running faster or slower I then built in a buffering system that would bring the hamsters back to where they should be without any noticeable jumps in position (which would have caused some outrage against the players with money on the race!). Role: Development Technology: AS2, custom multi-user live syncing
Hamster Race
Client: Sun Bingo
Project: Hamster Race
Brief: Develop a gambling game with a tiny latency allowing users to chat about it in realtime
Detail: This is the biggest challenge I faced as Senior Developer at Tombola. Players had to watch a race that would be randomly generated server-side. The problem was to allow all players to see the race happening at almost exactly the same time so they could chat about it in the chatroom. With the timers in Flash running at wildly different speeds depending on the user’s computer, this was quite a challenge. After much experimentation I solved this by pinging the internal clock of the computer running the game. If Flash’s timers were running faster or slower I then built in a buffering system that would bring the hamsters back to where they should be without any noticeable jumps in position (which would have caused some outrage against the players with money on the race!).
Role: Development
Technology: AS2, custom multi-user live syncing