Finished porting what I had done so far for Thar Be Jewels from C++ to C#. It wasn’t as much work as I had expected, however I was forced to redesign the structure of the program into a more workable object-oriented one, which is good. I hope to keep to a standard of “Try not to write hacky shit code”. It’s been working so far.
So that took a couple of hours which included learning more about XNA and C# in general.
I also added a thing since I was bored that creates coins that fly drop from where you click. Eventually, this will be used for when you create a row of 3 gems, coins will drop from where the gems were. A purely visual thing, but it adds to the polish of the game so it’s relatively worthwhile. It works by creating a 2d vector for the position, and another for the velocity of the coin. Gravity is then added to the velocity.Y each tick. It works pretty well and looks relatively cool. Video:
I’m writing a basic platformer using DirectX and Box2D. It’s not going to be anything flashy, just a test bed for a potential future project that will probably never happen.
So far I’ve made a really basic mapping system, the map is declared as a 2D array, 32×32. I decided to do it like this as it’s easy to impliment, however it certainly has its drawbacks.
I’m going to try to (one I get a player and an enemy in the game world) make a weapon that causes explosions because explosions are cool.
Went back to school on Tuesday, as predicted, is shite. I hate school so very much.
1.0: Current Version
Fixed various misc bugs
CMD doesn’t open every time a CPL file is launched (woot!).
Added: TaskMan, DeviceMan, Display Properties, and IP Config.
Changed some UI stuff
Added CMD and TaskMan to the Taskbar menu.
Over the last day or so i’ve been working on a small application called Enablr; basically it will open CMD and a few WinXP Control panel functions directly without having to navigate them, thus removing the need to access the control panel. “Why make that? you can get to the controll panel you crazy fool!” you may ask, well, I made this for school, where we’re allowed access to very little.
For this project, I’m not releasing the source code, and the Binary is licenced under Creative Commons Sharealike licence (give the app to your friends! :D!).
This release only has a couple of options as it’s merely a proof of concept release, sometime soon there will be a full release with alot more RAW POWER :). I recomend you read the readme. You’ll need the .NET framework version >= 1.1 in order to run this.