Skip to main content


serge is a game engine written on top of pygame.

Paul Paterson

serge is a powerful game engine built on pygame and using pymunk for physics.

serge provides powerful classes for the core engine, world, actor, sprite, physics, sound and font handling. serge is easy to use and well documented and comes with a wide variety of building blocks to provide higher level functionality like behaviours, ui layouts etc. There is a tutorial which takes you through the development of a simple game.

serge has been used for seven complete games,

Source code for all the games is available on the site.

serge also has a git project on Google code so you can contribute or fork the engine.



Home Page


serge 0.4 — 14 Jul, 2012

serge 0.6 — 3 Aug, 2016 account Comments

  • barry cook 2012-08-16 20:07:58

    Hi which version of pygame/python is this compatible with? and also how do I install the modules so python recognises them?

    Paul Paterson 2012-09-03 23:31:10

    The engine is designed and tested against python 2.7 and pygame 1.9.1

    The best way to get this to work is to include the serge folder in your main directory so that "import serge" works. This is better than adding it to your site-packages or something because it allows you to more easily control the version of the engine you are using in case you have multiple games on the go.