Welcome to Principia
Principia is a physics-based sandbox game. Build and play advanced contraptions, circuiting, minigames, puzzles, robot adventures and more. Open source, free and available for Windows, Linux, Android and more, download it today.
This site is the new community site for Principia. When you have installed Principia, enjoy the levels others have created, and register in order to upload your own levels and interact with the community.
Also check out...
And the Official community site archive, an archive of old levels spanning from 2013 to 2018.
Featured levels
Latest news More
- 14 Apr 2025New contest: Puzzling Puzzles
- 5 Apr 2025Principia 2025.04.05
- 22 Mar 2025Please help to test Principia
- 1 Aug 2024New contest: Destruction Frenzy
- 12 Jul 2024Principia 2024.07.12
Glados commented on quadratic bezier curve: 2 days ago
It's actually really easy, you just need to make a generic function to get the cuadratic and after that, you feed the result with another segment into the same functionGalaxium commented on Randomiser (Simpler method): 2 days ago
I thought about doing like this and kinda just forgot lolfanofdc commented on quadratic bezier curve: 3 days ago
@Glados i was thinking of cubic too but found it bit too complicated, so I settled on quadratic, cause I basically wanted a customisable parabola, and quadratic serves that function. but i wanna make cubic later too.fanofdc commented on one port coordinate transfer: 3 days ago
@Glados yeah i know, but converting it into seconds just feels intuitive but yeah using the count should be more simplerfanofdc commented on Scotch Yoke: 3 days ago
runs greatGlados commented on A million clicks (anti macros): 4 days ago
@owhame if you're on PC, you can just press F. If you want to play it on Android, open the level from Androidowhame commented on A million clicks (anti macros): 4 days ago
سلامI was wondering if it's possible to get a cryptocurrency for each click?🤣 I suggest using the "cursor field", although I can't really use save without deleting.
Can you tell me how to send levels on Android? I haven't been able to find a way for a long time
Glados commented on A million clicks (anti macros): 5 days ago
@Abdelbad2012 did you use a macro? 🤨