Browse by Tags

All Tags » Plug-In Framework » Terrarium (RSS)

Implementing AI wars where code is the primary asset. (focus on Terrarium)

The one thing I've taken away from the .NET Terrarium in terms of AI development is that players value their code over everything else. Protecting code from being viewed by other users is extremely difficult and hard to implement. After all, the focus...

Terrarium: Did we do the right thing with the creature event model?

History Why did we use the eventing model? Well, because it made sense that creatures only needed to spend processing time on things they were curious about. It seemed like it might make things easier because a basic creature could hook only one event...

[Terrarium] How do we pass creature assemblies around?

This is the primary feature of the .NET Terrarium. The ability to safely and easily pass around creature assemblies and run them on end user machines. There are several considerations for this process including security, transport, loading, and storage...

Joel's Lightweight Code Gen spells SUWEET for small scripting languages in games.

Reading Joel's blog and having lunch with him are two different things. You never really see all of the possibilities of a technology until you see the twinkle in someone's eye and realize that the technology might be slightly more powerful than you originally...

First article in a series on plug-in frameworks in .NET

This is the first article in a series of about 5-10 articles on a plug-in framework I'm developing. Don't run away and hide yet, the intent of the articles is to end with an intense study of providing a security system to allow arbitrary user code to...
More Posts