I've been started expanding my maths engine to include matrices, something I've always sort of dreaded doing. It seems to be going quite well though, so I think once I've finished this I might package it up and distribute it somehow.
Here's a sneak peek at the header for the matrix4 class...
struct matrix4 {
float _00, _01, _02, _03;
float _10, _11, _12, _13;
float _20, _21, _22, _23;
float _30, _31, _32, _33;
matrix4();
matrix4(matrix4 *m);
friend matrix4 operator*(const matrix4&, const float&);
friend matrix4 operator*(const matrix4&, const matrix4&);
friend matrix4 operator+(const matrix4&, const vector3&);
friend matrix4 operator*(const matrix4&, const vector3&);
void makeIdentityMatrix();
void makeTranslationMatrix(vector3 position);
void makeScaleMatrix(vector3 scale);
void makeRotationMatrixX(float radians);
void makeRotationMatrixY(float radians);
void makeRotationMatrixZ(float radians);
void invert();
void translate(vector3 position);
void scale(vector3 scale);
void rotateX(float radians);
void rotateY(float radians);
void rotateZ(float radians);
};
In advance of submitting my game to the App Store, I've set up my own company. Trinary Limited. The company wasn't really designed to make money, however the more I talk to people and the more I think about it, the more I realise that there is a lot that I can do with it.
Pure Bricks will still be released for free. I think I have all the kinks out of it, so the only thing it's waiting on is a website, which shouldn't take too long to put together. I've already started thinking about my next game, and in fact the one after that, and the ont after that!
Add to that that I could rent my flat through my business, or contract to other companies with it, and what I have is a tax efficient way of storing money. If I'm earning more than I need, I can leave it in the business and don't have to pay tax on it. Then I can use it to either expand the business or pay myself when I do need it.
All in all, I'm feeling this was a great decision.
I've been working on an iOS game in my spare time called Pure Bricks. It's an extremely simple break out clone. No power ups, no special bricks, just a ball, a paddle and a grid to bust your way through. The catch is, the game will check how you're doing compared to your friends and challenge you to beat them
I've just finished version 0.7 and entered beta. The actual challenge part of the game is yet to be implemented, but I need several people playing before I can make start this, so that will be version 0.8. Version 0.9 will be completely replacing the art work, then there will be some intense testing and programming to try to get rid of the bugs.
I'm hoping to have the game submitted to the App Store by the end of next week, which hopefully means it will be ready for download in a little over a fortnight.
I'm still looking for beta testers so if you're interested, please get in touch. Screenshots can be seen in the gallery.
Mostly for my own sake, I'm adding another update tracker for the site...
Blog
Twitter Feed
Calendar
Back / Forward on Blog Posts
- Projects & Tools (Using Pages)
- Resume & Resume Builder
Nice Menu
Comments
Gallery
I'm still thinking a lot about changing the style. I really like the coding theme, but I'm not as keen on all the greys, and definitely not happy with the look of the comments. If anyone has any ideas, please feel free to put them in the comments.
Been a little while since I updated the site as I've been on holiday for almost three weeks.
I've been home to Reading, taking time out in Dundee and touring Fife with my mum, so its all been very busy.
I've finally finished Research Proposal so my next job is to apply to universities, all very scary. As excited as my proposal makes me, I really hope I'm able to get across why this is such a great idea.
I'm also carrying on with the development of Martian Railway Toolkit, but I'm renaming it Transport Network Toolkit (or TNT) which I aim to have finished before September.
Lastly, I still plan to add Comments and Galleries to the site, but this is a secondary priority to my research.