Modified as2API source and binary posted
Posted by Kenny Bunch in Uncategorized on April 1, 2009
We modified the as2api doc tool for ActionScript 2 to include hiding/showing private members, events, and @private tags. The source and information is posted over at Dreamsocket. If it is useful to you, go read about the changes and grab it!
Project Poor Bear Update 3 posted
Posted by Kenny Bunch in Uncategorized on March 31, 2009
We posted progress on ole Poor Bear over at Dreamsocket. However, we don’t want this to be a one way communication outlet on what we are doing. We want you involved. Go check out the post and share your ideas on elements of the game. Help us make Poor happy!
Media Framework Solution: Cartoon Network and Jetstream Video Gallery
Posted by Kenny Bunch in Uncategorized on March 30, 2009
Our site has a solutions section that showcases sites and applications where we have used our media framework in the past. In a way it provides a glimpse into the legacy and evolution of the framework. Unfortunately it doesn’t paint the entire picture, as our largest and most notable solutions haven’t been posted due client PR departments. Sometimes we get a break, mind sets change and we get the privilege to show them out of the blue. Today was one of those days when PR mindset changed. Many thanks to Jim and Paul for making this happen for us.
Long story short, we posted the Cartoon Network and Jetstream video players we developed to our solutions page. Though these applications are about 3 years old, they still tell an interesting story. When first developed, they utilized Windows Media through an abstract bridge in Flash. The conversion to Flash video was actually seamless in that we didn’t change code, we replaced the internal “playback”.
Project Poor Bear designs posted
Posted by Kenny Bunch in Uncategorized on March 26, 2009
We made a new post over at Dreamsocket which contains new designs, animations, and creative write up on our IPhone game (Project Poor Bear) that is currently in progress. Trevor has some great insights into his thoughts for the game. Go check it out!
Speaking at NAB: Game and TV Collaborations
Posted by Kenny Bunch in Uncategorized on March 26, 2009
I was asked, agreed, and received confirmation that I will be speaking at the NAB conference in Vegas this month. The presentation/panel is titled “Game & TV Collaborations” and is focused on solutions that integrate games with video based entertainment. I will be showing off the Playstation Megasode that we built a few years back and participating in the subject discussion.
The presentation is slated for Thursday April 23 at 10:15.
You can find all the details here.
It should be quite interesting presenting at NAB, since the crowd is so different than a lot of the places I speak. It also marks my first attendance to the event, so I’d love to hear feedback from others that have attended in years past.
Dreamsocket Media Framework AS2 1.1.66 and AS3 1.1.83 Released
Posted by Kenny Bunch in Uncategorized on March 26, 2009
While I was on vacation we released a new point release of the Dreamsocket Media Framework. The main focus of the release was documentation, documentation, and documentation. In addition, we made some structural changes in the project that are aimed at some future additions/changes we are working on. We consider this release a small step before we take a big leap
. Stay tuned, much more on the way!
Check out the full write up on the release here.
Check out the entire set of release notes here.
Announcing Project Code Name: Poor Bear
Posted by Kenny Bunch in Uncategorized on March 4, 2009
Today we announced over at Dreamsocket our first personal IPhone venture codenamed Poor Bear. A tight rope riding bear of a good game!
Go check it out now, follow our progress, and help us make dreams!
Introducing the Dreamsocket Media Player
Posted by Kenny Bunch in ActionScript, Flash, Uncategorized on March 3, 2009
Today we released the first “face/player” to our framework today, which you are free to throw on your site and use yourself. Check out below, go read the article we wrote up about it, and download it for yourself today!
BUG: Flash Google Analytics trackEvent
Posted by Kenny Bunch in Uncategorized on March 1, 2009
Today I was integrating with Google Analytic's Flash codebase and ran into a bug that had me running up against a wall for about 45 minutes. It was a simple bug, but no details bubbled up from the code base to let me know what was occurring. I'm noting it here for everyone else's sanity. If you want to skip all the details and just know the cause jump down to the end of the post.
SYMPTOMS
I had set up my analytics package all via code and made a simple track call.
For the sake of this example, it looked equivalent this
-
import com.google.analytics.GATracker;
-
-
// setup tracker
-
var tracker:GATracker = new GATracker(this, "UA-111-222", "AS3", true);
-
// make simple track event with a numeric value
-
tracker.trackEvent("MyCategory", "MyEvent", "Title1", 10.5);
Very simple right? I had followed examples online and on the surface it all appeared to work correctly. I could see the calls in the visual debugger working exactly how I wanted. However, when looked to see if the calls were going to the server with a packet sniffer, no dice! Nothing was going through. I checked my code about 500 times, looked to see if trackEvents were just beta, and tried to find out if I wasn't setting something for production.
DEBUGGING
I couldn't find anything. It wasn't until I switched the call to trackPageview that it started to go through. That worked. I decided to take the numeric value out of the call for the trackEvent call, since that was a variant between trackEvent and trackPageview. Ching, ching, little winner. Everytime I added it back in it failed silently and didn't call the server. I then noticed that the number was a fraction and not a Integer (even though the call's signature has it as Number). Therefore I decided to round the fraction everytime, and triple ching, we had the final winner.
CAUSE
The bug turned out to be that trackEvent can only take Integers as the numeric value in it's call. If you make calls using trackEvent you must round all numbers going in or the calls will not be sent out to the server.
Hope this helps with some folks headaches. Also if you ever have a bug with no details, follow the example above and work backwards. Looking at variants and testing multiple inputs you can find the root.
Teams, Chad Fuller, and Business Investments
Posted by Kenny Bunch in General on February 25, 2009
CHOOSING A TEAM
Owning and running a business, the most important elements to your company are your image and the people working with you. This is even more important when you are a smaller business. If you are surrounding by the best of the best, that becomes the perception of what your company is. A small agile company composed of experts is a lot different than a large company with a few experts and a lot of worker bees. Both are valid models and neither is right or wrong. I opt for the quality over quantity approach, regardless of the income difference.
Therefore, when looking for folks to work on projects or to join the team, I look for people that are:
a) smarter than I am
b) completely devoted
c) care
It's a decision that I don't take lightly since I'm essentially asking someone to join a "family of friends". That's how I view work. It is part of your life, the people around you are part of your life, and you should surround yourself with those that bring out the best in you and themselves.
CHAD FULLER
Last June, Mr. Chad Fuller sent me a note mentioning that he was moving to Atlanta. I knew Chad well, knew how smart he was, but also knew that he didn't have any work experience. Point blank, experience is huge for us. Due to the positioning of Dreamsocket, we typically receive jobs I would refer to as high experience work. Thus, we can't have people work on the projects who don't know the technologies better than they know their own name. It is our position and what we've built the business on it. So Chad was in a way a gamble. Obviously there is risk with any gamble. You either win or lose. However, I took a pretty calculated gamble and came out ahead.... way ahead. If I were in Vegas, I would probably be the owner of the Wynn right now
.
How did I win? Instead of throwing projects at Chad he would tear his hair out with, I decided to invest in him and the company. Chad's first project was dreamsocket.com. If you haven't looked at the site yet I highly advise that you do. Not out of self promotion, but to see what he accomplished. Before the project, Chad had never touched HTML or built a website. After the project he could boast a site that included a store front, live docs, bug tracker, and more all under one dynamic system. Needless to say, I'm more than impressed. Being able to own and shape it himself, Chad really was able to take value in his creation and learn a lot (at least I think he did
).
INVESTMENTS
Since the site was an internal project, it was an investment. We invested in defining our image more concretely, creating a way to extend our business, and developing ole Chad. Personally, I know what its like to run in his shoes. Developers that care want to learn as much as they possibly can, to work on great things, and just enjoy what they do. It felt really good to give him a project that he could call his own, mold it, and learn from. That is really what being a business owner can do for you, it can help you help others.
As much as the business will let me, that is what I intend to do. Invest in the folks around me. If your folks have passion, let them run with it as much as you are able to afford. Your workers will grow in strength, which will in turn mean that you get an experience level you couldn't get any other way. On that note, Chad got the IPhone bug and I'm letting him get all over it. It means diversification and it means he continues dealing with things he is really excited about. Wait and see what he's got running
.
Look for big things on Chad's blog and our site

Subscribe to RSS