@TommyRefenes @BriBriChatter also #qbf (Today)

@TommyRefenes @BriBriChatter I disabled chat from opponents it's pretty great (Today)

@celsiusgs hold on baby I just gotta install ace's mega codecs pack (Yesterday)

okay I think this ui stuff is good enough to prototype the actual game with now look at all this DRAGGING t.co/eBvbiXHn5n (Yesterday)

@fucrate @djcoreynolan many combolations, elizagerth. (2 days ago)

@MattThorson y o u k n o w m y v o t e (つ•̀ᴥ•́)つ*:・゚✧ (2 days ago)

@kamihkamih Haven't played Avalon, but to me it feels waaaaaaay better than Resistance. (2 days ago)

Secret Hitler is probably the most fun lying bluffing secret game I've played and you should totes check it out t.co/ESF3nxUlyr (2 days ago)

@kinifi There's a tilemap class and I use ogmo editor for most stuff (2 days ago)

RT @KingOfElks: A kill breakdown of my battle with @zecmo from @tripleboop's tourney last night: t.co/6e5qWjMJBc cc @kylepulver, @M… (3 days ago)

@kertgartner They're all in the area so I'd imagine so (3 days ago)

@floatvoid the hell is wrong with you (3 days ago)

The reason I believe TowerFall is the most amazing game ever made is demonstrated in all of these videos: t.co/kuLitv3OhS (3 days ago)

@benprunty historians will look back at the era of when touchscreens replaced physical keyboards as the biggest blunder of humanity (3 days ago)

RT @kagijouurushi: いい ふーふ の日♪ t.co/n16wnWl8sH (3 days ago)

@Thompson_Kaa @kagijouurushi @eugelng wooooowwwwww amazing * o * (3 days ago)

@KingOfElks @MattThorson I had to go to a social event and missed the end will watch the vods ;_; (4 days ago)

this is seriously the kind of #towerfall I've dreamed of watching since the beginning t.co/maWfYJhetn :o (4 days ago)

@Shin_Hogosha It's a 1v1 tournament! (4 days ago)

some high level #towerfall matches going down: t.co/maWfYJhetn (4 days ago)

posts tagged with: gamedev

2015 - 11 - 24 / 10:01 pm / general

Dev Log: GUI Stuff

Dev Log: GUI Stuff

I've been making some good progress on my latest prototype over the past few days. I got a quick GUI system working in the game but then quickly realized that my approach was pretty bad. After reading up on some articles written about making simple lightweight GUI stuff for video games I scrapped almost all the code and rewrote it.

My first approach was just having each GUI Entity operate independently and that worked for a bunch of simple cases such as a single drag and drop item, or a button that does something when it's pressed. However doing things beyond that, such as multiselect, and having different GUI elements pass info along to one another, requires a different approach.

The approach I settled on for now is something I've done briefly before with a quick prototype a few months ago. I'm now electing to use a single "controller" class as the base of the GUI system. The controller has a list of all the GUI elements it's in charge of, and almost all of the logic for the system is handled inside the controller.


A controller has a list of child elements that it controls, and each element can also have even more child elements added to it. The controller is the only element that receives input from the game, and anything resulting from that input is passed along to the appropriate element on the list of children.

I still have a little ways to go on a few things. I want to be able to get modal elements working so that I can do things like message boxes that have to be cleared before continuing and interruptions when important things happen. There are still a few bugs to sort out with clicking through elements and dragging stuff around, but so far I feel like my progress has been pretty great and I might have something playable way sooner than I thought!

No Comments

2015 - 11 - 17 / 10:13 am / games

Now on Itch.IO

Now on Itch.IO

I think things are finally settling down in good ole Denver, Colorado. I probably should update the little paragraph about me on the right. I have my desktop PC all set up and going again with my ridiculous four monitor set up, so I got back to work by diving into itch.io.

You can now find almost all of my downloadable game titles available on kpulv.itch.io! A lot of the games there also have the option of tossing a few bucks my way in exchange for a zip file, but all of my free games are still available for free.


Itch.io seems like a really great platform and I feel really inspired whenever I visit. It feels a lot of like an underground scene of video games which is a pretty stark contrast with booting up Steam. Nothing against games on Steam, but I don't really think the big games on the platform really do anything for me anymore... but that's a blog post for the future (if I feel like diving into my taste in games, oh boy.)

I'm getting back online and back to work on my contract work, as well as Super Sky Sisters and one or two of my other prototype ideas.

No Comments

2015 - 10 - 15 / 12:18 pm / general

Dev Log: Sky Sisters Progression

Dev Log: Sky Sisters Progression

Okay so I'm taking a moment to step out of crazy box physics land to go back to polish some things up on Super Sky Sisters. It's been awhile since I've posted about it but it's that weird two player co-op game that I made at a game jam a billion years ago and decided to finish it which took way longer than I thought it would because I'm dumb.

I'm adding some kind of progression system onto it (which I refuse to call a metagame because it's not a metagame stop calling it a metagame already.) I want to make it clear that I'm being a total sell out because I hate progression systems in most games, but it seems like a lot of people want it and a lot of feedback I've received suggests it might be a good idea to add. So here it is.


These are sort of like achievements in the game and represent different challenges. Some include clearing a certain game difficulty or defeating a boss enemy, or scoring a certain amount of points in a single session. These will be used to unlock the special abilities in the game, and the harder difficulty levels.


This is probably just another elaborate way to procrastinate on finishing the player animations which I should've finished like 6 months ago but hey what are you gonna do! I should probably release this game soon ha haaaa.

No Comments

2015 - 9 - 17 / 12:09 pm / general

Dev Log: Platforming Prototyping

Dev Log: Platforming Prototyping

My travels for the year still have not ended! As it turns out I'm currently in the process of moving, so everything is at least a little bit chaotic. I'm staying with friends just going to coffee shops with my laptop to work on stuff, and in that way it still feels like I'm on the road even though I'm just a few miles away from where I used to live.

I'm using this time to focus on my platforming prototype for now and totally neglecting almost every other project I have spun up. I suppose at some point I'll do a review blog post to go over the status of all my projects.

Most of what I've been working on is the core "physics" of the platforming stuff. I'm referencing Matt Thorson's technique for most of what I've been working on. One of the things I'm playing with transferring momentum from the platforms to the player when the player stops being a passenger for the platform.

I'm slightly referencing the memory of the Mega Man X games for this which have a little bit of this when you jump out of a moving mech. You keep the platform's speed with you until you collide with something.


On top of that I'm working on slopes, which can be a huge pain in the butt most of the time. It's easy to get them going, but then a lot of the simple assumptions that are made with the physics engine get a little more complex. It's no longer the case that a player is against a wall to the right if they have a slope next to them, and all that kind of stuff.


Whenever I work on a platformer system I always think of the past however-many platformer systems I've made and how they're all pretty much the same. I've more or less been making the same platforming engine since Bonesaw: The Game and I've just been slowly refining it over the years. I still run into a lot of the same issues whenever I go through it which is like some sort of weird Groundhog Day type nightmare, but platformers are the most fun thing to work on (I think) so it's totally worth it.

No Comments

2015 - 9 - 8 / 12:14 pm / general

Dev Log: Map Stuff

Dev Log: Map Stuff

I'm almost at the end of my great travels in the Pacific Northwest, and I've spent a lot of time just jamming on some metroidvania type stuff in Otter. Yeah, I know I probably shouldn't be always starting up new projects when I have a bunch of other projects that still need to be finished, but I think right now I've just decided to do whatever makes me feel good and right now that's make some metroidvania game systems.


I spent some time redoing most of what I had for the map system to enable the ability to have weird shaped rooms. The most common case of a weird shaped room is an L, and more rare than that might be an O shape, but beyond that now nearly any shaped room is possible. After I got that working I changed some of the guts of the code around to support rooms overlapping each other's bounding boxes, so that a 1x1 room can exist inside of a 3x3 O shaped room.


Going back to the desert in just a few days and I'm not sure what I'll be working on when I get back, but for now I'm having fun with this thing.

No Comments

2015 - 9 - 4 / 11:50 am / general

Live from Canada

Live from Canada

After my time in the four days of sickness and chaos known as PAX I hopped on a bus with wifi that dropped me off in Canada. I'm chilling out at the indie house of Vancouver for the next few days and working on some various game related things.


I have way too many game projects spun up already but this week while I'm in Canada I wanted to spend all of my time on a new prototype and work on some things related to Otter. I'm spinning up a little metroidvania style thing.


I still have Super Sky Sisters, the island game, a dice game, and now this all in the mix... but I tend to just work on whatever thing I feel strongest about at any given time, which now happens to be a metroidvania. At least I do plan on sharing the source for the metroidvania system I made for Otter so that anyone else out there using it can work on their own. I am using Ogmo, and so far just one class that links all the levels together based a position usually set by the player entity.

No Comments



Hi! My name's Kyle, and I make video games most of the time in Denver, Colorado. Here you will find my thoughts, games, websites, doodles, and other stuff like that. I worked on Snapshot, Offspring Fling, and a whole bunch of other games. I also created and maintain Otter, a 2d game making framework. If you want to get a hold of me use the form on the bottom of the page, leave a comment, or just tweet at me. I try to post three times a week. Thanks for stoppin' by! You're the coolest.

blog stuff






Do you want to make a Let's Play of one of my games, or a just a video featuring footage of my games? You have my full permission to do so! Even if you are monetizing your videos, you still have my full permission to use any footage from any of my games. Go for it!


Your message has been sent! Thanks :)