Lightweight Java
Game Library (LWJGL) merupakan salah satu jenis game engine yang berjalan dengan dasar bahasa java dan dibawah lisesnsi BSD. yang berarti open source dan tersedia secara bebas. Game Engine sendiri merupakan perangkat lunak yang digunakan khusus dalam pembuatan video game.
Bagi yang belum mengetahui LWJGL, pada tingkat yang sangat longgar itu dapat dianggap sebagai sebuah perpustakaan untuk Java Runtime, di vena sama seperti DirectX adalah library permainan untuk Windows.
Inti dari LWJGL adalah untuk diselipkan pergi tampilan tingkat yang lebih rendah yang tidak perlu dan kode masukan, dalam rangka untuk menyediakan Anda dengan memungkinkan akses yang tercepat dengan perangkat tersebut yang mengandalkan permainan.
LWJGL tidak memberikan kemudahan dalam pembuatan sebuah game, malainkan teknologi yang memungkinkan pengembang untuk mendapatkan sumber daya yang cukup tidak tersedia atau buruk yang ada diimplementasikan pada platform java.
Karena menghadapkan OpenGL (Open Graphics Library), OpenAL (Open Audio Library) dan memungkinkan akses ke controller seperti gamepads, roda kemudi dan joystick dalam cara-netral platform.
Versi-versi LWJGL yang tersedia
- LWGJL 2.2.1
- LWGJL 2.2.2
Sebagian besar perbaikan Bug dari versi sebelumnya
- LWJGL 2.3
Rilis dengan perbaikan masalah dengan ATI 10.x driver dan pertimbangan Upgrade ASAP
- LWJGL 2.4
Rilis dengan perbaikan ton dan dukungan untuk OpenGL 3.3 dan 4.0
- LWGJL 2.5
OpenGL: Ditambahkan dukungan framebuffer PixelFormat untuk CSAA (NV_multisample_coverage, WGL & GLX saja).
OpenGL: Added support for AMD_name_gen_delete, AMD_debug_output and AMD_transform_feedback3_lines_triangles.
- LWGJL 2.6
Liris dengan membangun banyak perbaikan dan hal-hal baru termasuk dukungan OpenCL
Baru: LWJGL sekarang memerlukan Java 1.5.
New: Support for OpenCL & CL/GL interop. Baru: Dukungan untuk OpenCL & CL / Interop GL.
New: Support for OpenGL 4.1 and new extensions. Baru: Dukungan untuk OpenGL 4.1 dan ekstensi baru.
- LWGJL 2.7
- LWGJL 2.7.1
Miror Update. Diperbarui-Soft perpustakaan OpenAL untuk memperbaiki sebuah ketergantungan msvrt90.dll
Contoh syntax LWJGL:
try {
// find out what the current bits per pixel of the desktop is
int currentBpp = Display.getDisplayMode().getBitsPerPixel();
// find a display mode at 800×600
DisplayMode mode = findDisplayMode(800, 600, currentBpp);
// if can’t find a mode, then bail!
if (mode == null) {
Sys.alert(“Error”, “800x600x” + currentBpp +
” display mode unavailable”);
return;
}
// configure and create the LWJGL display
Display.setTitle(“LWJGL-getting-started”);
Display.setDisplayMode(mode);
Display.setFullscreen(false);
Display.create();
init();
} catch (LWJGLException e) {
e.printStackTrace();
Sys.alert(“Error”, “Failed: “+e.getMessage());
}
Situs Tutorial LWJGL:
Sumber:
- http://translate.google.co.id/translate?hl=id&sl=en&u=http://www.lwjgl.org/&ei=3nVoTYKtC83wrQfhr-3CCw&sa=X&oi=translate&ct=result&resnum=1&ved=0CCoQ7gEwAA&prev=/search%3Fq%3DLightweight%2BJava%2BGame%2BLibrary%26hl%3Did%26client%3Dfirefox-a%26hs%3DCVW%26rls%3Dorg.mozilla:en-US:official%26prmd%3Divns (26 februari 2011, 11:10 WIB)
- http://bharep-mars.it-kosongsatu.com/?p=343#more-343 (26 februari 2011, 11:40)
- http://www.indijava.in/community/Tutorial/Java-Games-Tutorial-Getting-Started-With-LWJGL (26 februari 2011, 11:26 WIB)
- http://translate.google.co.id/translate?hl=id&sl=en&u=http://www.gaanza.com/blog/getting-started-making-games-with-java/&ei=P39oTbnAOMeGrAfiv4HDCw&sa=X&oi=translate&ct=result&resnum=9&ved=0CGcQ7gEwCA&prev=/search%3Fq%3Dtutorial%2BLightweight%2BJava%2BGame%2BLibrary%26hl%3Did%26client%3Dfirefox-a%26rls%3Dorg.mozilla:en-US:official%26prmd%3Divns (26 februari 2011, 11: 36 WIB)