Bluetooth Networking Plugin for Cordova

Posted on 2016-02-12, by Franco Bugnano

tags: technical multiplayer cordova

With cordova-plugin-chrome-apps-bluetoothsocket already there, why bother creating a new Bluetooth networking plugin?

Read More

There are comments.


About framesets in friGame

Posted on 2015-07-16, by Franco Bugnano

tags: technical frank the dillo frigame cocoonjs

Framesets are the cool new feature in the latest development version of friGame, and in this blog post we will see what they are and the motivation behind their implementation.

Read More

There are comments.


How do isometric coordinates work

Posted on 2015-03-04, by Franco Bugnano

tags: technical math javascript

There are a number of good tutorials on the Internet explaining the basic workings of the isometric projection related to game development in terms of tiles and offsets, while other tutorials give directly the coordinate transform formula without giving any explaination on how / why that formula works.

In this blog post I will try to explain how the isometric coordinate transform formula is obtained.

Read More

There are comments.


Understanding prototypal inheritance in JavaScript - Part 4

Posted on 2014-11-14, by Franco Bugnano

tags: technical javascript

In the previous installment of the prototypal inheritance series we have seen how to derive an object to extend the functionality of the prorotype object. Today we will explore some implications of wat we saw in the previous posts.

Read More

There are comments.


Understanding prototypal inheritance in JavaScript - Part 3

Posted on 2014-11-07, by Franco Bugnano

tags: technical javascript

In the previous installment of the prototypal inheritance series we have seen how to instantiate new objects based on a prototype object, now let’s see how to make a derived object to extend the functionality of the prorotype object.

Read More

There are comments.


Understanding prototypal inheritance in JavaScript - Part 2

Posted on 2014-10-31, by Franco Bugnano

tags: technical javascript

In the previous installment of the prototypal inheritance series we have seen how a class-based object system works, now let’s take a look at how to instantiate and initialize objects on a prototypal object system.

Read More

There are comments.


Understanding prototypal inheritance in JavaScript - Part 1

Posted on 2014-10-20, by Franco Bugnano

tags: technical javascript

One of the most misunderstood features of JavaScript is its prototypal object system instead of the more familiar class-based one.

Most of the articles that you find on the Internet regarding JavaScript inheritance don’t mention some important details, that I’m going to show you in this blog post series.

Read More

There are comments.


What to do when your HTML5 game runs slow on mobile devices

Posted on 2014-10-07, by Franco Bugnano

tags: technical frank the dillo, frigame cocoonjs

In the first installment of the technical series, we talked about the main disadvantage of the HTML5 technology, that is its performance can be poor compared to a native app.

When testing Frank the Dillo a Kindle Fire HD it was so slow that it was unplayable.

Should Frank the Dillo be rewritten in Haxe, or is there a solution to make HTML5 games run faster?

Read More

There are comments.


Styling HTML links and buttons in order to appear the same

Posted on 2014-09-24, by Franco Bugnano

tags: technical html css

When creating the game menus using HTML and CSS, there are 2 elements that can be used to interact with the user, that are links, using the <a> HTML tag, and buttons, using the <button> HTML tag.

Each of these 2 elements has its optimal use case, and they can be made to appear the same using some CSS.

Read More

There are comments.


Analyzing the building blocks of a friGame based game

Posted on 2014-09-16, by Franco Bugnano

tags: technical frigame

In the previous installment of the technical series, we looked at the various technologies needed to make a game based on friGame, and the 3 major blocks that compose friGame itself; now let’s take a look at the details of these blocks by analyzing the arkanoid demo bundled with friGame.

Read More

There are comments.