Build­ing an MMORPG

I spoke to Com­mu­nity for F# to share some of our expe­ri­ences of build­ing a suc­cess­ful MMORPG for a social audi­ence and insights into some of the tech­ni­cal chal­lenges that my team has had to over­come along the way.

The record­ing of the ses­sion is avail­able on Vimeo:

The slides are avail­able on SlideShare:

 

.Net Rocks!

I spoke to Richard Camp­bell and Carl Franklin of .Net Rocks! to talk about our use of F# and where a func­tional approach using F# have yielded big wins for us. In this talk I shared some insights into how F# is used in our stack to help us build the back­end for our social games, specif­i­cally in the areas of:

 

The ses­sion was recorded and you can lis­ten to it on their web­site here.

 

.Net in Social Gaming

I gave a talk with the F#unctional Lon­don­ers about the scal­a­bil­ity and big data chal­lenge that we face at GameSys and shared some insight into how we use a poly­glot stack evolv­ing around .Net to build our games.

The slides is avail­able on SlideShare below:

Dot net in social gam­ing
View more Pow­er­Point from Yan Cui

The ses­sion was also recorded and you can view the record­ing on the Skills­Mat­ter web­site here.

 

DDD South West 4.0

I gave a more up-to-date ver­sion of my AOP talk at DDD South West 2012, the slides is avail­able on SlideShare below:

 

Pseudo Real Time Per­for­mance Mon­i­tor­ing with AOP and AWS CloudWatch

In this webi­nar I talked about using aspects to cap­ture method exe­cu­tion data (time and count) and pub­lish­ing them to Amazon’s Cloud­Watch service.

You can also find the source code I used for the ses­sion here, if you want to run the demo con­sole app to gen­er­ate some data, you need to put your AWS key and secret in the App.config file in the Demo.ConsoleApp project:

image

A record­ing of the ses­sion and the slides are avail­able on Vimeo and SlideShare below:

Intro­duc­tion to NOSQL

In this talk I gave a run down on the avail­able NOSQL options widely used today and some prac­ti­cal exam­ples of using Redis to solve real-world web use cases.

The source code I used for the ses­sion can be found here, and the slides for the ses­sion is also avail­able on SlideShare below:

Big thanks goes to The Devel­op­ers Group for hav­ing me talk to them about a sub­ject that’s of very strong inter­est to me!

 

 

Intro­duc­tion to Aspect Ori­ented Programming

In this talk I gave a gen­eral intro­duc­tion to AOP and went through the dif­fer­ent options avail­able to you if you want to start doing some aspect-oriented pro­gram­ming today, namely: dynamic prox­ies, func­tional pro­gram­ming, dynamic lan­guage, and sta­tic weav­ing using PostSharp.

The source code I used for the ses­sion can be found here, and the slides for the ses­sion is also avail­able on SlideShare below:

So far I’ve been for­tu­nate enough to be given the chance to give this talk to:

 

More to come soon…

Comments are closed.