Command Palette
Search for a command to run...

About the Project
A custom Java-based 2D game engine, leveraging LWJGL 3 for OpenGL rendering, JBox2D for physics simulation, and ImGui for an intuitive in-editor UI. The engine features an entity-component system (ECS), real-time gizmo controls, and an integrated scene hierarchy for seamless game object manipulation. It supports hot-reloadable assets, frame-perfect timers, and a custom serialization system using Gson. Optimized with native bindings for low-latency rendering and input handling, it enables efficient level design and rapid prototyping. Designed as a robust alternative to existing Java game engines with enhanced modularity and bug fixes.
Key Features
- •ECS-based architecture for modular and efficient game object management.
- •LWJGL-powered rendering with OpenGL for high-performance graphics.
- •Integrated ImGui editor with gizmo controls for real-time scene manipulation.
- •JBox2D physics engine for realistic collision handling and simulations.
- •Hot-reloadable assets and custom serialization using Gson.
- •Optimized input handling with GLFW for seamless controller and keyboard support.
Screenshots
WhatsApp Web
A responsive and modern real-time WhatsApp clone made with Next.js, Pusher, Prisma and integrating zegocloud for voice and video calls.
Data Canvas
A responsive data visualization and management tool with a modern UI, real-time logs, SQL editor, graph schema visualization, and export features, providing a seamless and dynamic experience for users.