More servicesWindows Live
HomeHotmailSpacesOneCare
 
MSN
Sign in
 
 
Spaces home  Marco SilvaPhotosProfileFriendsMore Tools Explore the Spaces community

Marco Silva

Thanks for visiting!
November 03

TechED 2007 - Barcelona

Viva

Não sei se sabem mas vai decorrer durante a próxima semana (de 5 a 9 de Novembro), em Barcelona, um dos maiores eventos tecnológicos a nível mundial, o TechED. Neste evento a Microsoft mostra os seus novos produtos, fala sobre várias questões ligadas à tecnologia, fala sobre projectos que estão em desenvolvimento, em resumo é uma oportunidade única para se ficarmos a par de tudo o que se estar a passar actualmente nesta área.

A parte fantástica é que a minha namorada vai lá estar! É verdade, será como eu disse uma oportunidade única para ela e para todos nós, pois ela vai blogar tudo o que se passa lá. Por isso aconselho a todos a leitura do blog da Susana Vilaça pois certamente aprenderam muito com a experiencia dela. Também estarão lá mais 2 MSP's o Alcides Fonseca e o Bruno Silva também estarão neste evento e os blogs deles também estarão repletos de informação.

Para finalizar queria apenas dedicar este post a Susana, e dizer-lhe para tentar aproveitar ao máximo a semana (e o fim de semana de passeios :D ), e dizer-lhe que estou mesmo muito orgulhoso dela, e que a amo mesmo muito. 1 grande semana para tu minha querida.

Cumprimentos para todos e em especial uma boa semana conferências para os que foram a Barcelona

October 29

Venha conhecer as novas tecnologias para desenvolvimento de aplicações

O meu colega Bruno Tavares chamou à atenção no fórum MSP de uma grande oportunidade para todos de saber um pouco mais sobre a nova plataforma da Microsoft. Esta oportunidade consiste num evento intitulado "Venha conhecer as novas tecnologias para desenvolvimento de aplicações". Este evento é GRATUITO e aberto a todos os interessados. Irá ter lugar no porto no dia 15 de Novembro e em Lisboa no dia 21 do mesmo mês. Na FEUP enviei um email para informar todos da existência deste evento e tentar dar a oportunidade a todos de participarem. As inscrições estão abertas e podem ser efectuas em http://www.microsoft.com/portugal/msdn/devplatform/default.mspx.

É importante mencionar que serão abordos os seguintes produtos:

  • Visual Studio .NET 2008
  • Framework 3.5
  • SQL Server 2008
  • SilverLight
  • Plataforma Live.

Muito obrigado Bruno pelo teu "heads up".

October 26

A minha experiência no Microsoft Expression Tour

Viva pessoal

Na passada quarta-feira (dia 24 de Outubro) estive no casino de Lisboa na apresentação do Microsoft Expression. Gostava então de partilhar com vocês a minha experiência neste evento.

DSC07108 DSC07110

A agenda do evento era a seguinte:

1. O Design e a Microsoft (José António Silva – Architect Advisor, Microsoft)

2. Designing Rich Client Experiences (Martin Tirion – User Experience Advisor, Microsoft)

3. Overhyped and Undervalued (Martin Tirion – User Experience Advisor, Microsoft)

Sobre a agenda podem encontrar mais informações em (http://www.microsoft.com/portugal/msdn/designertour.mspx).

Sobre o ponto 1 do evento o que tenho a dizer é que o orador José António Silva esteve a introduzir os produtos que iam ser apresentados (o Microsoft Design, Encoder, Blend e Web). De seguida esteve algum tempo a falar sobre Silverlight e aproveitou para mostrar um conjunto de sites que já usam a tecnologia. Destes são de destacar:

Penso que estes falam por si...

Sobre o ponto 2 o orador Martin Tirion fez uma apresentação pratica das ferramentas. Esta apresentação pratica incidiu sobre a realização de um player de um vídeo. Inicial mente o orador mostrou as funcionalidades do Microsoft Encoder, destas é de destacar a possibilidade de criar marcas e script em determinadas posições do vídeo, que depois podem ser interpretadas pelo player, esta informação ficaria directamente no vídeo na forma de meta informação. Mas sobre este produto o que me marcou mais foi a possibilidade de escolher um grupo de formatos de encoding e com um conjunto de settings fazer um preview (fazer render a um conjunto de 5 segundos do vídeo) e o programa fazer um splitscreen do vídeo e começar a fazer loop da zona do preview, podendo o utilizador mudar a "linha de split" arrastando-a para a esquerda e direita por forma a comparar a qualidade original com a após a compressão.

Após a apresentação do Microsoft Encoder tínhamos um vídeo completamente pronto para utilizar no nosso player, então o orador passou para o Microsoft Design, no qual ele começou a desenhar a interface do player. Começou por desenhar um botão e mostrar como ágil o design é. Evidenciou o facto do Design ser um produto de desenho vectorial e que a interface que foi  escolhida é uma interface semelhante ao que os designers estão habituados a utilizar, utilizando os mesmos modelos de utilização e de toolbars que é habitual neste tipo de aplicações. Nesta parte o orador produziu a toobar do player inicialmente construiu um botão completamente do zero e depois importou um projecto que já tinha para acelerar o processo de desenvolvimento.   Com a toobar completamente desenhada concluiu a apresentação do Microsoft Design.

Nesta fase então entrou a apresentação do Microsoft Blend, a ferramenta que vem completar a anterior pois permite a criação de animações sobre o design que foi feito. Nesta fase é apresentado o XAML como sendo a linguagem primária de utilização destas ferramentas, nomeadamente o design que foi feito com o Microsoft Design foi exportado para XAML. Bem, com o design importado, e utilizando o projecto que falei que já estava construído, o orador começou a mostrar como fazer uma animação, a animação que estava a fazer era uma animação de mouseOver sobre o botão de play/pause, tornando o botão mais brilhante quando o rato está sobre o botão. Aqui mais uma vez entrou uma feature interessante, que foi a de criar a animação contrária de uma dada animação, este processo em Blend é tão simples como criar uma animação, duplica-la e depois clicar num botão "revert"... Outra feature interessante foi a forma como é simples criar uma hierarquia de objectos. Nesta fase foi introduzido o factor de comunicação developer/designer que é um dos features principais desta plataforma, este factor é o de Name Conventions, isto é quando eu crio um grupo que é um botão e lhe dou um nome deve ser um nome que se encontra convencionado com o developer por forma a fazer com que seja possível que o developer crie acções para esse botão. No final desta fase existia uma interface concluída por parte do designer.

É neste ponto que o orador clica no mesmo projecto e decide abrir com o Visual Studio...este facto a mim impressionou-me pois achei a ligação mesmo fantástica. Abrindo em Visual Studio o developer pode ver o ficheiro XAML e editar sem problemas. O que o orador faz é colocar um código em Javascript nos ficheiros do projecto (tudo já pré-feito) que iram interagir com os botões e activar as animações. É de salientar que não era assim muito código Javascript, e que era Javascript muito simples (nada de classes e outras estruturas complicadas). Bem com isto o orador faz build do projecto e ali está uma web page com a interface lá dentro.

Bem depois o orador esteve a agilmente mudar coisas no design, adicionando a opção da toolbar se esconder e apenas aparecer quando o rato se encontra na parte inferior do ecrã. Claro está que o designer apenas criou as animações de hide/show, e depois foi de volta ao Visual Studio e mais Javascript para por isso a funcionar. Uma coisa que também foi focada é que em Silverlight o timeline não é em frames (como é no Flash por exemplo) mas sim segundos. Juntamente com este facto e com o facto de ser colocada uma animação para hide e outra inversa para show, seria de pensar naqueles casos de o rato sair da zona da toolbar antes da toolbar aparecer, nestes casos o programador tipicamente teria resolver este problema ou acelerando a animação ou parando e depois tratando esse caso, em silverlight isso já está tudo feito, e a própria arquitectura da plataforma já faz blending das animações não tendo nem o programador nem o designer que se preocupar com esse facto. Outra feature que foi mostrada nesta altura foi a possibilidade de alterar a função da velocidade da animação tornando esta em vez de linear, acelerada ou desacelerada, podendo manipular muito bem a forma da curvatura da função.

De seguida, como o orador que devia fazer a apresentação não estava presente pois não conseguiu apanhar o voo para Lisboa, o orador Martin Tirion também apresentou esta 3ª parte. Nesta terceira parte foi abordado o tema o tema de que as pessoas desvalorizam muito as suas próprias capacidades bem como as da tecnologia actual. Foi focada uma frase dita por Bill Gates que era:

We always overestimate the change that will occur in the next two years and underestimate the change that will occur in the next ten. Don't let yourself be lulled into inaction. (Bill Gates)

Também foram focados aspectos do mercado tais como o conceito de "long tail" que consiste em distinguir num gráfico de volume de vendas em ordem ao tempo duas zonas, uma à qual chamamos "Body" e que tipicamente é ocupado pelos artigos populares da altura e que vendem muito, e os restantes que vendem menos mas persistem mais tempo (chamado "long tail"). Se analisarmos as áreas de cada uma destas zonas vemos que o 2º tem bastante mais área apesar de vender muito menos por intervalo de tempo.

clip_image001

Esta última parte foi então mais orientada à explicação da posição de mercado do produto que estava a ser apresentado, terminando com uma frase de Wduard Hopper

No amount of skillful invention can replace the essential element of imagination (Eduard Hopper)

Foi uma experiencia muito interessante a qual adorei participar, houve no intervalo muito convívio entre MSP's que lá estavam o que foi muito divertido. No final estivemos num cocktail a conversar entre nós e com os oradores do evento o que foi uma experiencia mesmo muito boa. No que diz respeita à experiencia remeto para o blog da Susana pois ela falou desta parte muito bem e não existe necessidade de repetir.

Em resumo adorei o evento em todos os aspectos, foi uma experiencia mesmo muito positiva!!

Sir Ken Robinson - Do schools kill creativity?

Dado que passei 2 dias a falar sobre criatividade não posso passar sem deixar aqui um dos melhores vídeos que eu vi até hoje sobre criatividade. O Sir Ken Robinson fala neste Ted Talk muito bem sobre o tema, penso que dá uma visão muito interessante sobre a forma como as nossas escolas e faculdades tratam o tema da criatividade.

Esta Talk pôs-me a mim a pensar...

 

Dia 2 da workshop, Game Development

Viva a todos

Queria começar por dizer que fiquei mesmo muito contente em ter recebido um grupo tão fantástico como o que esteve na workshop. Fiquei ainda mais feliz por ter recebido um feedback positivo na própria workshop. Muito obrigado a todos!!!

Falando agora sobre este segundo dia, este foi bastante mais prático, optei por fazer uma abordagem mais liberal, em que inicialmente fiz uma exposição teórica sobre como é constituído um motor gráfico e sobre o as fases do processo de desenvolvimento de um jogo. De seguida (e dado que ninguém sabia openGL) foi feita uma introdução a openGL de modo a que todos conseguissem entender o código que teriam à frente. Após esta apresentação entramos então na Framework na qual íamos trabalhar durante o resto da manha e tarde, nesta fase percorremos todos juntos o código da Framework de forma a que todos se familiarizassem com o código. Para consolidar toda esta informação existiam um grupo de exercícios em que era pedido para fazer algumas alterações na Framework.

Após a realização dos exercícios foi proposto aos participantes que construíssem um "nível demo"  de uma ideia que tivessem, destas "demos" tenho a realçar o jogo de "apanhar girinos" efectuado por 2 alunos do primeiro ano de informática da FEUP (Abel Maio e Diogo Costa), sobre este projecto gostaria de realçar que não só os participantes nunca tinham trabalhado em openGL como eram alunos do primeiro ano e fizeram na minha opinião um trabalho brilhante, os meus parabéns!!! Outro trabalho que um grupo, constituído pelo Gaspar Tameeris e João Tápio, conseguiu realizar foi um simulador de voo muito simplificado com uma câmara em 3ª pessoa, neste grupo gostaria de realçar que um dos elementos do grupo, o Gaspar Tameeris, é aluno no curso de Química da FEUP,  e que o João Tapio é aluno do primeiro ano de Informática.

Um pormenor que também gostaria de realçar deste evento é a diversidade de cursos e faculdades que responderam a esta iniciativa, tínhamos alunos de todos os anos, de cursos de Informática e Química, participaram alunos da Fernando Pessoa e do curso de Jornalismo e Ciências da Comunicação da FLUP. Isto mostra o que eu sempre acreditei, que a área dos jogos é uma área de grande interesse, e que consegue sozinha unir um grupo muito grande de pessoas diferentes e esta união é o que torna o processo criativo cada vez melhor e com isso os jogos cada vez mais interessantes e inovadores.

Muito obrigado a todos os participantes, gostava de dizer que me sinto muito honrado por vos ter recebido a todos.E assim fecho este post agradecendo mais uma vez a todos e deixando aqui uma duas das fotos do segundo dia.

Cumprimentos a todos

development2 development3

View more entries
 
Updated 10/26/2007
Updated 10/22/2007
Updated 10/20/2007