ontem pela manhã apertado no ônibus, parece que tenho um imã para gente que ocupa espaço !! fui pensando em algumas idéias sobre a implementação de um jogo, e apartir de alguns rascunhos veja que idéias interessante

usar o conceito de cena, não sei ainda se o XNA oferece isto … e inicialmente possuir as seguintes cenas :
- abertura
- início de fase
- jogo
- fim de fase
- fim de jogo
com estas cenas um jogo básico jah pode ser feito com um mínimo de interação, alem disto para cada cena é necessário definir um viewport do que esta sendo exibido facilitando assim scrolling de tela e coisas assim, de novo preciso investigar no XNA se tem isto
lembro que preciso também de alguma forma registrar os eventos que cada cena podem ter… isto vai ajudar …
e a vigam continua e o cara do meu lado com os braços cruzados, e continuo a rabiscar idéias

opa mais coisas para a cena, agora as definições de audio :
- som de abertura
- loop
- sons para eventos
- término
Me parece que os tais dos eventos podem ser definidos para cada cena, e possuem um nome, som atribuido, se dispara outro evento e coisa e tal, precisa de um método para testar se o evento foi disparado, e outro para executar alguma coisa … ehehhe virou uma interface para ser implementada e registrada em cada cena, ou registrada em um gerente de eventos.
Outra necessidade e a lista de elementos que estão contidos na cena, e onde estão posicionados
além do gerente de eventos, vejo como necessário um gerente de posicionamento de elementos na cena, ou seja antes de mover qualquer coisa solicitar o movimento a este gerente para cuidar de colisão e somente permitir movimentos para locais na tela onde é permitido.
exemplos conceituais de event handler
- verificar se personagem chegou perto da borda e rolar a tela
- verificar se houve colisao de um projetil com um NPC

tenho de pensar em uma maneira de tornar este registro de eventos simples o suficiente para nao ficar burocratico, contudo usar eles isolados com um Gerente de eventos me dah ideias bem legais de permitir testes automatizados dos codigos dos eventos.
bem são só rascunhos, e nas minhas investigações do XNA vou vendo o que tem e o que não tem …