Game Challenge!

 

Getting Started

Be ready to get creative and get your game on! Making a game in Python can seem intimidating at first but with the skills you already have and some extra research you too can make a fun and interactive game!

A great resource to start off on is PyGame, a library with extensive documentation that makes Python game making easier by laying down a foundation for you to work off. Check out the PyGame website to download the library and learn more!

PyGame Website

Note!

PyGame offers a lot of graphic capability which can be intimidating  but do not feel like you need to make a game that has complex graphics for it to be good. A text-based game can be just as fun and innovative, and often can be equally or more complex in terms of how the user experiences the game!

 

Submitting a Game and Deadline

Think you have the next best game? Want to share your game and compete with other students to win the challenge? Submit your entries via email with the subject “Epic Game Challenge” to the ENG 1D04 IAIs Ed & Tyler at posttj@mcmaster.ca or guloiej@mcmaster.ca.

Submission deadline is April 8, 2016.

 

Feel free to check out some of the past submissions to get some inspiration! Game on!

Entries for April 2016


CannonSim

Game Name: CannonSim
Team Members: Dylan Genuth-Okon

 


Python Blackjack

Game Name: Python Blackjack
Team Members: Fangzhou (Leo) Yuan

 


Space Blast

Game Name: Space Blast
Team Members: Sachin Samarasinghe

 


Total Frustration

Game Name: Total Frustration
Team Members: Michael Kehinde

 


Entries for Winter 2015


Astronomical Aviation

Game Name: Astronomical Aviation
Team Members: Adam Cool

 


Rogue Skies

Game Name: Rogue Skies
Team Members: Brandon Roberts

 


Mega Mac

Game Name: Mega Mac
Team Members: Chris Borowski

 


Super Smash Sticks Brawl

Game Name: Super Smash Sticks Brawl
Team Members: Daniel Wolff

 


Hebi

Game Name: Hebi
Team Members: Dave Gumba

 


Galactic Defence

Game Name: Galactic Defence
Team Members: Eli Coleman

 


Orbitas

Game Name: Orbitas
Team Members: Jay Koshy

 


Hangman

Game Name: Hangman
Team Members: Nolen McKeown

 


Chess

Game Name: Chess
Team Members: Vasav Shah

 


Entries for April 2015


Tower of the Sorcerer


Game Name: Tower of the Sorcerer

Team Members: Yi Chen, Weiyuan Bao
Instructions: To run the game, unzip the attached folder, and run Mainfinal3.py.
Requirements: Python 2.7 and Pygame 1.91.

 

The Beat Boxing Crimson Watermellow

Game Name: The Beat Boxing Crimson Watermellow

Team Members: Nancy Wu, Logan Groves
Instructions: To run the game, unzip the attached folder, and run TheBeatBoxingCrimsonWatermellow2.py.
Requirements: Python 2.7 and pygame (included).

 

 


Entries for December 2014


For i in Python     

Team Name: Project Kanon
Game Name: For i in Python

Team Members: Kelvin Lin, Shreyas Gangwani, Edwin Lin
Instructions: To run the game, unzip the attached folder, and run main.py.
Requirements: Python 2.7 and Pygame 1.91.
Note: To get future updates, please visit https://github.com/KelvinKKLin/EPIC-Game-Challenge

 


ENG Sweeper     

Game Name: Eng Sweeper

Team Members: Mikhail Andrenkov
Instructions: To run the game, unzip the attached folder, and run _RunMe.py.
Requirements: Python 2.7 and Graphics.py.

 


The Elder Scrolls: Pyrim     

Game Name: The Elder Scrolls, Pyrim

Team Members: David Cleave
Instructions: To run the game, unzip the attached folder, and runThe_Elder_Scrolls_Pyrim.py.
Requirements: Python 2.7 and Graphics.py

 


Spacegame     

Game Name: Spacegame

Team Members: Noel Devaere
Instructions: To run the game, unzip the attached folder, and run spacegame.py.
Requirements: Python 2.7 and Pygame

 


Russian Roulette     

 Game Name: Russian Roulette

Team Members: Daniel Catalano
Instructions: To run the game, unzip the attached folder, and run russian_roulette.py.
Requirements: Python 2.7


 

Entries for April 2014

Unbreakable by Yi Chen and Weiyuan Bao


Go to UFMain.py and run module to play. PLEASE NOTE: NEED PYGAME TO PLAY.
Download Unbreakable by Yi and Weiyaun

I Wanna Be the Dude by Justin Kapinski


Run iwbtd.exe to play.
Download IWBTD by Justin

Armageddon by Jerome Remigio


Run amrageddon.py to play. PLEASE NOTE: NEED PYGAME TO PLAY.
Download Armageddon by Jerome

University Wars by Jemar Jones


Run univeristywars.py to play. PLEASE NOTE: NEED PYGAME TO PLAY.
Download Univeristy Wars by Jemar

Tetris and Hit Them Out by Sam Vergara


and

Run HitThemOut.py and Tetris.py to play. PLEASE NOTE: NEED PYGAME TO PLAY.
Download Hit Them Out by Sam
Download Tetris by Sam

Space Bouncers by Avery Singh


Run spacebouncers.py to play. PLEASE NOTE: NEED PYGAME TO PLAY.
Download Space Bouncers by Avery

Tanks by Lucas Simpson


Run tanks.py to play. PLEASE NOTE: NEED PYGAME TO PLAY.
Download Space Bouncers by Avery

BlackJack by Matt Kowalczykowski


Run blackjack.py to play. PLEASE NOTE: NEED PYGAME TO PLAY.
Download BlackJack by Matt


Last Semester Entries for November 2013

Wat by Sebastian Witek (WINNER)


Note: Make sure you are starting the game using the “wat.py” file in the folder. PLEASE NOTE: NEED PYGAME TO PLAY.
Download Wat by Sebastian Witek

Unicorns Gone Wild by Surinder Gill


Note: Make sure you are starting the game using the “UnicornsGoneWildNew.py” file in the folder. PLEASE NOTE: NEED PYGAME TO PLAY.
Download Unicorns Gone Wild by Surinder Gill

Eng Life by Joe Crozier and Nikolai Savas


Note: Make sure you are starting the game using the “main.py” or “main.exe” file in the folder.
Download Eng Life by Joe Crozier and Nikolai Savas

Block Attack by Justin Kapinski


Note: Make sure you are starting the game using the “title.py” file in the folder. PLEASE NOTE: NEED PYGAME AND PYBOX2D.
Download Block Attack by Justin Kapinski

Blender Game by Abdule Akhter


Note: In order to play the game first you’ll need to extract everything to a folder. Then you will have to launch the blender.exe file and load up the game file “GameEngineTest1.blend” and press P to start the game.
Download Blender game by Abdule Akhter

 

Winner of 2012

Space Wars by Mustafa Haddara

Note: Make sure you are starting the game using the “SpaceWars.py” file in the folder.

Download Space Wars by Mustafa Haddara

Here are some additional games made by students in previous years:

Download Hangman by Logan Crump

Download Star Bombardment by Faizan Ahmed

Download Lines Frenzy by Vincent Marois

Download Sheep Game by Marie Price

Space Shooter
Video Poker
Drench