2003-06-06 21:09:50 +02:00
|
|
|
<html>
|
|
|
|
|
<body>
|
2003-11-15 08:27:48 +01:00
|
|
|
<div Align=center>
|
|
|
|
|
<img ID="NavBar" WIDTH=800 HEIGHT=66 SRC="http://games.dev.java.net/images/navbar2.gif" VSPACE=0 HSPACE=0 ALIGN="TOP" BORDER=0 USEMAP="#NavBar_MAP" NOFINSIDE="~! ~!" > </div>
|
|
|
|
|
<MAP NAME="NavBar_Map"><AREA SHAPE="rect" ALT="Projects" COORDS="347,15,452,46" HREF="http://games.dev.java.net" TARGET="_self">
|
|
|
|
|
<AREA SHAPE="rect" ALT="Wiki" COORDS="641,15,706,47" HREF="http://wiki.java.net/bin/view/Games">
|
|
|
|
|
<AREA SHAPE="rect" ALT="Weblogs" COORDS="564,15,630,46" HREF="http://weblogs.java.net/weblogs/project/games">
|
|
|
|
|
<AREA SHAPE="rect" COORDS="463,15,548,45" HREF="http://www.javagaming.org/cgi-bin/JGNetForums/YaBB.cgi" target="_top" ALT="Forums">
|
|
|
|
|
<AREA SHAPE="rect" ALT="JavaGames Home" COORDS="136,15,334,48" HREF="http://community.java.net/games">
|
|
|
|
|
<AREA SHAPE="rect" ALT="Java.net" COORDS="21,15,126,46" HREF="http://www.java.net" TARGET="_self">
|
|
|
|
|
</MAP>
|
|
|
|
|
|
|
|
|
|
<div align="center"><font color="#005177" size="+2">Welcome to the Java Input API Project! </font> </div>
|
2003-06-07 20:50:40 +02:00
|
|
|
<table width="100%" border="0" cellspacing="1" cellpadding="0">
|
2003-07-31 00:14:32 +02:00
|
|
|
<tr>
|
2003-06-07 20:50:40 +02:00
|
|
|
<td width="66%" valign="top"> <table width="100%" height="358" border="0" cellpadding="5" cellspacing="1">
|
2003-07-31 00:14:32 +02:00
|
|
|
<tr>
|
2003-11-15 08:27:48 +01:00
|
|
|
<td valign="top"><table width="100%" border="0" cellpadding="5" cellspacing="1" bgcolor="#6E94B7">
|
2003-07-31 00:14:32 +02:00
|
|
|
<tr>
|
2003-11-15 08:27:48 +01:00
|
|
|
<td width="589" valign="top" bgcolor="#6E94B7"><div align="left"><font color="#FFFFFF"><strong>Overview</strong></font></div></td>
|
2003-06-07 20:50:40 +02:00
|
|
|
</tr>
|
2003-07-31 00:14:32 +02:00
|
|
|
<tr>
|
|
|
|
|
<td valign="top" bgcolor="#FFFFFF"><div align="justify">
|
|
|
|
|
<p>The JInput Project hosts an implementation of an API for game controller
|
|
|
|
|
discovery and polled input. It is part of a suite of open-source technologies
|
2003-06-07 21:21:04 +02:00
|
|
|
initiated by the Game Technology Group at Sun Microsystems with intention of
|
|
|
|
|
making the development of high performance games in Java a reality.</p>
|
2003-07-31 00:14:32 +02:00
|
|
|
<p>The API itself is pure Java and presents a platform-neutral
|
2003-06-07 21:21:04 +02:00
|
|
|
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.</p>
|
|
|
|
|
<p>The implementation hosted here also includes plug-ins to allow
|
|
|
|
|
the API to adapt to various specific platforms. These plug-ins
|
|
|
|
|
often contain a native code portion to interface to the host system.
|
|
|
|
|
</p>
|
2003-06-07 20:50:40 +02:00
|
|
|
</div></td>
|
|
|
|
|
</tr>
|
|
|
|
|
</table></td>
|
|
|
|
|
</tr>
|
2003-07-31 00:14:32 +02:00
|
|
|
<tr>
|
2003-11-15 08:27:48 +01:00
|
|
|
<td><table width="100%" border="0" cellpadding="5" cellspacing="1" bgcolor="#6E94B7">
|
2003-07-31 00:14:32 +02:00
|
|
|
<tr>
|
2003-11-15 08:27:48 +01:00
|
|
|
<td width="589" bgcolor="#6E94B7"><div align="left"><font color="#FFFFFF"><strong>Project
|
2003-06-07 20:50:40 +02:00
|
|
|
Status</strong></font></div></td>
|
|
|
|
|
</tr>
|
2003-07-31 00:14:32 +02:00
|
|
|
<tr>
|
2003-06-07 21:21:04 +02:00
|
|
|
<td bgcolor="#FFFFFF"><div align="justify">The intial implementation
|
2003-07-31 00:14:32 +02:00
|
|
|
of the Java Input API is available for download from
|
2003-06-07 21:21:04 +02:00
|
|
|
<a href=" http://jinput.dev.java.net/source/browse/jinput/ ">CVS</a>.
|
|
|
|
|
The initial release only contains a plug-in for Win32.
|
|
|
|
|
Plug-ins for other platforms (eg Linux, Mac, etc.) are expected to be
|
2003-07-31 00:14:32 +02:00
|
|
|
forthcoming either from the Java Game Technology Group or other project
|
2003-06-07 21:21:04 +02:00
|
|
|
contributors. </div></td>
|
2003-06-07 20:50:40 +02:00
|
|
|
|
|
|
|
|
</tr>
|
|
|
|
|
</table></td>
|
|
|
|
|
</tr>
|
2003-07-31 00:14:32 +02:00
|
|
|
<tr>
|
2003-11-15 08:27:48 +01:00
|
|
|
<td><table width="100%" border="0" cellpadding="5" cellspacing="1" bgcolor="#6E94B7">
|
2003-07-31 00:14:32 +02:00
|
|
|
<tr>
|
2003-11-15 08:27:48 +01:00
|
|
|
<td width="589" bgcolor="#6E94B7"><div align="left"><font color="#FFFFFF"><strong>Getting
|
2003-06-07 20:50:40 +02:00
|
|
|
Started </strong></font></div></td>
|
|
|
|
|
</tr>
|
2003-07-31 00:14:32 +02:00
|
|
|
<tr>
|
|
|
|
|
<td valign="top" bgcolor="#FFFFFF"><p>This project has been built
|
2003-06-07 20:50:40 +02:00
|
|
|
in the following environment:</p>
|
|
|
|
|
<ul>
|
|
|
|
|
<li> Win32 (Win 2000 in the case of our machine)</li>
|
|
|
|
|
<li> Sun J2SDK 1.4.2 (available at <a href=" http://java.sun.com " target="_blank">java.sun.com</a>)</li>
|
2003-07-31 00:14:32 +02:00
|
|
|
<li> MinGW 2.0.0 plus the following updates: (all available
|
|
|
|
|
at <a href=" http://www.mingw.org " target="_blank">www.mingw.org</a>)
|
2003-06-07 20:50:40 +02:00
|
|
|
<ul>
|
|
|
|
|
<li>binutils 2.13.90</li>
|
|
|
|
|
<li> w32api-2.2</li>
|
|
|
|
|
<li> mingw-runtime-2.4</li>
|
2003-07-31 00:14:32 +02:00
|
|
|
<li> "Peter Puck's" DirectX8 binding "dx8libs.zip" at
|
|
|
|
|
<a href="http://www.urebelscum.speedhost.com/download.html" target= " _blank">
|
|
|
|
|
www.urebelscum.speedhost.com/download.html</a>
|
|
|
|
|
(Copy all his .a files into your MinGW installation's "lib" directory.)
|
|
|
|
|
</li>
|
|
|
|
|
<li> The DirectX9 SDK available at
|
|
|
|
|
<a href="http://www.microsoft.com/directx" target= " _blank">
|
|
|
|
|
www.microsoft.com/directx</a>
|
|
|
|
|
(The ant script expects this to be in c:\dx9. If you
|
|
|
|
|
install elsewhere you will need to modify the Win32 plugin's
|
|
|
|
|
build.xml file.)
|
2003-06-07 20:50:40 +02:00
|
|
|
</ul>
|
|
|
|
|
</li>
|
|
|
|
|
<li> ANT 1.4.1 (available at <a href=" http://www.apache.org " target="_blank">www.apache.org</a>)</li>
|
2003-06-07 21:21:04 +02:00
|
|
|
<p>This project requires that the Java Utils library (jutil.jar) be built and placed
|
|
|
|
|
in this project's lib directories. See the README for more detail. For the
|
2003-07-31 00:14:32 +02:00
|
|
|
Java Utils library itself see
|
2003-06-07 21:21:04 +02:00
|
|
|
<a href="http://jutils.dev.java.net" target="_blank"> jutils.dev.java.net </a>
|
|
|
|
|
</p></ul></td>
|
2003-06-07 20:50:40 +02:00
|
|
|
</tr>
|
|
|
|
|
</table></td>
|
|
|
|
|
</tr>
|
|
|
|
|
</table>
|
|
|
|
|
<p> </p></td>
|
2003-07-31 00:14:32 +02:00
|
|
|
<td valign="top">
|
2003-06-07 20:50:40 +02:00
|
|
|
<table width="100%" border="0" cellspacing="1" cellpadding="5">
|
|
|
|
|
<tr>
|
2003-11-15 08:27:48 +01:00
|
|
|
<td><table width="100%" border="0" cellpadding="5" cellspacing="1" bgcolor="#6E94B7">
|
2003-07-31 00:14:32 +02:00
|
|
|
<tr>
|
2003-11-15 08:27:48 +01:00
|
|
|
<td valign="top" bgcolor="#6E94B7"><div align="left"><font color="#FFFFFF"><strong>Useful
|
2003-07-08 20:26:40 +02:00
|
|
|
Links</strong></font></div></td></tr>
|
|
|
|
|
<tr><td valign="top" bgcolor="#FFFFFF">
|
|
|
|
|
<a
|
|
|
|
|
href="http://games-core.dev.java.net/sun_contrib_051903_javagames.pdf">
|
|
|
|
|
Developer Agreement </a></td>
|
2003-06-07 20:50:40 +02:00
|
|
|
</tr>
|
2003-11-15 08:27:48 +01:00
|
|
|
<tr>
|
2003-06-07 20:50:40 +02:00
|
|
|
<td valign="top" bgcolor="#FFFFFF"><ul>
|
2003-07-31 00:14:32 +02:00
|
|
|
|
2003-06-07 20:50:40 +02:00
|
|
|
</ul></td>
|
|
|
|
|
</tr>
|
|
|
|
|
</table></td>
|
|
|
|
|
</tr>
|
|
|
|
|
<tr>
|
|
|
|
|
<td> </td>
|
|
|
|
|
</tr>
|
|
|
|
|
</table></td>
|
|
|
|
|
</tr>
|
|
|
|
|
</table>
|
|
|
|
|
|
|
|
|
|
</body>
|
2003-07-31 00:14:32 +02:00
|
|
|
</html>
|