Snakebird is a very simple but deceptively challenging puzzle game about assuming the right shapes for the task at hand, be it pushing, lifting, teleporting or just defying the laws of physics.
Python3 and Pygame on macs can have a special setup. Try and follow the instructions on here, if you have the newest macOS. Make sure to follow the instructions designated for Python3. If those instructions don't work, click the source link on that answer, which goes to an article made for older macs.
Contiki-os/contiki - The official git repository for Contiki, the open source OS for the Internet of Things pygame/pygame - pygame (the library) is a Free and Open Source python programming language library for making multimedia applications like games built on top of the excellent SDL library. Download this project:on the Forums:http://codeshedforums.proboards.com/thread/10/create-sna. A simple, console-based snake game, implemented in C# and running on.NET Core 2.0, inspired by QBasic Nibbles from 1990. Because it is built for.NET Core, it can run on any platform that.NET Core supports, e.g. Windows 10 (Anniversary Update or higher), Linux and macOS.
Python 3 + VirtualEnv + HighSierra + Pygame 1.9.x (Dev-Dec21) + Xcode 10.1 + Homebrew¶
1. Install Homebrew -- instructions found on link.Install the SDL dependencies: 2. Install XQuartz3. Install Python 3.7.x 4. Make VirtualEnv5. Install Pygame (Dec 21 snapshot from development) or you may try latest. If you get latest -- run tests to verify all is working.
Dec21st Latest (all tests verified)
Latest from GIT REPO
6. verify all Pygame TestsHomebrew is a package manager that's very popular on Mac. We use that to get the dependencies for pygame.
If you want to install the last release, change the pip install part to:Other instructions¶
Snakebird is a very simple but deceptively challenging puzzle game about assuming the right shapes for the task at hand, be it pushing, lifting, teleporting or just defying the laws of physics.
Python3 and Pygame on macs can have a special setup. Try and follow the instructions on here, if you have the newest macOS. Make sure to follow the instructions designated for Python3. If those instructions don't work, click the source link on that answer, which goes to an article made for older macs.
Contiki-os/contiki - The official git repository for Contiki, the open source OS for the Internet of Things pygame/pygame - pygame (the library) is a Free and Open Source python programming language library for making multimedia applications like games built on top of the excellent SDL library. Download this project:on the Forums:http://codeshedforums.proboards.com/thread/10/create-sna. A simple, console-based snake game, implemented in C# and running on.NET Core 2.0, inspired by QBasic Nibbles from 1990. Because it is built for.NET Core, it can run on any platform that.NET Core supports, e.g. Windows 10 (Anniversary Update or higher), Linux and macOS.
Python 3 + VirtualEnv + HighSierra + Pygame 1.9.x (Dev-Dec21) + Xcode 10.1 + Homebrew¶
1. Install Homebrew -- instructions found on link.Install the SDL dependencies: 2. Install XQuartz3. Install Python 3.7.x 4. Make VirtualEnv5. Install Pygame (Dec 21 snapshot from development) or you may try latest. If you get latest -- run tests to verify all is working.
Dec21st Latest (all tests verified)
Latest from GIT REPO
6. verify all Pygame TestsHomebrew is a package manager that's very popular on Mac. We use that to get the dependencies for pygame.
If you want to install the last release, change the pip install part to:Other instructions¶
The following page details how to install PyGame 1.9.1 on a Mac OS X 10.6 (Snow Leopard) running the most recent 2.x version of Python (2.7.1).
Here are some alternative methods for installing PyGame on osx:
- An alternative method based on macports and SVN
- I recently installed PyGame 1.9.1 on Mac OS X 10.6 (Snow Leopard) running Python 3.1 - (instructions at the bottom of the page. Cheers, and good luck! (Paul Barry, Dec 2009).
- A method of installing pygame on Mac OS X 10.7 (Lion)
- Here's how I installed PyGame 1.9.1 on Mac OS X 10.6 (Snow Leopard) for Python 2.7.2.
Mountain Lion install instructions¶
Snow leopard install instructions.¶
Set these environment flags before building...
If you get this error:
This link has a solution: http://packetcloud.net/2009/09/22/installing-mysql-python-module-for-python-262-on-snow-leopard-using-xcode/
first, get the following packages:
Simple Snake (refresh Games) Mac Os 7
- The most recent PyGame from this site (currently 1.9.1): http://pygame.org/download.shtml
- The most recent PyObjC, (currently 2.2) Try `easy_install pyobjc2.2` in terminal or download from the pyobjc site if that doesn't work - (Not needed in Mac OSX 10.5 Leopard - pyobjc 2.0 comes preinstalled)
- http://www.ijg.org/files/jpegsrc.v6b.tar.gz <-- BROKEN LINK !! ??
SDL frameworks
Tested with the latest python 2.7.x (2.7.1) framework:
Install the SDL Frameworks¶
Open the DMG files and read the included Readme files to determine what needs to be moved where. The normal process is to go to each opened volume (/Volumes/SDL_something) directory, and run the appropriate following command:
Install pyobjc (non-Leopard only)¶
Unpack the tgz
Build and installInstall Numeric¶
Unpack the tgz
In OSX Leopard, you will need to comment out three lines (152-154) in /Packages/RNG/Src/ranf.c Build and installInstall Universal build libjpeg & libpng¶
pygame needs universal binaries to build right, but libpng and libjpeg sources don't build as universal binaries automatically... so you probably want to download the pre-built universal binaries for libpng & jpeg from ethan.tira-thompson.com. However you probably don't want to build against the dylib's for libpng and libjpeg if you are making an installer or will be using py2app, because then your distribution's imageext.so will not work without your clients also installing the libjpeg and libpng pacakges.
Since the package above installs both dylib and .a versions to /usr/local/lib and the build process will use the dylib versions by default, this means you probably want to delete/rename the dylib versions
Install the package
Install libjpeg (from source)¶
Skip this step if you downloaded the pre-built universal binaries for libpng & jpeg
Unpack the tgz
Build and installInstall libpng (from source)¶
Skip this step if you downloaded the pre-built universal binaries for libpng & jpeg
Unpack the tbz
Build and install
Install pygame¶
Unpack the tgz
Configure
The output should be:Edit Setup and put a '#' at the start of the line:
Build pygame Install pygameEnjoy!¶
Here are working easy instructions for building pygame from source with homebrew on Mavericks and Mountain lion.
pygame with sdl2¶
Experimental sdl2 support can be compiled in like so:
SPINVADERS
The classic arcade game with a few extras. Available in packaged form for Mac OS X and Windows, and as source.Python Super Stupid Space Invaders
Super Stupid Space Invaders for PythonSpaceInvadersX
A space invaders clone, that sports 6 unique playable ships, hotseat play for three, explosions, etc. Original version made in a day.MicroWar
A space shooter in the computer industryPyVader
PyVader is a basic 2D space invaders remakeSpace Bombers
My little hour game.Simple Snake (refresh Games) Mac Os X
pyspaceinvaders
Space Invaders.Simple Snake (refresh Games) Mac Os Catalina
Particle Invaders
Particle Effects Demonext