The Gateway

Tag: .Net

Better late than never

by Andy on Aug.25, 2011, under Telesto

I know, I know, it’s been a while since I promised it, but my Master Thesis has now finally been added to the download section.

In my thesis, I worked through the architecture of game engines and propsed a new architecutre, based on functional thougts and the devide-and-conquer paradigm. Telesto, my game engine I’m currently working on is influenced by this thoughts (although I must admit that implementing the first AI modules into Telesto is about to change half of its architecture again. A neverending story!)

Enjoy!

:, , , , ,
Leave a Comment more...

Game Engine Architecture: Telesto

by Andy on Dec.17, 2010, under Telesto

Heyho everyone and sorry for the long wait. I was quite busy working on my master thesis.

My topic was the development of a commercial-scale game engine architecture for real time strategy games with MMO gameplay components. Will tell you more in the future. For now, I prepared a small subpage containing my presentation (in German). Enjoy!

Telesto

:, , , , , ,
1 Comment more...

.Net 4.0 and you

by Andy on May.03, 2010, under General

The recently released Visual Studio 2010 includes the new .Net runtime 4.0 with a hand full of new features, including the official release of F#, our new functional .Net friend! Finally! Besides that, the new Visual Studio got a new, much better layout and few new options, like code metrics, a nice achievement system for the MMO-developer. Being a Visual Basic Developer of the first hour (okay not the first I must admit, but for quite some time now) I’m especially happy about some pure syntax improvements, like getting rid of that ugly “_” char for splitting lines.

Okay now let’s start with the fun. Opening up the first Visual Studio 2008 solution will show us a small converting box, but all goes well. The problems start once you click on the compile button. You will probably either get compile errors, runtime exceptions or a hanging application if using a library which was not compiled against the new CLR v4. Like Managed DirectX in my case.

That’s because of the side-by-side feature of the new CLR, allowing multiple runtimes in one app. Something the older runtimes can’t handle. Lucky, there is a switch with the elegant name of useLegacyV2RuntimeActivationPolicy that should allow your older dlls to load fine. But be aware that it also disables the side-by-side feature for those legacy libraries. Don’t turn it on ‘just in case’! Try to avoid it and upgrade your libraries if possible.

It’s too early for me to write a complete review for Visual Studio 2010 and .Net 4.0, but I will post here if I should stumble across something. Happy coding!

:, ,
Leave a Comment more...