Browse free open source Java Games and projects below. Use the toggles on the left to filter open source Java Games by OS, license, language, programming language, and project status.

  • $300 Free Credits to Build on Google Cloud Icon
    $300 Free Credits to Build on Google Cloud

    New customers can spin up VMs, build with AI, and query data at no cost.

    Put your $300 in credit toward real workloads, then keep building with free monthly usage for 20+ products. No commitment and no charge until you upgrade.
    Start Free
  • Ship Agents Faster Icon
    Ship Agents Faster

    Transform your applications and workflows into powerful agentic systems at global scale.

    Gemini Enterprise Agent Platform lets you rapidly build, scale, govern and optimize production-ready agents grounded in your organization's data. The platform enables developers to build custom or pre-built agents for virtually any use case. New customers get $300 in free credits.
    Start Free
  • 1
    Since version 3 (inclusive) the project was moved to https://github.com/bagaturchess/EGTB-In-Java Portable Java API for usage of Gaviota Endgame Tablebases
    Downloads: 3 This Week
    Last Update:
    See Project
  • 2

    GoBangGame

    A small chinese game written in java

    Downloads: 3 This Week
    Last Update:
    See Project
  • 3
    Grabble is an Anagrams-playing Java applet. In this fast-paced game,everyone plays at the same time to make words using tiles from a popular boardgame. It supports computer & unlimited human players in hotseat. One can customise the tileset,word list etc.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 4
    Grand Theft Auto Collectibles Guide

    Grand Theft Auto Collectibles Guide

    Find hidden items and track your progress.

    Use GTA Collectibles Guide to help you find hidden items in earlier Grand Theft Auto games.
    Downloads: 3 This Week
    Last Update:
    See Project
  • Custom VMs From 1 to 96 vCPUs With 99.95% Uptime Icon
    Custom VMs From 1 to 96 vCPUs With 99.95% Uptime

    General-purpose, compute-optimized, or GPU/TPU-accelerated. Built to your exact specs.

    Live migration and automatic failover keep workloads online through maintenance. One free e2-micro VM every month.
    Start Free
  • 5
    Gumpire is designed to be used as an educational aid in a programming class. It will allow students to program game clients that can participate in a competition without needing to write a complicated interface to a server.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 6
    Ein Kalender Tool für "Das schwarze Auge" mit allen Feiertagen und Mondphasen. In J2ME für Handys entwickelt.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 7
    Reversi (a.k.a. Othello) Game Midlet for Mobile Devices (e.g. mobile phones) written in Java language (J2ME).
    Downloads: 3 This Week
    Last Update:
    See Project
  • 8
    The J2MEGL (Java 2 Micro Edition Game Library) is a high-customizable library to speed up the development process involved in games when dealing with repainting, sprites and movement. It is based on the MIDP-1.0 specification.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 9
    This is a pure java implementation of the Motorolla 68000 processor with the ultimate intention of having it as a basis to use in console game emulation.
    Downloads: 3 This Week
    Last Update:
    See Project
  • Train ML Models With SQL You Already Know Icon
    Train ML Models With SQL You Already Know

    BigQuery automates data prep, analysis, and predictions with built-in AI assistance.

    Build and deploy ML models using familiar SQL. Automate data prep with built-in Gemini. Query 1 TB and store 10 GB free monthly.
    Start Free
  • 10
    JBoardGames
    Collections of simple Java Board Games No third party libraries. Now avaiable: - Chess 1.0.18 featuring Human vs Human Human vs Computer Computer vs Computer With puzzles. -Quattro 1.2.3 Currently available: Human vs Human Human vs Computer Computer vs Computer -Checkers 1.0.9 featuring Human vs Human Human vs Computer Computer vs Computer -Backgammon 1.0.2 featuring Human vs Human Human vs Computer Computer vs Computer - Go 1.0.1 Human vs Human Human vs Computer Computer vs Computer -Dominoes 1.0.1 featuring Human vs Human Human vs Computer Computer vs Computer - Mill 1.0.5 featuring Human vs Human Human vs Computer Computer vs Computer - Battleship 1.0.2 Human vs Computer
    Leader badge
    Downloads: 3 This Week
    Last Update:
    See Project
  • 11
    JBoats is a boat racing game. It features time attack mode, 1 player versus CPU, split screen multiplayer. Java 1.5 is required.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 12
    JBook lets users retrieve, read, and bookmark electronic texts from Project Gutenberg and other sources. It transforms any computer into an electronic book reader with an entire library available on demand.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 13
    JCaro is a version of Gomoku, an popular game. It was written by using J2ME and can run on mobiles supporting Java. It is very small, just 6kb, and can run unchanged on any device.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 14
    JFreeCell

    JFreeCell

    JFreeCell is java version of FreeCell, solitaire-based card game

    Downloads: 3 This Week
    Last Update:
    See Project
  • 15
    UPDATE: Load the Release package and the single new JPortal.jar file. After installing - copy the new jar over the one installed! This is important, otherwise graphics can not be imported properly! --- JPortal version 1.3 is released!
    Downloads: 3 This Week
    Last Update:
    See Project
  • 16
    JRemindX
    A java multi platform ("J") multi purpose ("X) reminder. Reminds you when a configured amount of time has elapsed. Integrates nicely in a desktop environment (tray icon). Perfect to infuse tea while sitting in front of the PC.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 17
    Java Tiny Gfx Library (JTGL) is a graphic fundation framework (a graphics/gaming api) that will allow easy deployment/porting of applications/games on many environments: J2SE,J2ME/MIDP(Nokia,Siemens,BlackBerry),SuperWaba(Palm,PPC,Symbian),ExEn,DoJa,etc..
    Downloads: 3 This Week
    Last Update:
    See Project
  • 18

    JamochaMUD

    JamochaMUD is a Java MUD/MUCK client.

    JamochaMUD is a Java MUD/MUCK client.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 19
    Java BiDiB Client

    Java BiDiB Client

    Java library to BiDiB (see http://www.bidib.org/)

    A Java library, providing an easy to use interface to the BiDiB protocol (see http://www.bidib.org/).
    Downloads: 3 This Week
    Last Update:
    See Project
  • 20
    A Combat simulator for 3rd edition D&D rules. written using the NetBeans IDE.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 21
    JOBS - Java Ogame Battle Simulator - a (offline) battle simulator for the web-based strategy game ogame; features: fast (that is: about 2x faster than speedsim), written in java 1.4 (that is: quite platform independent), swing GUI (an ugly one though)
    Downloads: 3 This Week
    Last Update:
    See Project
  • 22
    Java Weapon Script Engine is a Java library for implementing dynamic weapons. Weapons are specified and parsed from script files. The goal of the project is to be able to generate any kind of weapon and behavior.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 23
    Jetrix TetriNET Server
    Jetrix is a new generation TetriNET server designed for maximum scalability and extensibility. Customization requires little knowledge of the server's inner functioning. Jetrix aims at becoming the ideal platform for server side TetriNET programmers
    Downloads: 3 This Week
    Last Update:
    See Project
  • 24
    AutoClick program made in pure Java. For clicking automatically into regular grid-based tiles (Orthogonal, isometric or others). Configurable: delay, horizontal/vertical offset, countdown, etc... Two Modes: simple(rectangular map) or advance.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 25
    A program to keep the score of a klaverjas card game. After the game has finished you can save the game to record statistics. The use is possible during the card game aswell as to copy the scores afterwards.
    Downloads: 3 This Week
    Last Update:
    See Project