Кроссплатформенный открытый движок на Java, позволяющий создавать 2D и 3D игры под различные платформы, среди которых: Android, HTML5, Windows, Linux, iOS.
Тема избитая, но у многих новичков она вызывает ужас) Все не так страшно. Лично я пользуюсь простым шаблоном, в случае, когда требуется создать плагин jQuery, который должен содержать методы:
$('div').tooltip(); // вызываем метод init
$('div').tooltip({ foo : 'bar' }); // вызываем метод init
$('div').tooltip('hide'); // вызываем метод hide
$('div').tooltip('update', 'This is the new tooltip content!'); // вызываем метод update
Обратите внимание - опции в метод инициализации передаются объектом, что позволяет безболезненно реализовать произвольное количество аргументов.