pygame is
Simple DirectMedia Layer is
Site Swing
Void Infinity

Void Infinity - 0.1.1

Jeremy Gagnier (jerber99)



Void Infinity is a real-time strategy game where you control the planets of a solar system to build a fleet and destroy your enemy.

It has working LAN and a very unique play style from most RTS games.

This game is far from complete and lacks an in-game tutorial (as well as AI) but if you get involved you may get a free version and limited edition ships when I send out the final release.

Void Infinity is supported on all platforms that can run pygame! There are two versions, 2.7 and 3.x.

Current Game Features:  

  • LAN
  • 9+ ships to fight with
  • Planet capturing
  • Fully playable RTS (on LAN that is)

Check out my website for more information. The website contains the game instructions and other useful information (as well as the download) for Void Infinity.






Void Infinity
© Jeremy Gagnier, Eric Zhang 2012




- Fixed online and I fixed the 2.7 version so now the game should work 100%.

- I added a score screen at the end of each game (online too) as well as screen looping so that once you are done a game the program goes back to the main menu or the online menu (depending on where you entered the game from).

- I also added fading in between almost every screen. I fixed a bunch of bugs with online and gameplay as well.



- Fixed the bug for linux users where planets are named with an uppercase P but loaded with a lowercase P.

- Fixed a bug that would crash the game when the user would try and place a turret.


Home Page:


click to view original size


Void Infinity - 0.3.0 - Jun 23, 2012
Void Infinity - 0.2.2 - May 3, 2012
Void Infinity - 0.2.1 - Apr 22, 2012
Void Infinity - 0.2.0 - Feb 21, 2012
Void Infinity - 0.1.1 - Feb 9, 2012
Void Infinity - 0.1.0 - Feb 6, 2012
Void Infinity - 0.0.2 - Feb 3, 2012
Void Infinity - 0.0.1 - Feb 2, 2012 account Comments

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

June 23, 2012 5:23pm - Jeremy Gagnier - nickname: (jerber99)
Here's my dillema. In order for online to work properly, all computers must update the game the same way. The largest sink of speed in the game is ship pushing. If you have one game update pushing faster then both games will turn out different and be out of sync. What starcraft 2 does (I assume) is have an engine that calculates events in order of their occurance and somehow manages where units will be seamlessly and individually. What this would allow is variable points of updating. They could take away image updating in certain circumstances if they need more power to update the game at a normal rate. I can't figure out how I could possibly have this kind of pushing without updating all ships at once. I am reading up on Numpy and may use it in the future to attempt to significantly reduce lagg which would allow for a potentially higher framerate and more ships.
June 23, 2012 11:16am - Ian Mallett - nickname: (geometrian)
Actually, @Jeremy Gagnier, decompilation is legal provided it is for the right purposes (a "fair use"). Also, I own what is *literally* the fastest laptop in the world. There should be a way to get more than 20Hz. Add a setting maybe?
May 3, 2012 9:22pm - Jeremy Gagnier - nickname: (jerber99)
It's capped at 20fps because on most computers the image updating takes ~40ms and the game is still quite visually smooth at 20fps.
May 3, 2012 3:36pm - Adam Sobocinski - nickname: (logic) - 4/5
Congratulation, nice game :), but too slow, I got 20fps on a laptop with a Radeon 9200. Use OpenGL. My game has accelerated by 50%, when I used glCallList.
April 9, 2012 12:32pm - Jeremy Gagnier - nickname: (jerber99)
Click on the link to the wiki and find the section with the download information.
March 21, 2012 10:41am - blli - nickname: (blli) - 4/5
how to download
February 23, 2012 9:30pm - Jeremy Gagnier - nickname: (jerber99)
You can't. Its actually illegal to decompile a pyc file. It's .pyc because I don't want people to have my source code. I plan on making money off of this game at some point and it would be a shame for someone to pick it up and claim it as their own.
February 23, 2012 6:50pm - Daniel Petri - nickname: (danielpetri1)
How do I convert a .pyc file into .py?
February 3, 2012 11:52pm - Jeremy Gagnier - nickname: (jerber99)
Yes thanks i'll fix it in the next release which should be on monday or tuesday.
February 3, 2012 9:54pm - J. D. Bartlett - nickname: (talljosh)
The pyc file that claims to be a Python 2.7 pyc file seems to be compiled with Python 3 (it has a magic number of 3180). It certainly doesn't work from Python 2.7.1.

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)