Basilisk Engine

Basilisk Engine

A 3D game engine built with Python and GLSL. Create games without leaving your favorite language.

Get Started

Install Basilisk Engine with pip:

pip install basilisk-engine

That's it! You're ready to start building 3D games in Python.

Why Basilisk?

Python Native

Write your entire game in Python—no need to learn C++ or other low-level languages.

GLSL Shaders

Full support for custom GLSL shaders, giving you complete control over rendering.

3D Graphics

Built-in 3D rendering pipeline with support for models, lighting, and materials.

Easy Installation

Install with a single pip command. No complex setup or configuration required.

Games Built with Basilisk

About

Basilisk Engine was born from a simple idea: what if you could build 3D games entirely in Python? No need to learn C++ or deal with complex build systems. Just write Python code and create amazing games.

Starting as a proof of concept during a game jam, Basilisk has grown into a full-featured engine that has powered multiple award-winning games. From Dicey Decks to Selva, each game has pushed the engine further and proven that Python is more than capable of powering real-time 3D graphics.

Today, Basilisk Engine is available as a Python package, making it easy for anyone to get started. Whether you're a Python developer looking to explore game development or a game developer who wants to leverage Python's simplicity, Basilisk Engine provides the tools you need.