C# Component Model with Lua v1

Since the beginning of  the month I have been working on creating a bridge between Lua and C# using LuaInterface  for the Projection project. The goal of this system is to allow us to use Lua scripts to define the entities in our game using a Component Model, which allows for more modular design, and lets us come up with some pretty interesting units.

I have been working with Lua for the past 9 months to learn, and bind it to other languages. I am still working on a C++ system for this, and I will probably be posting frequently related to that project. However, I have now created a working system for C#. This is only the first version of the system, so it is not at top form yet. I still have type checking, error handling, script-inheritance, and a few other issues to work out, but it is currently in a working state. I will post a code sample of it in the next couple of days, and I might put all of the code up for download in the future when I have this working.

Finally Working

Okay, my new portfolio is finally working… kind of.

 

I have I am still working on getting pages for the individual projects working, but those will show up over time (hopefully within the next week or so). I am also making sure that content, whether they are screen-shots, videos, a playable demo, or a download link, are up for every project that has something to show.