The Applied Games Group Blog

New stuff directly from Microsoft Research.

Composing a video game in F#

Composing a video game in F#

  • Comments 8
  • Likes

This week it was my opportunity to present a topic for 15 minutes at the MLP group's ritual Tuesday afternoon tea and cakes session (yes - we are based in the UK). I thought it might be fun to knock up a little game with the Microsoft functional programming language F#. With only a few hours to spare at the weekend I decided to go with a retro style game and an old favourite of mine - the light cycle game sequence featured in the 80s movie Tron. So after about 4 hours I had a 2 player game in Windows Forms with optional support for XBox 360 controllers with managed DirectX all in under 200 lines of F#; and come tea time I even had some players. If you fancy having a go yourself the code can be viewed on the F# Wiki.

Light cycles

Have fun,

Phil

Attachment: lightcycles.fs
Comments
  • PingBack from http://ghillie-suits.info/?p=35543

  • First, let me remind you that in my new ongoing quest to read source code to be a better developer ,

  • First, let me remind you that in my new ongoing quest to read source code to be a better developer ,

  • Announcing My F# Introduction Talk on Tuesday 19th May, 2009 @ Skills Matter in London

  • Site: http://www.l2gp.com

    Lineage Versão Gracia Final!

    L2GP-PvP ( High Rate )

    Rates:

    xp: 150x

    sp: 200x

    adena: 400X

    Drop: 10X

    Spoil: 15x

    Enchant seguro: 10

    Enchant maximo: 35

    Enchant maximo elemental: 36

    Chance de enchant :66%

    Auto aprender skills normais.

    Skills divine com o livro

    Buffs 2 horas de duração

    Full Buffs: 60 Buffs

    Mais de 20 eventos diferentes

    NPC'S:

    *Facilitador (Zonas especiais de upagem)

    *Zona de PvP

    *NPC Buffer: Opção Pacote! Voce mesmo pode programar até 5 pacotes personalizados. Aqui voce não perde tempo se bufando. Programa 1 vez e depois só um clique. (5 Pacotes por char)

    *NPC de colorir o nome

    *GMSHOP

    *Zona de PvP

    *Berbella (Tem pra vender TODOS os itens de doação). É possivel fabricar os coins sem doar.

    *Teleporter Global

    *Custom weapons, armors, skills, itens quests e acessórios.

    * É possível ficar full sem doar, pois se pode fabricar coin donator fazendo quests!

    *Coin system: Troque seu tempo de jogo por coins! Tenha tudo do melhor por trocar seu tempo de jogo por coins no site!!

    É um servidor fantástico: Se você procurava por diversão ja encontrou o servidor! Veja as imagens na seção "Como é o L2GP" e entenda por que tantas pessoas falam do l2gp e não trocam por nada esse servidor!

    L2GP-LowRate

    Rates:

    xp: 7x

    sp: 8x

    adena: 14X

    Drop: 7X

    Spoil: 12x

    Enchant seguro: 4

    Enchant maximo: 25

    Chance de enchant :65%

    Aprender skills

    Mais de 20 eventos diferentes

    Buffs 1 hora de duração

    Max 20+4 Buffs (igual o oficial)

    Teleporter Global

    NPC Acessorios

    NPC de colorir o nome

    Servidor totalmente sem custom. Limpo!

    Se quer jogar no servidor oficial sem pagar é aqui.

    * Neste servidor só tem doação para adena e level do char. Nada mais.

    Outras informações de ambos os servidores:

    * + de 10 GM's online (visiveis e invisível tanto no site como no jogo)

    * Multibox (você pode abrir quantos lineages teu pc aguentar)

    * TvT e outros

    * Fame system

    * Certificação subclasse

    * Fortress siege (funcionando Todos os fortes)

    * Skills Lvl 81,82,83 e 84.

    * Champion Mobs

    * Augmentations

    * Elementais stones

    * Capas

    * Talismãs

    * Clan Hall

    * Seven signs

    * Pescaria (Fish system)

    * Quests, inclusive hellbounds e Gracia Final

    * Mobs diurnos e noturnos

    * Nobresa

    * Áreas Gracia final

    * Airships

    * Olimpíadas

    * Heros

    * Instances

    * Pets

    * Divine transformações

    * Títulos Coloridos!

    * Cloud Masion

    * Vesper Armadura, Armas, Jóias e Acessórios!

    * Últimos updates do oficial americano.

    * Geodata (Sem bug de parede)

    * E muito mais. Confira!

    Não Perca tempo e faça seu cadastro hoje mesmo!

    by Pablo-L2GP

  • i am the biggest fan of  video games....so i like your post very much...i feel its something different new and attractive...

    <a href="http://playasiacoupon.com">play asia coupons</a>

  • I'd prefer to outsource my ideas to a bunch of hard working coders... www.playasiacouponcode.com

  • how i cant open that file in my pc????? Please respond

Your comment has been posted.   Close
Thank you, your comment requires moderation so it may take a while to appear.   Close
Leave a Comment