Almost 4 months without a post, this is the first time it happened.
It was nothing in particular that held me back, I just kept postponing and, to be honest, I only write posts when I have something I really want to write about.
Before going into the rest of the post, I would like to ask people to update my feed url on your RSS readers. I always used Feedburner to redirect feeds, and with Google Reader going down I decided to start switching, so in your new FeedsReader use this address: (https://www.david-amador.com/feed/). I didn’t deactivated the old one, so they will work both for now (if I didn’t broke anything). Also, give Feedly a try in case you haven’t found a replacement for Reader.
So what’s been happening? I’ll try to compress here a bunch of things that I’ve been doing, if you want to know.
Puwang new update
If you follow my twitter you may already know this, but I released a new update with two new game modes (yes, free, no IAP’s). A Hard and Survivor mode, which is pretty much self-explanatory, the Hard mode has more enemies and they spawn anywhere on the screen. Survivor mode is the same as normal but your ship won’t evolve, making it harder to survive.
I did these two modes mainly because while it can can be fun to pick up the game once in a while, once you get used to the controls anytime I played it I was like “God, I wish the faster action started faster”, because the game gets incrementally harder to play, but it starts out pretty easy. This was also something many told me personally or via twitter, so I decided to make it.
New modes have their own separate Leaderboards too.
There’s an extra feature I’m considering for Puwang, but for a later time, which is recording the game, so you can share it via Twitter, Facebook, etc. I think it might be a nice addition, but it will take some time, whenever I decide to start working on it anyway. It’s just something on my head.
There’s one extra improvement, which is the rendering pipeline was written to be faster, so less battery usage, check Dary’s Legend below for more info.
This has been my main project for a long time now, I’ve been making posts about it on the game page itself, felt a bit weird to replicated them here, because I assume if anyone is interesting in knowing about the game they will probably check the official places anyway.
But related to development I might say I made some considerable improvements on the rendering pipeline, gained 10FPS in debug mode, while the game runs at 60FPS in release I always had low FPS in debug, since my pc is old, around 20-25FPS. After the changes I get 30-35FPS).
I achieved this tweaking two sections. First I cached a bunch of calculations on my Sprite class, most of they where done in each draw, which was stupid since most of the time I only needed them to be done when an image change occurs or a scale.
The other tweak was using glDrawElements instead of glDrawArrays and sending vertex data with indices. I’m not entirely sure this will lead to immediate FPS improvement but at least less data is send to GPU.
So for a quad I use GL_TRIANGLES with 4 points. Now has you know GL_TRIANGLES required 3 points per triangle, so since a Quad is two triangle this would required 6 points. So I send the 4 points with 6 indices instead. This proved particularly good for iOS devices. Much less GPU usage, which leads to a smoother game and less battery usage.
I pushed both this improvements to Puwang too.
Right now I have the next update almost finished, it’s just missing art, so it’s on the artist’s hands now, I’m already working on the next feature which are Pets.
If you are reading this from a feed disregard the rest of this section. As you may noticed the site has a new layout, I honestly don’t know if it’s better or worst, for now I like it. The older one had too much stuff going around, this is a bit cleaner. I’m a fan of darker themes, but it’s hard to find good ones, well, for free at least. I payed for some in the past, but the problem is as time goes by and WordPress updates they start breaking everywhere. Hope you like it, leave comments if you don’t.
So as any programmer we eventually develop some back pain due to the very long hours we are forced to work in front of computers. I started having this occasional really intense pain for little more than a year. Not frequent, like every 2 months, lasted only like 2-3 days but to the point where I could barely walk. Of course I went to a doctor, “Drink more water he said, that’s just kidneys”. It made some sense so I decided to drink even more water, I usually keep a bottle near the computer I already drink some, but decided to drink even more. Around 3 weeks ago I had to take a 3-4 hour bus trip, the pain kicked in again, bad. Someone recommended me going to one of those guys that check your bones, if everything is ok, really don’t know the name since it’s not an official job. I went there, the guy told me I had a rib making pressure into my right kidney. He did his thing and I felt immediate relief, like magic really, of course it was only momentarily, but after that I only felt discomfort of him pulling the rib to the right place. I honestly felt bad for not having more money with me at the time, he didn’t even want any, but I gave him anyway. He told me this doesn’t mean I’m cured, I still have to control the amount of hours I spend on the computer, drink water, exercise, the usually actually, and wait and see if the really intense pain comes back. I have my movements a bit restricted now since I have to be careful for some weeks to make sure the rib doesn’t get in the way again. I feel some discomfort in that area sometimes but nothing compared to the pain it was before, and only in a couple of months will I know if it actually helped in the long run. But for now it’s much better, I’ve been able to work, I just can’t lift anything heavy for now.
I’ve been playing some games but I’ll leave that to another separate post. Maybe two posts on the same day? Anyway I’ll try to keep this more updated and as always thanks for reading.