Wiki › Project

Java 2D game engine

Project · app · 2025

Java 2D game engine is a small 2D game engine in Java, built with Gradle. Its plan, kept in TODO.md, lays out an engine in layers:

Core
a Game class that owns the game state (running, paused, in a menu) and a GameLoop that keeps a steady frame rate and measures time between frames.
Graphics
a renderer for sprites and text, sprites with position and size, and a texture manager that loads and caches images.
Game objects and the systems that update them

DIRECTORY.txt maps the source tree, and gradle jar packages the engine as a runnable JAR.

See also

In the knowledge graph

Java 2D game engine and the 6 things it is linked to. Open any dot for its page, or explore it in the full graph.

When
2023202420252026
Jan 2025 · 5 commits

As data

Everything on this page is read from triples in the knowledge graph. These are the 18 it states about Java 2D game engine, and 1 more its ontology implies; the console runs SPARQL over the whole graph, here in your browser.

Download
@prefix id: <https://ask.chaipat.cc/id/> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix cj: <https://ask.chaipat.cc/ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

id:Java2DEngine
    a cj:Project ;
    rdfs:label "Java 2D game engine" ;
    cj:description "Small 2D game engine in Java." ;
    cj:context id:OpenSource ;
    cj:repository "https://github.com/AppleBoiy/Java2DCavas"^^xsd:anyURI ;
    cj:firstCommit "2025-01-28"^^xsd:date ;
    cj:lastCommit "2025-01-29"^^xsd:date ;
    cj:commitCount 5 ;
    cj:kind "app" ;
    cj:license "MIT" ;
    cj:theme id:ThemeSystems , id:ThemeUnity ;
    cj:uses id:Java , id:Gradle ;
    cj:tier 2 ;
    cj:article "https://ask.chaipat.cc/wiki/Java2DEngine"^^xsd:anyURI ;
    cj:activeIn id:Y2025 ;
    cj:activity _:b85 .