pygame is
Simple DirectMedia Layer is
Site Swing

jBot - Development has ended

JRW (jbot)



Development is officially done. Thanks for all the downloads!

All versions of jbot, from 0.1 PreAlpha to 1.6 Sound update, are released as a zip file on google code! Please download it!

Run and jump to collect coins and shoot your way through mobs and blue barrier doors. Avoid getting hit by spikes, lasers, or mobs and find your way to the white exit.

Requires python 2.6+

Runs on mac, windows, and linux.


This is a platformer game similar to Super Metroid, K.O.L.M., and Super mario.

Required screen size: 1280x768 pixels or greater


Includes: Particle effects, Monsters, Beautiful gfx, Laser guns, Health bar, Coins, Progress saving, Binary levels, Physics, Pixel art, Sfx, Lots more!!

Please suggest any bugs or changes in the comments.

Expect in version 1.7: More Mobs? Python 3 support?


Development of jBot has finished. I am trying to get 800 downloads of version 1.6 in 10 days. Please comment suggesting other video game ideas or features!


Home Page:


jBot - JavaScript? - Jun 1, 2014
jBot - Complete JBot Release! - Jun 1, 2013
jBot - Development has ended - May 22, 2013
jBot - 1.6 - Apr 16, 2013
jBot - 1.5 - Apr 10, 2013
jBot - 1.4 - Apr 8, 2013
jBot - 1.3 - Apr 7, 2013 account Comments

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

April 26, 2013 2:04am - JRW - nickname: (jbot)
My bad. It does not work on python 3. Maybe somewhere around 1.8 that will be fixed. Confirmed for 1.7: new mob, chickens?
April 18, 2013 3:04am - Jimmy Beaudoin - nickname: (woofwoofdude)
Same things than mieze (Py 3.2.4)
April 12, 2013 1:27am - JRW - nickname: (jbot)
To smilo:
Thx for liking the code!
Try remixing and uploading to the website!
April 11, 2013 11:56pm - JRW - nickname: (jbot)
To mieze:
It looks like when you reset progress you used the wrong level. Try level: 2 and episode: 1. This will also reset the score.
April 11, 2013 6:43pm - Smilo - nickname: (smilo) - 5/5
This is great, I have been looking for a platformer that is extremely well commented for a while now, and it looks like I hit the jackpot. Thanks for sharing and amazing game.
April 11, 2013 4:14am - miezebieze - nickname: (mieze)
The reading of .dat files is kind of broken. First it complained about Progress.dat and when I'd that, it complained about L.dat.

Traceback (most recent call last):
File "", line 858, in <module>
levelF ="Levels","L.dat"))
File "/usr/lib/python3.3/", line 232, in open
return DbfilenameShelf(filename, flag, protocol, writeback)
File "/usr/lib/python3.3/", line 216, in __init__
Shelf.__init__(self,, flag), protocol, writeback)
File "/usr/lib/python3.3/dbm/", line 83, in open
raise error[0]("db type could not be determined")
dbm.error: db type could not be determined

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

Jan 31, 2017

Jan 24, 2017

Jan 18, 2017

Jan 7, 2017

Dec 30, 2016

Dec 8, 2016

Nov 28, 2016

Nov 27, 2016

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