About jPCT
Features
Requirements
Projects
Files
Download
Screenshots
Demos
Developer
JavaDOCs
Manual
License
Version History
Support
Forum
Contact
Links
Links



Welcome to jPCT - a free 3D engine for Java
jPCT is a powerful solution for bringing 3D into the Java world. You want to write a browser based game that needs to run in a Java 1.1 compatible VM? No problem, jPCT offers a fast software renderer that is fully compatible with all Java 1.1 VMs like the "famous" Microsoft VM and even the old Netscape 4 VM.

a simulatur for a theme park running in an applet
An applet using jPCT

You want to write a fullscreen game that makes use of hardware acceleration? No problem, jPCT can render into a native (optionally fullscreen) OpenGL window. You may even distribute your game as an OpenGL powered desktop application via Java Webstart and offer an applet version in addition.

a quake 3 level
A Quake3 level

Some robots
Some robots running around in a maze

Or maybe games are not exactly what you have in mind? You have to write a Swing/AWT-based application in Java and need a fast and easy to use 3D solution? No problem, jPCT can do this for you. It integrates nicely into Swing/AWT using its AWTGLRenderer. But what if you don't have hardware acceleration available on your target system or at least you can't be sure that you always will? Well, just use the software renderer in cases where no OpenGL compatible hardware is available and use the hardware renderer where it is. You don't have to change your code to do this. Just switch renderers and you are done.

Technopolies - some bots and trees
Technopolies - a MMORPG game in development

jPCT can use hardware acceleration (powered by the great LWJGL) under Windows, MacOS X and Linux (x86). It will run in software mode on all other platforms (including but not limited to Windows CE, Solaris 10, FreeBSD, MacOS 9...)

A Linux desktop showing the fps example
The fps example on a Linux desktop