pygame is
Simple DirectMedia Layer is
Site Swing
Ragnarok Engine

Ragnarok Engine - 1.0

Clinton Myers (lotusgames)



Ragnarok is a 2D engine built on top of Pygame to make game creation easier. While Pygame is a library, Ragnarok attempts to assume the role of an engine, featuring many capabilities that would take a lot of work to create from the ground up in Pygame.

The engine is built in such a way that it attempts to be used under any scenario and game environment (i.e. it is generic). It is easy to set up, maintain, and extend for your particular needs.


This is a w.i.p., thus there exists a fair number of bugs and little documentation. See Help.html in the downloaded folder for the docstrings. I will be posting documentation and code examples on my blog within the coming weeks.


A few of the features Ragnarok has to offer:

+2D and 3D Math Library

+Sprites for easy rotation, scaling, texture loading, etc.

+SpriteSheet and Animation classes

+Text objects that can be rotated, scaled, and translated

+A customizable 2D Camera

+A managed World system that updates, draws, and automatically offsets objects by the camera's translation.

+Collision System

+Input Handling Systems

+Particle Systems

+Pool class for efficiently reusing objects




Home Page:


click to view original size


Ragnarok Engine - 1.0 - Jun 9, 2010 account Comments

If you wish to leave a comment with your account, please sign in first.

August 24, 2010 10:14pm - Clinton Myers - nickname: (lotusgames)
@Areal Person

As said above in the description, I have several posts on my blog on how to get this set up and in use. I also released a game that was entirely created with Ragnarok (Platforming Block) that can be downloaded via the blog as well for reference.
July 30, 2010 9:43pm - Areal Person - nickname: (arealperson) - 2/5
Well, There needs to be a small example as to how to use this software.
There's no starting point. So it's almost impossible to use it.

Looks like allot of work went into this , and it's a good idea. It may have nice features, but you can't figure out how to use it.
June 9, 2010 11:04pm - Chandler Armstrong - nickname: (omnirizon)
nice work, I'll code dive through this and see what I can learn from it. Please check out my vizier-xrects package, it is doing similar work.

our projects welcomes all python game, art, music, sound, video and multimedia projects. If they use pygame or not.
recent releases
Jan 7, 2017

Dec 30, 2016

Dec 21, 2016

Dec 8, 2016

Nov 28, 2016

Nov 27, 2016

Nov 24, 2016

Nov 20, 2016

Nov 14, 2016

Nov 6, 2016

Nov 5, 2016

... more!
for pygame related questions, comments, and suggestions, please see help (lists, irc)