@netgrind noooo no no no no no no no (Today)

@psysal you'll never forget those udon noodles (Today)

RT @MANvsGAME: Ran into this double-knit character calling himself @kylepulver at the Indie Mega Booth. A kung-fu fight ensued. t.c… (Today)

@saint11 @amora_b oooo ooookaaaaaayyyyyy (Today)

@amora_b @saint11 yo come to the megabooth let's go get sushi (Today)

RT @rustym: Retro Game Crunch is 34% off on Steam!! t.co/vfOCUQ3xgw (Yesterday)

@saint11 @amora_b sushi time (Yesterday)

@psysal @AsherVo @Chris_Rock @NoelFB okay were on the 4th floor up escalators to the left (Yesterday)

@AsherVo @psysal @Chris_Rock @NoelFB one block out. Board games are in 204 (Yesterday)

@AsherVo @psysal @Chris_Rock @NoelFB I'm heading there soon. I'm like 10 15 mins away (Yesterday)

@AsherVo @psysal @Chris_Rock @NoelFB were wrapping up now not sure what we're up to next but yeeaaah let's rent and play board games at pax (Yesterday)

Greg t.co/19N3h8OvRJ (Yesterday)

@psysal @Chris_Rock @NoelFB lotus lounge 9th and madison (Yesterday)

@psysal @Chris_Rock @NoelFB oh wait were bailing on this place sorry. Meet up later (Yesterday)

@psysal @Chris_Rock @NoelFB were on Madison and 8th sushi kanpai (Yesterday)

@psysal @Chris_Rock @NoelFB you wanna meet at the convention center? We're going to get sushi right now. (Yesterday)

@psysal @NoelFB yo where you at (Yesterday)

@psysal @NoelFB hahah no they kick out everyone around 10 I think. It would be a pretty rad spot to sleep in though (Yesterday)

RT @unseven: great potential for fav female char so far *_* #Duelyst t.co/3woKILYKEs (2 days ago)

@egoraptor are you a member of the soko doko elite sign up today for our exclusive news letter (2 days ago)

follow
search

2014 - 8 - 13 / 6:56 pm / otter

Otter Updates!

Otter Updates!

I've pushed a handful of updates to the dev branch of Otter over the past week. The commits and source and all that good stuff is always available on BitBucket.

* Fixed a minor bug in the Coroutines. (If you opted to use multiple coroutine managers for whatever reason it would break the game's main coroutine manager. This should no longer be the case now.)

* Changed Direction to a bitfield. (Thanks to Fruckert!)

* Added a Prerender() function to Entities. (I realized I needed to draw some graphics before an Entity has rendered its own graphics, and the way I set it up in Otter made it harder to do this than compared to FlashPunk. Now you can render things before the Entity renders by overriding Prerender() and putting your Draw functions there.)

* Added tagging to the debug logs. (You can now log things to the console with a tag, and add or remove tags that you want to see in the console.)

That's all for now. I might be adding a PathFinder component to Otter soon, but we'll see if it makes sense to do so.

No Comments

2014 - 8 - 11 / 11:54 am / general

Behavior Tree Experiments

Behavior Tree Experiments

As I dig back into my main project one of the upcoming things on my to do list that has been bugging me has been getting the enemies working in a fun and compelling way. Something where they feel smart enough to be challenging to take on.

Usually the way I've always done enemies is through finite state machines which is a pretty fancy term that you shouldn't look up on Wikipedia unless you're going to become incredibly confused. Basically a finite state machine can be used to separate an enemy's behaviors into a bunch of different distinct states. A state can then link itself to other states. So an enemy might have attack, confused, hurt, or defeated states, and depending on what's happening in the game it will switch between them to act on things.

A behavior tree is way more fancy than that and apparently is more powerful in a lot of ways. Ways that I'm not sure that I understand yet, and ways that I've been trying to figure out over the past however long I've actually been working on this game.

Image

I've started putting together a quick behavior tree library that covers the basics that I learned from this article here. For now I'm calling it Kodo and you can check out the full source on BitBucket. I'm not sure how well it works at all, so be warned. Currently I'm using it for some tests using Otter, and so far it seems like things are working but I haven't stepped into the realm of incredibly complicated trees yet.

One of the toughest things for me right now is understand how exactly I'm supposed to be building behavior trees. Finite state machines have always been easier for me to implement, and understand, and going from that to behavior trees has left me completely clueless for the most part, but everywhere I go on the internet assures me that behavior trees are ultimately worth it in the end!

1 Comment

2014 - 8 - 7 / 2:39 pm / doodle

Doodle Post

Image

5 Comments

2014 - 8 - 6 / 10:26 am / doodle

Doodle Post

Image

No Comments

2014 - 8 - 4 / 11:52 am / general

Dan Adelman Web Stuff

Dan Adelman Web Stuff

News is spreading fast that the famous Dan Adelman has left his job at Nintendo to pursue helping indie game development teams with business development and marketing. How awesome is that! What's even more awesome is that I got to make Dan's new website for him. Check it out!

Image

The site is actually created as a custom Tumblr theme which ended up being pretty straight forward to set up. I find it way easier to work with than WordPress, although you don't have as much freedom to host it yourself. Working with Tumblr definitely has its kinks though. The work flow can get pretty weird towards the end of the development... I ended up having to copy and paste the entire template for the site over and over again to update things which is pretty strange, but hey it works!

This is also the first site I've done with any sort of real responsive design. Check out how the site changes when the screen width changes.

Image

It can be squeezed down pretty far in case you're viewing it on a Game Boy.

Image

I had a lot of fun making this site! Haven't really taken on any web development work in awhile, so I had to shake a lot of the rust off, and I got to learn a lot of new things along the way.

No Comments

2014 - 7 - 30 / 4:52 pm / doodle

Doodle Post

Image

No Comments

about

About

Hi there, my name is Kyle, and I'm a 27 year old kid with adult powers. I'm making video games and living the indie game developer life in Tempe, Arizona. 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.

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