Tuesday, November 23, 2010

Things


Top to Bottom, Mersenne Twister, Multiply With Carry, System, Nth Random Number


Still building. Have to really start on the graphics and though I have much ready to go in there are a few kinks to work out but it will all come about; That being said had a bit of a give up momenent so I just extended the math class and added a cool RandNth(int n) that will return a random number for a given value of n.
Could have some uses, Yes I am aware it needs work.

Thursday, November 18, 2010

Structure.

every thin is going vry well the basis of the system is working the utilities are building up the whole system has been revised and modified but as i'm finaly getting into the graphical and most important aspect of the engine I keep noticing that every thin I add could have been placed better on a lower level of abstraction thus making certain code though easy to use essentialy redundant and even worse forces me to extend additional code thuscausing code bloat. Being this is the case I plan even though I dont want to begin a seperate project which is basicly BadKid.Pure

Friday, November 12, 2010

Doubles

Lots going on codewise. as stated have gone over lots of potential issues and augmented a lot of code. Funnily enough the code has shrunk but has still almost doubled since I last checked. I have virtually promoted everything that was once float based to double based and am still continue to chang things around. I want to make the base of what I have easy enough to follow and understand it features.
Anyway more to do.

Tuesday, October 19, 2010

Cleanup

Well path finding working just right. Now as I said i must clean up and go bug hunting.
That aside I have just registered badkid.wikidot.com an will be using this to explain and document the BadKid Game Engine API.

Friday, October 15, 2010

AI and Math

Math
A lot has been done on the Math side of things.
The code base is now over 1800 lines which is a huge jump. Most of this is all the overloads in the math classes and associated type extension IE i.Abs() etc.
Everything I could do generically has been done so and also overloaded this should help keep things cleaner when developing games.

AI
The AI. The basis for the path finding has been done and it's core is generic this will allow reuse of path finding for some not so obvious uses but not to worry I will be building a Factory for building common path finders all you should have to do is provide the parameters and if need be custom delegates to determine certain things.
That aside have tested so far on both 1d and 2d maps so anything else should work too, I now only need to enhance a few things and do some testing on costs such as impassable objects such as walls.
"NB: The path finder operates in either instintive or planned or both modes, this way you can either wait until the optimal path is found or be notified of new decisions as they happen."

Next task after this will be code analysis and plugging of any holes I find. As with everything I've been doing I am making every effort to note which parts are not unique and can be defined elsewhere for different uses and this is really helping the framework to become a thing of elegance.

Friday, October 1, 2010

Docs

Should have put this up earlier but it's here now. This is still incomplete and subject to change.
BadKid Game Engine Documentation

Saturday, July 3, 2010

Dice

Well though the code is still just under 1000 lines absolutely everything is commented and working fine. Lots of work as been done on the helper classes and I have just put in a dice roller which goes well above anything you'll find on the net.
Lots more to do though. It is planned that a library of prefabs for Sprite Fonts and Sound effects will be put in simply because they don't necessarily define a game and can be quite generic so can be considered a reasonable resource to be put into the game engine.

Monday, June 21, 2010

Doxygen

Just set up the Doxygen documentation system. Nice little tool had it up and running for the BadKid Game Engine in a matter of minutes with some customizations to. When every thing starts falling into place and everything and i have put in enough code I will start publishing the documentation so you can see what the engine is about and how it can be used.

Thursday, June 10, 2010

Standard Start

Have started to implement all the helper classes. Everything seems to be fine and once this stage is complete everything will be checked reviewed and finalized as everything here will be independent of the actual Game Engine and more so the Game Engine will require these classes to help it perform its roll.
Note that prior to actually implementing the framework, niceties and simple thing will be put in first.
This seems like a waste of time however things you want always seem to be the things you need later and in addition this The Game Engine will be able to add to the plethora of reusable code available to the end user.

Wednesday, June 9, 2010

Bad Kid Developments

Welcome to BadKid Development.
BadKid Developments is being developed to bring the enthusiast programmer tools and resources to design and build games faster and easier.
The first task is the Game Engine and this is the first project that will be worked on, The BadKid Game Engine.

The BadKid Game Engine will be a comprehensive API allowing the programmer to skip most of the boring bits and can start implementing their ideas from the get go.

The project is just about to commence and you will be informed of its progress, concepts and ideas that are to be implemented into it.

The main focus of the Game Engine will be 2D orientated because the games are usually simpler and easier to manage. Makes things a whole lot less complicated and generally seem to be much more fun not to mention and easier when you don’t have a huge budget.