Getting started with Pygame
17 Jan 2016 #gamedevelopment #pygame #python
Pygame intro
As with every other kid out there, I spent long hours sitting in front of the computer playing Games like Super Mario, Dangerous Dave and the likes. So when I got to know about Pygame. I was really getting the itch on creating something in the lines of these games.
Of cource, we have better game engines written in other languages like C++
, but since I liked python
. So I mean what the heck right?
Lets Get Started then shall we
Installation
Ubuntu/Debian
$ sudo apt-get install python-pygame
OS X
If you DON’T have homebrew
installed, then
$ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
If you have it installed, then
$ brew install caskroom/cask/brew-cask
$ brew cask install xquartz
$ brew install python3
$ brew install python
$ brew linkapps python3
$ brew linkapps python
$ brew install git
$ brew install sdl sdl_image sdl_ttf portmidi libogg libvorbis
$ brew install sdl_mixer --with-libvorbis
$ brew tap homebrew/headonly
$ brew install smpeg
$ brew install mercurial
$ pip3 install hg+http://bitbucket.org/pygame/pygame
See if it works?
Open the terminal
$ python
Python 2.7.8 (default, Jun 18 2015, 18:54:19)
[GCC 4.9.1] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import pygame
>>>
If there is no Error on that, then you are good to go.
A simple Pygame Boilerplate
I made a dead simple Pygame
boilerplate for creating a base for your pygame
programs.
Here is the Github link for you.
A sneak peak

What can you do with this?
I created Space Shooter using this boilerplate. Here’s a demo screen for you
