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
Gameclass that owns the game state (running, paused, in a menu) and aGameLoopthat 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.
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.
@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 .