PixelGuys/Cubyz

Voxel sandbox game with a large render distance, procedurally generated content and some cool graphical effects.

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 26 minutes ago
Added to GitGenius on October 19th, 2025
Created on February 4th, 2019
Open Issues & Pull Requests: 953 (+0)
Number of forks: 233
Total Stargazers: 3,624 (+0)
Total Subscribers: 25 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 17.2 hours
Mean response time: 55.0 days
90th percentile: 206.6 days
Tracked items: 1,626

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 31% of open issues come from outside the core team, a mix of external reports and the maintainers' own roadmap. Work labelled "undecided" is answered fastest, typically in about 3 hours, while "enhancement" waits about 5 days. 62% of tracked open issues have had no activity in three months, so the open count overstates what is actively being worked. Only 4% of issues opened in the past year have been closed.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 811
New in 7 days: 10
Closed in 7 days: 5
Avg open age: 284 days
Stale 30+ days: 737
Stale 90+ days: 610

Recent activity

Opened in 7 days: 9
Closed in 7 days: 5
Comments in 7 days: 19
Events in 7 days: 36

Top labels

  • bug (692)
  • enhancement (553)
  • engine (405)
  • contributor friendly (403)
  • ui/ux (403)
  • gameplay (283)
  • graphics (282)
  • experimental (278)

Detailed Description

Cubyz is an ambitious open-source voxel game engine and game, written entirely in Java, drawing significant inspiration from the highly successful Minecraft. Its primary goal is to offer a robust, modular, and extensible platform for developers to create their own unique voxel-based games, rather than being just a clone. The project emphasizes flexibility, allowing for deep customization and a wide array of game experiences built upon its core framework.

At its heart, Cubyz leverages Java's cross-platform capabilities, making it accessible across various operating systems. For its graphical rendering and low-level system interactions, it utilizes the Lightweight Java Game Library (LWJGL), which provides direct bindings to essential libraries like OpenGL for high-performance 3D graphics, GLFW for window management and input, and OpenAL for audio. This technological foundation enables Cubyz to render complex voxel worlds efficiently, supporting features like advanced lighting, shadows, and potentially Physically Based Rendering (PBR) as indicated by its goals. The project is structured using Maven, a popular build automation tool for Java, ensuring dependency management and a standardized build process.

The engine's architecture is designed with modularity in mind, separating client-side rendering and input logic from server-side world management and game mechanics. This clear distinction facilitates both single-player and multiplayer functionalities, with a dedicated networking layer handling communication between clients and servers. Cubyz features an "infinite" procedural world generation system, capable of creating diverse biomes, terrain, and structures. This is complemented by a comprehensive block, item, and entity system, forming the fundamental building blocks of any voxel game. A custom physics engine handles interactions within the world, while a flexible GUI system allows for in-game interfaces and user interaction.

One of Cubyz's most compelling features is its extensive modding support. It provides a well-defined API for plugins, allowing external developers to extend virtually every aspect of the game, from adding new blocks, items, and entities to modifying game mechanics and world generation algorithms. Alongside plugins, it supports "data packs," which enable content creators to introduce new assets like textures, models, and sounds without writing any code. This dual approach to extensibility empowers both programmers and artists to contribute to and customize the Cubyz ecosystem, fostering a vibrant community around the platform.

The project is actively developed under an MIT license, promoting open collaboration and free use. While still in ongoing development, Cubyz demonstrates a clear vision for a powerful, community-driven voxel engine. It serves as an excellent learning resource for aspiring game developers interested in voxel technology and Java game programming, while also aiming to provide a solid foundation for those looking to build and deploy their own unique voxel game experiences. Its commitment to open-source principles and modular design positions Cubyz as a promising contender in the realm of customizable voxel game development.