December 19, 2006

C#

I started learning C# and so far it's great. For practice I'm re implementing some parts of PolyWorks which will also give me some base code that I can use for future map/character/etc editors. I like how it's possible to derive gui controls from existing ones; I can make all kinds of customized controls this way with a minimal amount of work. Managed DirectX seems to be pretty easy to use as well. If things go really well I might even rewrite PolyWorks in C#. It would be a hell of a lot of work but I keep getting the urge to refactor PolyWorks. This would be a good opportunity for that and there would also be a lot of overlap with future map editors. I'm not sure yet if it's worth the trouble though.

December 05, 2006

analysis paralysis

Lately I've been doing a lot of reading on object oriented design, and trying to come up with a decent program structure for this project. There isn't really anything new to show but things are slowly moving forward. I did some more work on the gui; currently I'm working on a list box control which is probably the hardest one out of all the controls I'm planning to create. I also changed my event handing system to use functors instead of plain function pointers.