Debian Games Project
Summary
Java development
development of games in Java

This metapackage will install a selection of suitable tools and packages to develop games in the Java programming language. Example games written in Java are suggested.

Description

For a better overview of the project's availability as a Debian package, each head row has a color code according to this scheme:

If you discover a project which looks like a good candidate for Debian Games to you, or if you have prepared an unofficial Debian package, please do not hesitate to send a description of that project to the Debian Games mailing list

Links to other tasks

Debian Games Java development packages

Official Debian packages with high relevance

Libjava3d-java
Java 3D API (java library)
Versions of package libjava3d-java
ReleaseVersionArchitectures
buster1.5.2+dfsg-16all
stretch1.5.2+dfsg-11all
sid1.5.2+dfsg-11all
sid1.5.2+dfsg-16all
squeeze1.5.2+dfsg-5all
wheezy1.5.2+dfsg-8all
jessie1.5.2+dfsg-11all
Debtags of package libjava3d-java:
roleshared-lib
Popcon: 299 users (438 upd.)*
Versions and Archs
License: DFSG free
Git

The Java 3D API enables the creation of three-dimensional graphics applications and Internet-based 3D applets. It provides high-level constructs for creating and manipulation 3D geometry and building the structures used in rendering that geometry. With this software, you can efficiently define and render very large virtual worlds.

This package contains the java library.

Libjinput-java
Java Game Controller API
Versions of package libjinput-java
ReleaseVersionArchitectures
stretch20100502+dfsg-7all
buster20100502+dfsg-10all
squeeze20100502+dfsg-4all
sid20100502+dfsg-10all
wheezy20100502+dfsg-7all
jessie20100502+dfsg-7all
Debtags of package libjinput-java:
devellibrary
hardwareinput
roledevel-lib, shared-lib
Popcon: 0 users (0 upd.)*
Versions and Archs
License: DFSG free
Git

jinput is an implementation of an API for game controller discovery and polled input. It is part of a suite of open-source technologies initiated by the Game Technology Group at Sun Microsystems with intention of making the development of high performance games in Java a reality. The API itself is pure Java and presents a platform-neutral completely portable model of controller discovery and polling. It can handle arbitrary controllers and returns both human and machine understandable descriptions of the inputs available.

Libjogl2-java
Java bindings for OpenGL API
Versions of package libjogl2-java
ReleaseVersionArchitectures
stretch2.3.2+dfsg-5all
sid2.3.2+dfsg-5all
sid2.3.2+dfsg-7all
wheezy2.0-rc5-2all
jessie2.2.4+dfsg-1all
buster2.3.2+dfsg-5all
Popcon: 0 users (0 upd.)*
Versions and Archs
License: DFSG free
Git

The JOGL project hosts the development version of the Java Bindings for OpenGL (JSR-231), and is designed to provide hardware-supported 3D graphics to applications written in Java. JOGL is not the official reference implementation of the JSR, but an evolving workspace; snapshots are taken from this workspace which become the official reference implementations of the JSR.

JOGL provides full access to the APIs in the OpenGL 1.3 - 3.0, 3.1 - 3.3,

= 4.0, ES 1.x and ES 2.x specification as well as nearly all vendor extensions. It integrates with the AWT and Swing widget sets, as well with custom windowing toolkits using the NativeWindow API. It is part of a suite of open-source technologies initiated by the Game Technology Group at Sun Microsystems.

Liblwjgl-java
Lightweight Java Game Library
Versions of package liblwjgl-java
ReleaseVersionArchitectures
stretch2.9.3+dfsg-1all
jessie2.7.1+dfsg-4all
wheezy2.7.1+dfsg-3all
squeeze2.5+dfsg-3all
buster2.9.3+dfsg-4all
sid2.9.3+dfsg-4all
Debtags of package liblwjgl-java:
roleshared-lib
Popcon: 0 users (0 upd.)*
Versions and Archs
License: DFSG free
Git

The Lightweight Java Game Library (LWJGL) is a solution aimed directly at professional and amateur Java programmers alike to enable commercial quality games to be written in Java. LWJGL provides developers access to high performance crossplatform libraries such as OpenGL (Open Graphics Library) and OpenAL (Open Audio Library) allowing for state of the art 3D games and 3D sound. Additionally LWJGL provides access to controllers such as Gamepads, Steering wheel and Joysticks. All in a simple and straight forward API.

Libpixels-java
manipulation and filtering of images in Java
Maintainer: Martín Ferrari
Versions of package libpixels-java
ReleaseVersionArchitectures
jessie2.1.3+svn.42-2all
squeeze2.1.3+svn.42-1all
wheezy2.1.3+svn.42-2all
stretch2.1.3+svn.42-2all
buster2.1.3+svn.42-2all
sid2.1.3+svn.42-2all
Popcon: 0 users (0 upd.)*
Versions and Archs
License: DFSG free
Vcs

A large number of Java Image filters which are all standard Java BufferedImageOps and can be plugged directly into existing programs.

Many of these filters are useful in applications such as games where images need to be generated on the fly, or where it's quicker to generate them rather than downloading them. For instance, it's quicker to download one image and rotate it several times than to download several separate images.

Another use for the filters is in animation. For example animating the Water Ripple filter can produce a nice rippling effect. Some of the filters have a time parameter for this purpose.

All of the filters are designed to work with TYPE_INT_ARGB images.

More info and samples can be found in http://www.jhlabs.com/ip/filters/index.html

Libsvgsalamander-java
SVG engine for Java
Versions of package libsvgsalamander-java
ReleaseVersionArchitectures
wheezy0~svn95-1all
sid1.1.1+dfsg-2all
buster1.1.1+dfsg-2all
stretch1.1.1+dfsg-2all
jessie-security0~svn95-1+deb8u1all
jessie0~svn95-1+deb8u1all
wheezy-security0~svn95-1+deb7u1all
upstream1.1.2
Popcon: 93 users (16 upd.)*
Newer upstream!
License: DFSG free
Git

SVG Salamander is an SVG engine for Java that's designed to be small, fast, and allow programmers to use it with a minimum of fuss.

It's in particular targeted for making it easy to integrate SVG into Java games and making it much easier for artists to design 2D game content - from rich interactive menus to charts and graphcs to complex animations.

Libupnp-java
Java library for Universal Plug aNd Play (upnp)
Versions of package libupnp-java
ReleaseVersionArchitectures
jessie1.0.4+triplea-1all
sid1.0.4+triplea-1all
buster1.0.4+triplea-1all
stretch1.0.4+triplea-1all
Popcon: 0 users (0 upd.)*
Versions and Archs
License: DFSG free
Git

Pure java library for interacting with upnp devices on a network. Commonly used for games, p2pool clients, and video services.

This package contains the Java library. For documentation, see libupnp-java-doc.

Netbeans
Extensible Java IDE
Versions of package netbeans
ReleaseVersionArchitectures
sid8.1+dfsg3-5all
experimental8.2+dfsg1-1all
wheezy7.0.1+dfsg1-5all
stretch8.1+dfsg3-2all
Debtags of package netbeans:
develide, lang:java
roleprogram
Popcon: 207 users (91 upd.)*
Versions and Archs
License: DFSG free
Git

Integrated Development Environment for software developers. It supports development of desktop, enterprise, web, and mobile applications. Package includes the Base IDE, Java Development Tools and Plug-in Development Tools. Support for PHP, Ruby, C/C++, Java EE and others can be added.

Official Debian packages with lower relevance

Eclipse
Extensible Tool Platform and Java IDE
Versions of package eclipse
ReleaseVersionArchitectures
squeeze3.5.2-6squeeze2all
sid3.8.1-11all
stretch3.8.1-10all
sid3.8.1-8all
jessie3.8.1-7all
wheezy3.8.0~rc4-1all
Debtags of package eclipse:
develide, lang:java
interfacex11
roleprogram
suiteeclipse
useediting
works-withsoftware:source
x11application
Popcon: 1 users (0 upd.)*
Versions and Archs
License: DFSG free
Git

The Eclipse Platform is an open and extensible platform for anything and yet nothing in particular. It provides a foundation for constructing and running integrated software-development tools. The Eclipse Platform allows tool builders to independently develop tools that integrate with other people's tools so seamlessly you can't tell where one tool ends and another starts.

This package provides the whole Eclipse SDK that contains Eclipse Platform, Java development tools and Plug-in Development Environment, including source and both user and programmer documentation.

Freecol
open source remake of the old Colonization
Versions of package freecol
ReleaseVersionArchitectures
jessie0.10.7+dfsg-3all
stretch0.11.6+dfsg-1all
buster0.11.6+dfsg2-2all
sid0.11.6+dfsg2-2all
squeeze0.9.2+dfsg-2all
wheezy0.10.5+dfsg-1+deb7u1all
Debtags of package freecol:
gamestrategy
interfacex11
roleprogram
scopeapplication
uitoolkitxlib
usegameplaying
x11application
Popcon: 48 users (34 upd.)*
Versions and Archs
License: DFSG free
Git

freecol is a game in the spirit of Civilization but taking place in a colonial background. Colonize the new world, build towns, trade or fight with natives and other European civilizations, trade with your homeland until you're ready to fight for your independance !

Triplea
Turn based strategy game
Versions of package triplea
ReleaseVersionArchitectures
jessie1.7.0.3+dfsg-1all
wheezy1.5.2.1-1all
sid1.9.0.0.7062-2all
stretch1.8.0.9+dfsg-1all
upstream1.10.0.0.13031
Debtags of package triplea:
gamestrategy
roleprogram
usegameplaying
Popcon: 10 users (18 upd.)*
Newer upstream!
License: DFSG free
Git

TripleA is a turn based strategy game. TripleA comes with multiple games and over 100 more games can be downloaded from the user community. Supports single player vs AI, hot-seat, Play by Email, and a hosted online lobby.

*Popularitycontest results: number of people who use this package regularly (number of people who upgraded this package recently) out of 202616