pygame is
Simple DirectMedia Layer is
Site Swing
Void Infinity

Void Infinity - 0.2.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



Changed the game play to make it much less action demanding when upgrading planets or making ships. Queuing now has no immediate cost and up to three planetary upgrades can be queued. This makes the game feel more turn-based and strategic while still being real-time. It also frees up a lot of a players time to managing attacks and such.

I also improved queuing events with the shift key. Now you can queue most transport ship events.

There is now a more detailed description when you have a single object selected.

There is still no AI. I plan on making some soon.

There are now three button images. Depressed, un-depressed and inactive. I have not gotten any button images still so there are a lot of "Nyan Cat" replacement images.

There are also many new (but unusable) maps. I will add an interface to select map and AI level soon (as well as other finer details)

Up and coming things are: AI, Options menu, Map selection menu and the completion of the game play.


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
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)