Golden T Studios Logo  
    Home  |  Products  |  Forum  |  F A Q  |  Site Search         
M a i n
Top 5 Posters
Site Search
T e c h

Sponsored Links
stumbleupon toolbar

  Golden T Game Engine  

(G T G E)

Game Programming for Java Programmer

Introduction  |  Key Features  |  Requirements  |  Documentation  |  Download  |  Source Code  |  Miscellaneous


Golden T Game Engine (GTGE) is an advanced cross-platform game programming library written in Java language.
GTGE library provides a complete routines for making 2D game from low level routines such as hardware accelerated 2D graphics, mouse and keyboard input, audio support, game timing, to game specific routines such as sprite, background, collision detection.

GTGE is a simple yet POWERFUL game engine that able to create a high quality 2D game in no time.
The primary goal is to develop a robust game programming library that is truly easy to use and develop with, that does all the dirty works that all modern games need to implement anyway, thus the game developer can concentrate on the gameplay instead of reinventing the wheel over and over again.

GTGE is a high level interface library, it means programmer never has to worry about any low level commands anymore. The only thing left for the programmer is use their imagination and start programming their game.
You don't have to know anything about managing graphics, input, and other low level stuff in Java. Instead you can start immediately develop your own game using the latest Java technology, such as bufferstrategy, volatile image, and even OpenGL easily. You can check out GTGE design standard simplicity, generic, and replacable.

A few reasons why you should try out GTGE :
GTGE is fast. With the support of OpenGL, you can get fully hardware accelerated graphics rendering (2D in 3D).
GTGE is really easy to use. We always keep everything simple, you can hold our word!
GTGE is cross-platform. Code your game once and your game can be running in Microsoft Windows, Linux, Mac OS X, and other platform flawlessly.
GTGE is actively developed. With the focus on 2D game, we concentrate only to one thing, making 2D game easily.
GTGE is free. Although GTGE is free, that doesn't mean the support is poor, all questions will likely get answered within a day!

Golden T Game Engine is a perfect tool for who that starting to make game or even for a professional one.
GTGE have a high learning curve for a beginner!
Note that game programming is not an easy task, but this engine makes game programming a lot more fun!
GTGE - making games never been this fun!
(see games developed with GTGE)

Golden T Game Engine (GTGE) is completely free!
You can download GTGE and distribute the games you produced with GTGE, free of charge! (you can even sell them!)
But remember, credits to us, Golden T Studios, must stay intact!

GTGE is freeware library, however we highly appreciate any donation.
If you happy and enjoy using GTGE and want to help us to continue working on it, you may contribute a modest/small donation to us, which we would be extremely grateful to receive it from you.
Donate as low as $0.01 and be as generous as you want to be.
Thanks for supporting GTGE!

Still not convinced to use GTGE? Have a question that you need to know and understand before decide to use GTGE? You can ask it in our guest room.


Key Features

  • Supports for major operating systems, Windows, Linux, and Mac OS X (Java write once run anywhere)
  • Extremely easy to set up a new game
  • The game can run in fullscreen, windowed, or applet mode (embedded in webpage)
  • High-level accelerated 2D graphics API supporting OpenGL as the render targets
  • Support three image types (.gif, .png, .jpg) with masked color
  • Fully supported mouse and keyboard input
  • Audio support, support for wave, midi, mp3, and ogg (.wav, .mid, .mp3, .ogg) audio playback
  • Time based game movement and animation for making a frame rate independent game
  • Complete bitmapped font routines for drawing left, right, centered, and justified alignment text
  • Powerful and very flexible sprite management, support for animated and directional sprite
  • Support for various background types, image background, tiling background, and isometric background
  • Built-in collision check, with basic, enhanced, and pixel perfect collision detection

Java Specific Features

  • Double buffering with bufferstrategy or volatile image
  • OpenGL renderer via JOGL or LWJGL
  • Hardware-accelerated images
  • High-resolution timer, support for time drift calculation
  • Fully object oriented library, utilizing Java OOP to maximum

System Requirements

  Documentation and Tutorial  


To understand how GTGE works, please read the Online Tutorial and API Documentation below:
(or directly download the complete pack at the bottom of this page)

For Indonesian fellow, the GTGE tutorials is also available in Indonesian language.



The latest version of GTGE is version 0.2.3, see change log.
To see how GTGE evolve, check out GTGE version history.

GTGE v0.2.3

» GTGE Download Statistics

Please use the download mirror first to save us some bandwidth.
Be sure to check that the downloaded version is the same as the latest version posted above.

  Source Code  

Source Code

GTGE is Open Source under GNU Lesser General Public License (LGPL).

Get the GTGE source code at

Contact us if you interested to join the development of GTGE.


Golden T Game Engine (GTGE)
is licensed under a
GNU Lesser General Public License.
GNU Lesser General Public License Logo


To enhance your game development, be sure to download our game development utilities for :
OpenGL renderer add-ons, MP3 and OGG audio player add-ons, GUI framework, image masking utility, etc.

Check also our articles/shared code section for more articles related to game development or feel free to submit your own game development article in there.

GTGE library comes with default splash screen, for other splash screens we have, check out our splash screen gallery and find the most suitable one for your game, or you can make your very own splash screen by following this guide.

Already understand how GTGE works? Don't forget to vote for GTGE.
If you have any questions, troubles, or features to request, please visit our forum or feel free to .

Tell A Friend - Java Games and Game Engine © 2022  :: Contact Us ::
Chat Room Nick Name:
user list script offline