Playing with Go I’ve decided to create easy to use crossplatform Dynamic DNS Client. Classic Dynamic DNS clients based on IPv4. Currently even white dynamic IPv4 is quite rare thing. More and more providers use NAT and it’s impossible to use classic dynamic dns to expose your home, testing or virtual server to the internet. Fortunately there is a lot of free IPv6 addresses (about 300 000 000 for each person on Earth).
It’s time to add some multiuser interactivity to canvas. And here is the next demo based on famous game characters. Your character is Mario and Luigis - other users watching this demo. Use keyboard arrows or virtual joystick for touch devices - moves character. Also you can type any message and other user will see it. All this made with CreateJS (client), SockJS (client-server) and NodeJS (server). And finally I managed how to use runit and NodeJS together for easily start/stop/restart/auto-restart-in-case-of-fault server.
I’d like to introduce a HTML5 port of my flash-based game for android. It’s a variation on Memory game with modern mobile game features such as different types of game. Actually there 2 types of game: time challenge and tap challenge; levels. 150 level for each type of game = 300 levels in total; 0-1-2-3 stars as score for each level. That’s why there is “Advanced” in the title.
There are 2 approaches to work with html canvas in Haxe: using HaxeNME as all-in-one solution; work with canvas directly or using one of the native js library. I’m going to consider both of them. HaxeNME I’ve already mentioned HaxeNME in previous post. With HaxeNME you can compile the same code for different platforms. It is based on Flash API so it wouldn’t be problem for Flash developers to create HaxeNME applications.
First of all, I apologize for my probably bad English. Currently I’m working on improving my English skills that’s why I need to write articles in this language. Being Flash developer, everyday I come across with HTML5. There a lot of discussions about HTML5 vs. Flash. I decided to take a closer look to HTML5. After playing with canvas and audio I realized that I’m missing strictly typed OO language.