
Yes, those cubes are 3d.
I finally completed my first ever game in time for submission in my first Ludum Dare! I had a ton of fun programming this with C++, which my parents find very strange but encourage it. The game is extremely basic in it gameplay and graphics, with no audio whatsoever, and is based around my “gun that fires lonelyness” concept. I didn’t bother to try and plan it any further than it got, because I knew I would 100% not be able to do any more – which proved to be true, as I ended up packaging it 10 minutes before the end without realizing there was a submission hour.
The Lonely Gun (please rate if you have a few seconds!): http://www.ludumdare.com/compo/ludum-dare-22/?action=preview&uid=8539
What went well
Thankfully, unlike my other 10%-finished-projects, there were no major issues that prevented me from progressing. Then again, I would have done something very special to have made a huge bug with the game. I was very pleased to have created okayish GUIs, and the gameplay matched what I had in mind (except for tweaks – below). Time management was mostly not an issue, as I focused on getting the game functionality working without adding any graphics whatsoever except for the same “ogrehead” premade mesh for everything.
My code wasn’t badly structured, but progressively got worse as I rushed to finish it, but is was mostly efficient by the end product, and I learned a lot about what is efficient and how to code while making this. Also, I learned a huge amount about std and Ogre3d libraries, so next time I will be better prepared. I am going to start learning a 2d graphics engine, probably sfml, as they might be a better thing to start with instead of 3d.
What could have gone better
Obviously if I had known a 2d engine (or had any amount of experience in one – I didn’t “know” the 3d engine I used) the graphics would have been better, but I didn’t expect my graphics to be just coloured cubes. That was a major downside, but not one I could easily avoid. I really, really should have had a longer testing period – I did not know how easy/hard the game would be until the last 30 mins or so, where I quickly asked people to test it and changed it from being too easy to too hard to almost too hard. Because of the issues with the graphics, I had no time to add sound, which won’t help in the rating 
I have a huge video of the computer screen while making this – I use this way of saying it because it also recorded breaks for games and such, on the computer. You will be able to see my league of legends prowess
It will be uploaded and put on this page once it has saved, which takes a while, even with my computer (it’s better than yours).
I’m hoping to enter the next one, where I will make a much more fun (2d) game and be much better prepared. I have loads of fun making it, and am seriously looking forward to programming again tomorrow!