There look I told you I’d have something to show you! Yes it just looks like a pallet swapped version of the prototype (which mostly it is) but there are some new things going on. The main difference is that in the prototype, the grid was just one large sprite in the background. In the new version the grid background is now made of separate tiles (which is what those blue and pink ones are showing) which is useful in a few ways. Firstly I can have some more interesting looking grids because I can vary/randomise the background layout and also possibly animate the tiles separately. It also opens up new gameplay opportunities, as floor tiles could have their own properties or do things when players/blocks move onto them.
Another new thing is that the player now has smooth movement! It may not seem like a big thing but the fact that the player just teleported from space to space in the prototype really bugged me.
Anyway, as I was hinting at last week, it’s nice to actually get something working and moving around on screen, as it should help get the productivity up a bit. There’s still loads of the old code left to implement and refactor but it’s good just to have something to show for the work. By next week I want to have blocks and pushing and everything sorted. Then It’ll be moving onto the grid blocks which will require a substantial rework form their prototype version as they were one of the most hacky bits (other than the restart system which just makes me shudder…).
So as those who are following along (which is thankfully no-one at the moment) can see, I failed to stick to my “post a project update a week” thing. My excuse is that it was my weekdays have gotten quite full over the last few weeks, leaving little time in an evening to do project work. Also last weekend was my birthday which kindof took out the whole weekend (playing board games and drinking wine for 12 hours will do that). So this weekend has basically been my first chance to get back to work on stuff.
Progress is going slow. Today was basically more setup, and re-writing/formatting a lot of the original code from the prototype. This means there’s still not anything to show off. Not been feeling very motivated at the moment, mainly because I’m in this early, not very exciting stage of the work. It can end up as quite a vicious cycle, as there’s nothing really to see, which means my efforts don’t feel like they’re amounting to much, and this makes me less inclined to get on with the work, which makes the good stuff take even longer to get to. I find this is often why a lot of my projects get nowhere. If I can get through that first slow stage and get something working which I can iterate on, my productivity normal skyrockets and suddenly All I’m doing is working on the thing. Thankfully this time I do have that prototype as a very visible end goal (well i guess more of a starting goal…) so that’s helping to keep me going, because I know it’s going to be worth it. Just looking forward to the point when I can start messing round with the game again, rather than just writing setup scripts and interfaces.
Will hopefully have done more by next week so should have more to talk about (I promise!).
So here I go. I’ve set myself the aim of posting at least 1 project related blog post a week. This is mainly to force myself to do at least 1 thing a week on the project, because having to write “yeah nothing happened this week” as my entire post is a pretty good motivator. So far, so good, as this is the second week in a row I’ve written something now (admittedly the first one was when I set the site up again, and was only about that but it still counts!)
Not got a huge amount done this week but I have at least started on the project. Just as a reminder, I’m working on a full version of the Ludum Dare game I made last December. That’s called Gridception and you can find it here. The new version is going to stick with the same name as a working title but I really do want to change it at some point. I’ve just not thought of anything better yet.
Today I set myself up with a Bitbucket account, refreshed myself with the code from the original prototype (hint: it’s horrible. Who would have though my code would be so sloppy when making a whole game in 48h?) and started laying the foundations for the nice new codebase. So as I say, not a lot done but I have at least started, which I was very worried I wasn’t going to do. I’ve always found it’s the starting that is the hardest part with this sort of thing, but once I’ve got the ball rolling progress should begin happening a lot faster.
I’m giving myself the ambitious aim of getting this done before the end of this year (preferably before this year’s December Ludum Dare). If I can get close to that then I’ll be happy and getting going before the end of Jan is a good start towards that goal!
Next week I will hopefully have pictures and things because there will actually be something to show off (even if it looks pretty similar to the prototype).