Pick up the crowbar of research scientist Gordon Freeman, who finds himself on an alien-infested Earth being picked to the bone, its resources depleted, its populace dwindling. Freeman is thrust into the unenviable role of rescuing the world from the wrong he unleashed back at Black Mesa. And a lot of people, people he cares about, are counting on him.

Report abuse Python for Source SDK
Source Code
Sep 4th, 2009
20.87mb (21,882,460 bytes)
845 (1 today)
Embed Button
Download now

This package includes all files needed for embedding Python into the Source SDK. See the description for tutorial link

Adding a dynamic scripting language to a game allows for rapid changing of game elements and also allows the community to change and expand the game it self.

There are many scripting languages to choose from so why Python? Compared to other scripting languages Python offers a relatively simple syntax, dynamic typing, vast standard libraries, easy to interface with C/C++ via boost.python and a lot of documentation and tutorials.

However, python does have a few setbacks. Its very hard to sandbox python thus it can open up a lot of exploits to server operators and there is some complexities that the programmers have to deal with (but this is better than having the end user deal with other complexities that python removes).

Tutorial: Developer.valvesoftware.com

Preview Image
Python for Source SDK
Post comment Comments
freredarme Sep 4 2009, 8:45am says:

A lot of entity on the screenshot :O

+2 votes     reply to comment
Cirdain Sep 4 2009, 12:20pm replied:

Looks like the civil protection video Halloween by ross scott

+7 votes     reply to comment
KerenskyTheRed Sep 4 2009, 1:19pm replied:

Yeah, that's CP all right...I hope they got permission to use this screen...

0 votes     reply to comment
lodle Author
lodle Sep 4 2009, 9:27pm replied:

i just pulled it from google as an image to rep source sdk. If any one objects ill change it.

+4 votes   reply to comment
AmaroqDricaldari Apr 12 2011, 12:24pm says:

Python, used on board the Internation Space Station and used to run the MMO known as EVE. Also easy enough for a little kid to learn. I don't really see very many problems with it. In fact, the reason a language such as Java has terrible security issues is because that language teaches bad coding habits, which encourage people to leave their files out in the open. Python, however, does not do that.

+3 votes     reply to comment
Post a Comment
click to sign in

You are not logged in, your comment will be anonymous unless you join the community today (totally free - or sign in with your social account on the right) which we encourage all contributors to do.

2000 characters limit; HTML formatting and smileys are not supported - text only

Half-Life 2
Windows, X360, XBOX, PS3
Developer & Publisher
Send Message
Official Page
Release Date
Released Nov 15, 2004
Game Watch
Track this game
Add Download
Members only
Report Abuse
Report download
MD5 Hash
Related Games
Half-Life 2
Half-Life 2 Single & Multiplayer First Person Shooter
Related Engines
Source Commercial Released Oct 31, 2004
Related Groups
Source Developers
Source Developers Fans & Clans group with 974 members
Valve Developer & Publisher