@ChevyRay I think you're really dang good at it to achieve that pace. It takes me like forever and a million years for editor features ;_; (Today)

@infinite_ammo cancel all my meetings that i didn't have. looks like i have other plans for today. (Today)

@infinite_ammo hahahh fuck I dont remember that and I should be all caught up. I must have missed that... (Today)

RT @Draknek: The Stugan deadline is coming up soon and @bnhw and I want to work on a new project there, looking for a 3D artist: t.… (Today)

@infinite_ammo oh god he's slamming the baby in the toilet. it's only a matter of time before he turns his toilet seat into a subwoofer too. (Today)

@infinite_ammo my fav is my upstairs neighbor who slams his toilet seat down also now apparently has a screaming baby in his apartment?? (Today)

@ChevyRay ugggghhhhh I LOVE MAP VIEWS OF THINGS AHHH (Today)

@jwaaaap I don't think you need to be SUPER HARDCORE but you def need platforming skills and the map system can seem kinda brutal at first (Yesterday)

@ChevyRay hi here is my tutorial on regular expressions this is how to verify an email address s/g+.a-Z0-9[]{/gi-?@/f-[a-Z]0-9??/gmail.com (3 days ago)

@TommyRefenes the lengths you'll go to become a metal gear solid boss amaze me (3 days ago)

@shaneneville t.co/9H8F5KlgFA (4 days ago)

@shaneneville well that sounds rad as fuck jfc (4 days ago)

@shaneneville tell me more (tabletop / pen and paper rpg systems are super duper fascinating to me) (4 days ago)

@Fruckert depends on my pace. if I'm working super fast I'll just have a text file in my csproj folder. if I'm slower I'll use trello. (4 days ago)

@ADAMATOMIC I'm not far into this talk yet but do they discuss how most of the costumes make characters look entirely different and incompre (4 days ago)

I'm excited to make games today! *checks task list* Oh right I'm stuck on like 50 bugs I don't know how to solve. (4 days ago)

@ADAMATOMIC just now realizing that I need a giant motivational poster of nasir over my desk at all times (5 days ago)

@obskyr YEAH I was bummed that the Hollow Knight soundtrack turned a bunch of the loops into short songs or arrangements :I (5 days ago)

I humbly request for video game soundtracks to feature more than one loop on the tracks that normally loop in the game~ (ESPECIALLY BOSS TRA (5 days ago)

RT @bitmOO: Hi, I make playful art! :) If you like my work please consider supporting me: 🐮 t.co/dFSRVxbXzf ☕️ t.co/F2hPwao… (5 days ago)

follow
search
posts dated from: december 2015

2015 - 12 - 29 / 10:21 am / general

2015: What Happened Part III

2015: What Happened Part III

We're already halfway done with the year and what a year it's been. The summer is upon us. The birds are signing, the children are playing, the dogs are barking, the ice cream is melting... it's the best time of year except where I was living at the time which was Arizona because the temperature gets up to about 115 and you can't really spend a lot of time outside without dying.

July
This month was dedicated to working on Otter to make it into something more usable for the general public. The main problem with the engine at the time was that I kept updating it and I had totally outdated example videos.

I buckled down and got a simple content management system up and running on the Otter site and started churning out examples. I wanted to focus on getting potential new users up and running with the engine so that I could hopefully expand the community, which would lead to more people using it and contributing to it hopefully!

I also went to EVO this month with a bunch of amazing people and it was the most amount of fun you could possibly fit on a bun.

August
August was a pretty strange month because I spent most of it traveling. The first half of the month was pretty much spent visiting my home land of the Northeast. It's much more pleasant to visit Upstate New York in the summer than the winter... although this year the winter for some reason it's been 60s and 70s, so shout outs to El Nino and global warming, I guess.

Also what made it strange was it was the official end of the indie house in Arizona! After living together for like 5 years or something crazy like that, we decided it was time to go our separate ways. I think this was for the best, as you probably need some change in your life and your surroundings to keep growing as a person, and it felt like things were getting stagnant in the desert. The plans to move out were in motion, and I still had more travel to do, so things were going to get crazy.

I only had a limited amount of time before I had to take to the skies once again though. I did a little bit of reflecting and I had high apply pie in the sky hopes of maybe finishing Otter to a 1.0 version, but I kinda don't think that will ever happen with just me working on it unfortunately.

I did some more examples for Otter for some more complicated stuff like collision detection.

Image

And loading tilemaps

Image

The end of August came, and suddenly I found myself in Seattle for PAX for my yearly summer trip up to the Pacific Northwest.

September
This was a pretty weird month to say the least. It more or less began in Vancouver as I went to visit the indie house up there. So what did I do when I got there? Well I started a brand new prototype, of course!

Image

What else am I going to do surrounded by really cool people working on cool stuff? Working away at grunt work to finish a game feels really crappy when you could be working on a sparkling new project which is probably a big part of my problem!

I became pretty obsessed with moving platforms and getting wall jumping to work with them and all this kind of stuff... so I went down a rabbit hole of despair pretty quickly.

Image

So when I returned to Arizona after my wonderful adventures full of good times, friends, and sushi, I had some reality to face! The indie house was undergoing renovations, and I was in a strange scenario where I didn't know where I was going to live yet...

My girlfriend Corey had applied at a game studio in Denver, Colorado back in July. We still had no idea if she was going to get the job or not because they had been pretty sluggish at keeping us updated on the status of her application. We were basically stuck in limbo because we didn't want to sign a lease on a new place if we were going to be potentially moving to a new state.

When I got back to Arizona I immediately packed up my room at the old indie house, and Corey and I opted to go stay with some friends of ours. They had a spare room in their house, and were kind enough to let us crash there for what ended up being a pretty long time, whoops!

So I found myself in a new situation where all I had access to was my laptop for working on stuff. My desktop was totally packed away, and all I had pretty much was a small table and an air mattress. It was pretty cool actually... I went from having a lot of stuff around me to almost nothing.

I ended up going to a local coffee shop just about every day to work and I noticed it had a pretty strong effect on my motivation and work ethic. I continued to work on my platformer ideas from a coffee shop in Gilbert, Arizona.

I got to the point where everything felt frustrating though because I just ended up aiming too high as usual.

Image

The problem was that I had been exposed to Mario Maker, a game where almost everything interacts with everything, and you can have stuff move and push and carry other things, so I wanted my platforming system to be able to match that... and also have slopes. What is wrong with me!

I ended this month with some more Otter examples.

Image

So by this point life was feeling pretty weird! I had just got back from a bunch of travel and now I'm in a spare bedroom living in a house with my friends and their three little kids, and three cats. Things were pretty chaotic, but it felt like a lot of fun, and a cool change of pace. I still had no idea if I was staying in the desert or moving to Denver at the time, but I had a feeling that we were going to be going to Denver in the near future.

No Comments

2015 - 12 - 29 / 9:38 am / general

2015: What Happened Part II

2015: What Happened Part II

Hey it's another recap post to see if I actually did anything this year, yeehaw! I think I did some stuff, but it's never enough!

April
In the magical land of Super Sky Sisters I thought it would be an amazing idea to make some sort of graphing system for the end of each round that is played. I remember this being pretty fun to work on, but I have no idea if it was worth it. Then again, I never have any idea if anything is worth it!

Image

Look at how cool that looks though!

More work went into the menus:

Image

And a help screen:

Image

May
It looks like this month I started to run out of steam after working on a bunch of menu stuff for what felt like forever. I think this was the point where I realized all my work on the menus and UI stuff was totally eclipsing the amount of work I had done on the game, and that probably did a number on my motivation.

I was doodling a lot this month.

Image

And I also did a presentation at the Phoenix IGDA about making explosions and that was pretty fun.

Image

This was when Sky Sisters began to feel like a weight. I became so close to being finished with it but I just felt like it wasn't there. I had to do the player animations, and I still, cannot do it. Whenever I try I just end up making garbage art that I'm never happy with, and I still feel like the game is just not there... if a game is just "okay" then it might as well be just total crap, right? Nobody will play an "okay" game when there are so many amazing games out there.

Whoa okay don't want to get carried away on a rant just yet. I'll save that for another post. Let's just get to the next month...

June
Okay so let's procrastinate on this game by adding more useless junk to it. I don't know. I worked on making the graph at the end of a Sky Sisters round super optimized so it wouldn't take a long time to load for long rounds.

Image

I then buckled down and tried to animate some of the enemies for Super Sky Sisters and well it went okay I guess.

Image

I ended up redoing that animation later because dang it is so bad.

I also began my existential crisis about the future of my game engine that's still happening today. Was it a good idea to even make this engine? I guess I've had a lot of fun with it... and people are using it... but is it really good enough to ship anything with? I don't think I have enough technical background to push it much further, and it probably needs a lot more work to be totally sound... I don't know! Another rant I'll save for later I guess.

I did this animation for Sky Sisters that just looks way better than everything else in the game, whoops.

Image

I guess by now I was feeling better about Sky Sisters with some animations getting done, but as usual I'm pretty sure I was a horrible mess of stress and anxiety as I just tried to push forward on everything. Neat.

No Comments

2015 - 12 - 29 / 9:13 am / general

2015: What Happened Part I

2015: What Happened Part I

This is something I've been doing year after year as long as I can remember (like 2 years I think) so I might as well keep up the tradition. It's time to go over 2015 and figure out how much of a mess it was! It's going to be a wonderful trip down memory lane three months at a time...

January
To start things off for 2015 I signed up for toggl which is a neat time tracking thing. I only use the free version and I've been tracking things in broad categories, but I think this turned out to be a pretty good idea because I can finally see how much time I'm spending on various things throughout the day, week, month, and year.

This month was also apparently when I first prototyped the game idea I'm currently working on now! So I've already been working on this game for about a year... I don't know how I feel about that. Time goes so fast and I hate it.

Toward the end of the month I worked on a tool to use Google Spreadsheets to sync data with my games. I ended up making an external tool for Visual Studio that can end up parsing a google spreadsheet and turning it into a .cs file full of data. A lot of people seem weirded out by this but I guess when you're working solo having all of your assets embedded into the code with autocomplete and intellisense options is really handy.

Image

I also was able to finish a new splash page for my website which features my game first and my blog second. I felt like a lot of people were probably coming to my site to find my games so I wanted to put those first and foremost.

February
February was heavily spent on the new version of Super Sky Sisters which I have... uh... still failed to release. I also worked a bunch on Otter and pushed a lot of neat updates.

(What's great about writing this post is that I'm going back and looking at what I posted and I'm totally rediscovering what I was doing that month.)

I also dove into more shader stuff for Sky Sisters as I worked on the background sky for the game. What's funny now is that I don't even know if this will end up being the final background for when the game actually does come out someday.

Not a whole lot else other than more Super Sky Sisters work going on for February, which in retrospect seems really nice. Focusing on one thing for a month feels pretty good usually!

Image

March
Some part of March was spent at Game Developers Conference, and if I recall correctly I got super duper sick this year. Recovering from traveling and getting sick took a little bit longer than usual, but I did get back into it and continued work on making some cool boss monsters for Sky Sisters.

Image

More work went into the menus and making them feel all neat and stuff with a fancy transition. Having a cool transition that isn't just a fade out and fade back can really add a lot of personality to a game!

Image

Another whole month spent on one game? What a miracle. Toward the end of the month I was laying out the rest of the menu and hud stuff, like stats and hud options and everything a real video game needs.

Things were looking pretty good at the start of the year and I was doing a lot of work on Sky Sisters! But what will happen next? Will I keep up this pace or will I be side tracked down a dark path into oblivion? Find out in the next episode.

No Comments

2015 - 12 - 27 / 9:22 am / general

Dev Log: Dice Bags

Dev Log: Dice Bags

Work continues on this dice RPG thing that has been in my brain for a long time. I've been working on a lot of stuff but neglecting to post about it, but here's a quick shot of some recent progress:

Image

At the end of the battle if any enemies dropped any new dice for you to grab you can choose to add them to your dice bag. So right now the game uses a generic dice inventory user interface that can be loaded with different sets of dice. The dice that the enemies drop are loaded on the left side, and the player's dice bag are loaded on the right. You can also bring up your dice inventory any time in the overworld screen, and I'll actually probably end up turning the dice inventory screen on the overworld into the main menu that shows all your stats and what not.

It's been a lot of fun working on this prototype and hopefully that continues for awhile. I figure once I hit a wall with this I can go back and finally finish Super Sky Sisters like I was supposed to a billion years ago.

2 Comments

2015 - 12 - 26 / 8:44 pm / doodle

Doodle Post

Image

Kinda feel like I can't draw anything lately but I shall post anywaaayyy

No Comments

2015 - 12 - 22 / 4:40 pm / otter

Otter Updates

Otter Updates

Okay apparently it's been like three months since I've posted about Otter updates, and there's been a lot since then. I guess since my life was in chaos for the past few months I slipped up. Oh well! Here's a quick breakdown on changes and fixes to my C# game making framework thing.

* Fixed a bug with rendering a BoxCollider with a width or height of 1 or 0.

* Fixed a rendering bug caused by changing the font size of a RichText object at runtime.

* Added flags for Sound and Music to check if they're currently playing audio. Sound.IsPlaying and Music.IsPlaying will be true if they're playing back audio.

* Added Color.Shade(float) which will return a color from black to white with the specified float. For example Color.Shade(0.5f) will return a gray color where 0.5f is set for red green and blue.

* Fixed a bug in Input.CharToKey() (a key was missing...)

* Fixed a bug in CollideEntities where an Entity could collide with itself.

* Added Collider.Overlap(x, y, px, py) which will do an Overlap test with a specified point (px, py) Very useful for doing UI stuff and checking for a point overlapping a collider.

* Fixed a bug with LastPressed and LastReleased timers on Button.

* Added Util.ListCombine<T>() to take a bunch of lists and combine them into one list. I don't know if this is already a C# thing so whatever.

* Added Color.FromBytes()

* Added Axis.Reset() to totally clear an Axis's input state.

* Added Button.Reset() to totally clear a Button's input state.

* Fixed a bug where Gradient wasn't blending with its Color.

* Added DataSaver.FileExists().

* Added Particle.ActiveCount but I'm not totally sure if this works as intended.

* Fixed a bug where creating a Text object would not accept an SFML.Graphics.Font.

* Added MouseDeltaX and MouseDeltaY to get the mouse movement since the last update. Mostly used for locking the mouse inside the game window.

* Util.GetFieldValue works for static fields now.

* Added Scene.CameraFocus which if set to an Entity the Scene will then follow that Entity.

* Added Rand.IntXY which returns a vector2 of ints.

* Reworked EventQueue component into EventStack and EventQueue.

* Added GraphicList which is a Graphic type that is a list of graphics.

* Added Anim.OnNewFrame() which is invoked whenever the current frame of an Anim changes. Useful for tying code to specific frames of an animation.

* Huge debugger api changes which uses attributes now instead of RegisterCommand with CommandTypes. Check out the example here to see the new style.

* Added a bunch of stuff to the Debugger like tab auto complete and parameter help when typing in a command.

* Entity.UpdatedOnce is now public (private set.)

* Scene.RemoveNextFrame(Entity) will remove an entity with a one frame delay.

Wow that's a lot of stuff! I'm really happy with the new debugger API that uses all kinds of crazy reflection stuff now instead of a bunch of RegisterCommand method calls.

If you've been using Otter then you should drop by the official slack sometime and hang out with your fellow otter lovers!

No Comments

about

About

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

categories

tags

archives

facebook

videos

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!

contact

Your message has been sent! Thanks :)
SEND MESSAGE