LevelZ File Format

Introduction

The LevelZ File Format was created in 2024 by gmitch215 at Calculus Games. It was designed for human readability and ease of use. It is a simple format that is easy to understand and use, intended for designing video game levels of 2D and 3D space alike.

Features

Simple.

Easily create your own levels using a human-readable file format.

            
                @type 2
                @spawn [0, 0]
                ---
                grass: [0, -1]*[1, -1]*[2, -1]
                stone: [0, -2]*[1, -2]*[2, -2]
                end
            
        
            
                @type 3
                @spawn [0, 0, 0]
                @time 120
                ---
                basalt: (-10, 10, 0, 0, -10, 10)^[0, 0, 0]
                magma: (-10, 10, -2, 0, -10, 10)^[0, -1, 0]
                end
            
        

Efficient.

Reduce storing inefficient and unnecessary information to keep your games as quick as possible. LevelZ utilizes efficient mathematical operators and matrix multiplication to allow you to design the most with the least effort.

Portable.

Official Bindings are available in JavaScript, C++, Java, and more to come! Port LevelZ into nearly any language you can think of. Designed with Portability in mind.

            
                @type 2
                @spawn [0, 0]
                @scroll horizontal-right
                ---
                grass: (0, 100, 0, 0)^[0, -1]
                dirt: (0, 100, -1, 0)^[0, -2]
                stone: (0, 100, -2, 0)^[0, -3]
                end
            
        

Learn More

Sold? Feel free to visit any of the links provided above, or contact us below.