Sunday, 12 August 2012

Technical difficulties

Many problems in the source code are in a form of a logic problem. There is a bridge problem which is introducing facing when the engine has no support for that for game objects. You can cross the bridge when walking but how about when swimming and trying to move on a bridge? It should block moving, but there is no default way to prevent that since bridge has no blocking value. I was able to solve that by checking when the player is swimming and block moving when there is a big enough object in that space. I guess it's not a perfect solution and may cause some unwanted side effects.

Another example is the pit problem which has troubled me quite a lot and I have mentioned it earlier. You can push a movable in the pit, but you can't push anything on top of that movable or you shouldn't be able to walk across the pit without falling into it. Then again, you should not be able to be on same spot with a large movable object. It's somewhat difficult problem to solve without producing strange side effects.

Sunday, 5 August 2012

Last two months

I noticed from done list that last item is from two months ago. Of course I've been programming Teemu for a while, but it's not cool to have too long pause from the development of any project. Since I went to work I have less time for programming, but I think the amount of time is not the issue. I think it's not the issue for anyone unless something really takes all your time.

As I mentioned in Teemu's blog it's mostly the attempt to create good source code which is taking time along with the design of role-playing system and some other aspects of the gameplay. If you don't know how the rpg system works it's impossible to program it. I have some kind of idea, but it's not making things ready. The worst thing is that you need to cut down the amount of stuff you think you were planning which can lead to a game that is no more than a typical roguelike. It's not that next generation game you were planning. It may even suck as a game.

At this point I don't even need to hurry up. I have all the time in the world. I just have difficulties to use that time to finish this project.