If you are new to Minueto, check out the Howto section for a quick introduction to the API.



Minueto is a multi-platform 2D Graphic API which is easy to learn and use. Minueto also addresses other game programming concerns such as Input from Keyboard/Mouse and Sound playback.

So why build another Game SDK? Because most Game SDK require game-programming knowledge (such as double-buffering or image blitting) to be used effectively. However, Minueto sacrifices some flexibility and extensibility to achieve a simple interface that requires very little GP knowledge.

But Minueto is built in Java. Isn't Java to slow for games? Java has received some bad press when it comes to performance. However, Java has many features (such as direct video memory access) that make it a surprisingly efficient game development platform. Several games has been successfully ported to Java (such as Quake 2) and some games built entirely in Java are hitting the store shelves (such as Law and Order, Dead on the Money ).

So what can I do with Minueto? Minueto allows you to develop 2D games (such as strategy games, platformers, cards games). With Minueto, you can focus on the game logic and not struggle with your blitting engine. Minueto does not solve all programming concerns, but it will make that first game programming project a lot easier.


The current version of Minueto is 2.0. If you want to learn about recent changes in Minueto, check out the changelog.

You can find previous versions of Minueto here.

This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.


Users new to Minueto might want to check out the howto page, which contains all the information you will need to get started with Minueto. Experienced users will want to skip immediately to the API pages. Confused users might want to check out the FAQ page, since it contains answers to the most commonly asked questions.


Minueto is a project of the McGill Software Engineering Lab. Questions related to Minueto should be directed to Minueto Development Team.