Skip to content

Instantly share code, notes, and snippets.

@nthx
Created January 26, 2012 01:18
Show Gist options
  • Select an option

  • Save nthx/1680267 to your computer and use it in GitHub Desktop.

Select an option

Save nthx/1680267 to your computer and use it in GitHub Desktop.
services
#= require ./init
class engine.Services
constructor: (eventBroker, gameBasicDetails, gameDetails) ->
@screenRenderer = new shared.views.ScreenRenderer("#{gameBasicDetails.template}/templates/game_screen")
@soundAdapter = new shared.sounds.SoundAdapter(
gameDetails.game.sounds_dir,
gameDetails.game.sound_names)
@eventBroker = eventBroker
@eventBroker ?= new shared.EventBroker()
@serverSide = new shooter.server.ServerSide(null, gameBasicDetails)
@popupsComponent = new shared.components.PopupsComponent("#{gameBasicDetails.template}/templates/game_popup", "#gameArea")
@facebookAdapter = new shared.FacebookAdapter(
gameDetails.game.client_id,
gameDetails.player.accessToken,
"#gameScreen")
@appLoader = new shared.components.AppLoader(@soundAdapter, @facebookAdapter)
initializeFacebook: =>
console.debug("initializeFacebook..")
@facebookAdapter.load()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment