Snookiepoof på google code

Snookiepoof er et lite C# prosjekt jeg har jobbet med de siste ukene, hvor jeg eksperimenterer med ting som OO-design patterns og clean code. Jeg planlegger å skrive endel blogposter fremover basert på erfaringer med dette prosjektet.

Snookiepoof er en motor for rollespill-aktige spill, hvor man beveger seg rundt i en verden og oppdager ting man kan gjøre. Foreløpig inneholder løsningen et konsoll-basert interface, men designet skal også kunne støtte andre typer brukergrensesnitt.

Jeg bruker TDD/BDD under utvikling, og legger fokus på gode abstraksjoner og å følge SOLID-prinsippene. Command-pattern er mye brukt, og spillmotoren inneholder bl.a. min implementasjon av en generisk state machine.

Av eksterne avhengigheter kan jeg nevne at jeg har brukt TinyBDD til å skrive de fleste testene, og bruker Ninject for dependency injection. Jeg planlegger også å bruke db4o for persistering.

Jeg har lagt ut prosjektet på Google Code, så hvis du er interessert i å ta en titt så har du muligheten til det.

Knagger:

Kategorier: Diverse prosjekter.
RSS feed for kommentarene. Tilbaketråkk.

Skriv en kommentar

Torbjørn Marø

Torbjørn er systemutvikler og et aktivt medlem av .NET-miljøet i Bergen. Dette er hans blog.

Mulig relaterte linker

Siste kommentarer


Torbjørn: Skulle forresten ikke forundre meg om IronRuby - slik som mi...

Torbjørn: Er faktisk litt forvirret over de ulike strategiene man kan...

Jonas Follesø: Tips er og å se hvordan man lytter på events i IronRuby, s...

Torbjørn: Jeg unnlot med vilje å nevne ruby's implementasjon av Obser...

Odd Rune: Foretrekker ofte å bruke Observer jeg - http://ruby-doc.org...

Torbjørn: Takk for linken - gir god mening! Kanskje PSWinCom burde ha...

Bård Strøm: Ja, jeg er på. Interessante betraktninger når jeg nå skal...