Quartz Engine

A Python powered, open source terminal game engine
Get Started Github


Powered by Python

Python is the world's most beloved programming language, and for good reason. That's why we've made creating terminal games easier than ever.

from Quartz import *

frame = Frame(backdrop="#")
camera = Camera(frame, Vec2(0, 0), Vec2(10, 5))

ground = Pixel(
texture="🟫",
dynamics=Dynamics(True, all, [], 0),
frame=frame,
position=Vec2(-5, -3),
scale=Vec2(10, 2),
layer=1
)

player = Pixel(
texture="🔴",
dynamics=Dynamics(True, all, [], 1),
frame=frame,
position=Vec2(0, 1),
scale=Vec2(1, 1),
layer=1
)

camera.render()





Community Stats

Join our community to help shape the future of Quartz Engine share your insights, connect with others, and make an impact!

0

Downloads

0

Games Published

0

Discord Members

Join the Discord!




Features

Quartz Engine offers vibrant ANSI terminal coloring, collision handling, multi-camera support,
infinite world size, event handlers, realistic gravity physics, smooth animations, interactive menus,
reusable prefabs, and integrated tools to streamline your game development experience.






Free

Quartz is licensed under the MIT license, you can use Quartz for whatever you want.






Supported Platforms

Windows • Linux • Mac
Use Quartz anytime, anywhere, for whatever you need.