I moved to a new URL! Check it out!

posts dated from: july 2013

Dev Log: Boring Stuff

Dev Log: Boring Stuff
My work with C# and SFML pushes on. I'm also trying out a new thing which is working remotely! I need to break free of the shackles of my bedroom and be more comfortable with working at over locations, so right now I'm making this blog post from a local cafe with my laptop as I work on C# stuff and rant about how Nintendo sucks.

Every time I travel my work schedule get's totally screwed up and it takes me days to get back into a groove, so in an attempt to try and correct this I'm getting used to working in different locations. Anyway...

Image


Yesterday I added a bunch of structure code to Gaiaden (tentative title!) for combat. My dream right now is to have a bunch of different damage types, armor, shields, and all that kinda crap, but we'll see how much of that makes it into the final game code. Usually that kind of stuff gets cut in the end because it ends up being way too much work that doesn't add a whole lot to the game, but right now I'm letting myself dream big!

Hair Post

Image


An entire blog post dedicated to hair. I always wanted blue hair when I was a kid so today I finally went through with it!

I'll probably get back to actual game development posts soon. Been in a slump since coming back from TIGJam. Travel always manages to throw me totally off from my work schedule.

Doodle Post

Image

Been messing around with Spine a little bit. Probably going to use it for some of the bigger art in my next game if I can get into a good groove with it.

Dev Log: Game Loops

Dev Log: Game Loops
I pretty much spent the whole day learning that certain video cards, or hardware configurations, seem to really hate rendering large textures.

Image


I've been messing around with some early versions of the background for my new game. I'm composing it from a number of images -- there's the ground, a couple of gradients for water and haze, and a couple of cloud layers. All of my desktop machines seem to have no issue running this (the render time is 1 to 2 ms) but my laptop seems to get very upset about this with a render time of nearly 15ms.

I also discovered that using the SetFramerateLimit() function in SFML is bad news, at least in C# land. I sent my current build to a friend who ran it on his Macbook (running parallels to boot into Windows) and it ran at about 30 frames per second (short of the desired 60.) His Macbook has no problem playing any other Windows games, so this was a bit odd. After messing around in the game for about 5 minutes the framerate jumped to 60 for no reason that we could see. Super weird.

After these weird results I went back to my code and ripped out the SetFramerateLimit() in favor for my own timing code that would limit the framerate. Not only does this seem to just work better than SetFramerateLimit(), but it also fixed the framerate on my friend's Macbook.

Image


Eventually I will be releasing the full source of my framework for people to laugh at, or possibly use and contribute to. I haven't yet reached the point where I think I can do that comfortably, but I would imagine that sometime this month I'll be ready to show it off. It's very similar to Flashpunk, and is basically a big mash up of a lot of the engines and frameworks I've seen or used. In the mean time, you can also check out #Punk by Jacob Albano which is more of a faithful port of Flashpunk to C# using SFML as the core.