If you want to learn to code in Denver and are interested in game development, you could do worse than to code in Python. While it’s not the most popular language in which to code video games, you’ll always have it in your wheelhouse to use once you attend our coding bootcamps.
It’s almost certain that you’ve heard of Civilization IV, usually known a Civ IV. The Civilization series has been around since 1991, and Civ IV is the (you guessed it) fourth installment. It’s a turn-based strategy game that has players building civilizations over time. Initially it was released for PC in 2005, but in 2006 it was also released for Mac.
Civilization IV was one of the most acclaimed games of the decade among critics. It was also very popular, selling over three million copies. Since 2006, two more iterations of the series have been released, the most recent being Civilization VI in 2016.
Can coding in Python be used for first person shooters? Battlefield 2 is the proof. While it’s old by FPS standards, Battlefield 2 was proof that this coding language could handle the demands of a twitch game. While there was a single person campaign, Battlefield 2 was mostly about the online multiplayer, where players could choose to be infantry, medics, anti-tank troopers, etc. There were also vehicles that any player could use, including tanks and helicopters.
Battlefield 2, published by EA Games, was released for Windows only in 2005. It was nearly universally acclaimed, despite the glitches that it launched with; most critics gave it a 90% positive or better. It ended up selling over 2,000,000 copies.
Perhaps the biggest Python success story is EVE Online. EVE Online is a space-based massively multiplayer online role-playing game (MMORPG) and has been around since 2003, though the very nature of an MMORPG has allowed it to be updated countless times.
How massive is EVE’s universe? There are 7,800 star systems for players to explore. In EVE Online, players perform a number of tasks, including manufacturing, trading, combat, piracy, and mining. Some of the play involves players exploring the environment, but a great deal of it is interacting with other players across the universe. More than 500,000 players play EVE Online every month, making it the eighth most-played MMORPG in the world. At any given time you can log in and find about 50,000 people playing, so if you play you’ll always have company. EVE Online was also host to the longest and most expensive online battle ever. (How was it expensive? People lost so much online property that could have been sold for real world dollars that the losses are estimated to be around $300,000.) This battle, called the Bloodbath of B-R5RB, took 21 hours and is so historic that it has its own Wikipedia page.
EVE Online used a variant of Python called Stackless Python. Stackless Python doesn’t use the call stack used in regular Python. This is useful because EVE Online is played entirely online, and Stackless Python allows for alterations to be made to the game code without having to reset the server, which would cause everyone playing to be booted. Learn to code in Python and you’ll be that much closer to coding in Stackless Python. Who knows, perhaps you could get a job with CCP Games...if you want to move to Iceland! (Oh, and they also have an office in Atlanta. That’s closer.)
Those certainly aren’t the only games that have been developed in Python, but they are the most well-known. And while games might be developed in other languages, Python is sometimes added on to perform certain tasks. Learn to Code in Python and we’re certain you can useful in the video game industry! Find out more about out coding bootcamp for Python right here.