Github Twitter Discord
Ursina bear

Ursina Engine

Open source game engine

Ursina Video

Powered by Python

Python is the world's most popular programming language for a reason. The ease of use of Python combined with ursina's design, makes it easy to write concise code and avoid lots of boilerplate code.

from ursina import *

app = Ursina()
                
cube = Entity(model='cube', color=hsv(300,1,1), scale=2, collider='box')
                
def spin():
cube.animate('rotation_y', cube.rotation_y+360, duration=2, curve=curve.in_out_expo)
                
cube.on_click = spin
EditorCamera()  # add camera controls for orbiting and moving the camera
                
app.run()
            

Make any type of game

2D games, 3D games, applications, visualizations, you can make anything you want with ursina.

Made with ursina

Iterate faster

Iteration speed benchmark. Time from code/scene change to play. Game: pong clone. Lower is better.

engine:         duration:       times as slow:

ursina          00.01s          1x
Godot           01.18s          118x
Unity           11.45s          1145x
            

Modern UI

Modern UI

Batteries Included

Batteries Included

Free

Licensed under the permissive MIT license
you can use Ursina for whatever you want.

Dependencies

Optional:

Platforms

⭳ Download