HTML5 Halloween Costume

HTML5 Halloween Costume

Halloween is less than 24 hours away and I needed a costume. My first idea was to dress up as Edward Snowden and wear a sign that says “Save iGoogle!”. Then, I would have had my wife dress up as Vladimir Putin and wear a sign that says “What’s iGoogle?”. We could have been the most topical couple at the Halloween party. The only problem was getting my wife to go along with it. Go figure.

My second Halloween costume idea is what you see in the pictures. I am a happy HTML5 pumpkin head man with an extremely tiny desk. That is not a double entendre. The HTML5 logo was handmade and took about the same time to make as the HTML5 chocolate cake. I liked the cake better. Everybody liked the cake better. Continue reading “HTML5 Halloween Costume”

HTML5 Workshops in the USA and UK on the Same Day!

HTML5 Travel Graphic

All of my HTML5 conference fanatics face a tough choice next week. There are two major HTML5 related events on the same day. The usual convention would be to go to the conference that is closest to where you are in the world. I live in Okinawa so that line of thinking never helps me. The next thought would be to go to the event with the biggest headliner. The HTML5 Developer Conference in San Francisco has a laundry list of great speakers scheduled but nobody famous outside of the tech community. This is of course not entirely true if you’re a fan of puns because the CEO and co-founder of Famo.us will be speaking. On the other hand, Apps World in London, which includes a day full of HTML5 workshops has Steve Wozniak, the co-founder of Apple. Going to this conference probably makes more sense for me since I always wanted to be the second person on the island to own a broken Mac autographed by Woz.

Here is a look at some of the highlights of both events on October 23, 2013. Continue reading “HTML5 Workshops in the USA and UK on the Same Day!”

Multi-Player Gaming Software – Tech Factors to Bear in Mind

Multi-Player Games

Solitaire is a card game that is fun to play online. The only downside is that being a one player game, it isn’t great for being sociable. If you like to talk and engage in activities with other people multi-player games are your ticket. Fortunately for HTML5, modern browsers can now handle the workload of additional players. You can see a great tutorial that shows you how to create a playable demo using Socket.io, Node.js and the HTML5 canvas element here: http://www.htmlgoodies.com/html5/client/real-time-multiplayer-in-html5.html

When it comes to developing good multi-player games online, there are many ways in which it can be done. Turn based games like chess or poker work on a turn-based method which exchanges information between each computer using a server. Browsers actually make it quite simple to have games like this created, though it was not always the case. Chess for instance would be easy to create in the past because it only requires semi-real time connections, because a player can make their move and have the computer send the information to the server which will in turn alert the player on the other PC that it is now his turn.

Poker has always been a bit trickier though, with games averaging five players a game and sometimes reaching up to as many as ten. The connections here have to be rapid.

Nowadays, players want real time action for their multi-player games and whereas before it was not possible through a browser, it can now be achieved as real time connections between servers and clients in the modern browsers.

Still Not An Easy Task Though

Creating a game on its own is a very difficult thing to do anyway, with you needing to make sure that the game not only feels and plays good, but also that the physics are smooth and the controls are as tight as they can possibly be. However, when you decide you want to make it multi-player, it just adds to the complexity of the whole process because now for the very first time there has to be a server of some kind involved. Continue reading “Multi-Player Gaming Software – Tech Factors to Bear in Mind”