C Sharp

C# has become my programming language of choice for pretty much everything. Recently I’ve done some web scraping, some file parsing, and some generated actionscript classes among other things. Most of these little apps have been quite ugly but the XNA entry below is worth showing.

XNA

XNA Engine

This is an engine I worked on for XNA. I use engine loosely as it’s not actually done. Even in its unfinished state there are some highlights from the project: a component based Actor System, a component based Engine Layout, a time based Event Manager (that generates no garbage!), a Screen based Game State system and an Input Manager. The zipped up version below is not the most recent version but it is the version right before I had some coworkers start contributing.

Update:Earlier this year an Engineer and I were slated to do some work in Vicarious Vision’s Experimental Games Lab. We were tasked with thinking of and prototyping new game ideas for an assortment of hand-held devices. After some thought we decided to use my XNA game environment. Over a month we made around 5 demos using ExMod and I’m proud to say that moving forward others in the Games Lab are continuing to prototype with the system.