pygame is
Simple DirectMedia Layer is
Site Swing
Retro Game Library

Retro Game Library

pymike (pymike)



Retro Game Library is a library for creating NES and GameBoy style games.

Library Features

  • Automatic screen scaling support
  • Synced keyboard/gamepad support
  • A font module with authentic NES and GameBoy fonts
  • Dialog boxes for displaying dialog
  • Menus
  • A camera module
  • A gameobject module for easily adding and removing objects from groups
  • A geometry module with polygon collisions and response, using the Separating Axis Theorem
  • A resource loading module, for quickly loading and caching images, sounds, and music


There is only one example in the library at the moment, but also included are two games (one finished, one in development), BubbMan and Kontra, that help show off the library.


We have a documentation in HTML format included in the library. If you feel it's lacking anything, please let us know.


This library is a collaboration between pymike and saluk.


Home Page:


click to view original size account Comments

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

January 5, 2011 2:45pm - Magnus L - nickname: (magnet) - 4/5
If you press A while a dialog is loading errors happen
Traceback (most recent call last):
File "", line 69, in <module>
File "/tmp/.emelfm-unpack/retrogamelib/retrogamelib/", line 85, in progress
if self.text_pos >= len(self.curr_dialog):
AttributeError: 'DialogBox' object has no attribute 'curr_dialog'
April 15, 2009 10:35pm - pymike - nickname: (pymike)
Thanks! I should add a final score screen thingy to give you more time to record your score. I just did a perfect run through it, and I scored 6225. Har har, its not resetting your score when you die. :P
April 11, 2009 9:30pm - Jordan Trudgett - nickname: (tgfcoder)
My highest score in BubbMan is 16050.. and that wasn't a perfect run either :( Could have gotten maybe 16500 or so. A few glitches but a fun mini-game :)
March 18, 2009 10:23pm - pymike - nickname: (pymike)
No matter how advanced graphics technology becomes, you'll never beat the good ol' NES games. ;-) Pure fun, real games.
March 18, 2009 10:06pm - Ian Mallett - nickname: (geometrian)
No matter how advanced graphics technology becomes, we're always searching for nostalgia.
March 18, 2009 4:38pm - Brian Song - nickname: (unlucky777) - 5/5
looks awesome

our projects welcomes all python game, art, music, sound, video and multimedia projects. If they use pygame or not.
recent releases
Oct 1, 2015

Sep 11, 2015

Sep 6, 2015

Aug 26, 2015

Aug 25, 2015

Aug 21, 2015

Aug 16, 2015

Jul 30, 2015

Jun 24, 2015

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