Open source game engine
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 ursinaimport * app = Ursina() cube =Entity (model ='cube' ,color =hsv(3 0 0 ,1 ,1 ),scale =2 ,collider ='box' )def spin(): cube.animate('rotation_y' , cube.rotation_y+3 6 0 , duration=2 ,curve =curve.in_out_expo) cube.on_click = spin EditorCamera()# add camera controls for orbiting and moving the camera app.run()
2D games, 3D games, applications, visualizations, you can make anything you want with ursina.
Iteration speed benchmark. Time from code/scene change to play. Game: pong clone. Lower is better.
engine: duration: times as slow: ursina0 0 .0 1 s1 x Godot0 1 .1 8 s1 1 8 x Unity1 1 .4 5 s1 1 4 5 x
Licensed under the permissive MIT license
you can use Ursina for whatever you want.
Optional: