Independent video game development
Encyclopedia
Independent video game development is the process of creating video games
without the financial support of a video game publisher
. While large firms can create independent games, they are usually designed by an individual or a small team of as many as ten people, depending on the complexity of the project. These games may take years to be built from the ground up or can be completed in a matter of days or even hours depending on complexity, participants, and design goal.
Driven by digital distribution
, the concept of independent video game development has spawned an "indie" movement.
or shared from friend to friend and therefore known as "shareware games".
Before the mid-1990s, commercial game distribution was controlled by big publishers and retailers, and developers of indie games were forced to either build their own publishing company, find one willing to distribute their game, or distribute it in some form of shareware
(e.g. through BBSs
). With the rise of online shopping, it has become possible to sell indie games to a worldwide market with little or no initial investment by using services such as XBLA or PayPal
.
By the mid 2000s, many indie (computer) game developers have also taken the opportunity to make their games open source
, thus rendering the group of possible participants much larger depending on the interest a project generates. This approach enables games to become much more complex as well as to succeed where a closed source version would be restricted due to limited resources, risking the possibility of vaporware
. Several online communities have formed around independent game development, like TIGSource, Ludum Dare
, PixelxCore Independent Gaming and the indiegames.com blog
.
, PlayStation 3
, and Wii
. Many games that are being released for these consoles are ports of popular flash games and/or just plainly developed independent games that have received notice. Often indie games are completely programmer driven, due to lack of publisher funding for artwork.
On November 19, 2008, Microsoft launched Xbox Community Games, later renamed as Xbox Live Indie Games
, which allowed independent developers to create games for the Xbox 360
using XNA
development tools and sell them on the Xbox Live Marketplace
.
In May 2010, several Independent developers organized the Humble Indie Bundle
, which raised over $1.25 million in revenue (of which about $400,000 went to charity) and showed the value that community involvement and cross-platform development can have for independent developers.
The majority of the distribution of PC and Mac games come from various portals
such as Steam and Big Fish Games
. With a massive number of PC titles per year coupled with a price drop it is becoming increasingly difficult for PC developers to make a profit unless it is one of the few hit games.
With the advent of smartphones such as the iPhone
and the relative ease of producing these titles many independent game developers solely develop games for various smart phone operating systems such as the iOS and the newer Android. This has also seen games being ported across to take advantage of this new revenue stream such as the successful game Minecraft
.
is the most popular language of choice within the video game industry due to speed and efficiency as a system language, which is critical for 3D processing. However, independent video games have seen use of a variety of other languages. Notably, C#, the language for XNA (Microsoft's toolkit that facilitates video game development on the Xbox 360, Windows Phone 7 and the PC) and Objective-C
, the language for the iPhone
's Cocoa
touch API, the popularity of which has grown explosively since 2007, due to the accessibility of the App Store to independent developers. Indie games written in Java
are also prevalent, due to the wide compatibility for most operating system
s and web browser
s. Other scripting language
s, notably Python
, Ruby
, Lua and ActionScript
have also found their way into the scene, lowering barriers of entry to game development.
, Mac OS
, and Windows
) are traditionally financially more accessible to independent game developers than video game consoles. Aside from basic development costs, console game developers are required to pay fees to license the required Software Development Kits (SDKs) from the console maker. Manufacturers often impose a strict approval process and take a percentage of the game's net profit in addition to yearly developer fees. As of this writing, to develop for Nintendo Wii, Xbox 360, or PlayStation 3 requires an SDK license fee of between US$2,000 and $10,000, in addition to yearly developer fees and profit cuts, although development for Xbox Live Indie Games only requires a $99/year Creators Club membership and Microsoft takes 30% of sales (though it's free for students thanks to the DreamSpark program). Indie game developers can also use homebrew
development libraries, which are free of charge, and usually open source.
Indie game
Independent video game development is the process of creating video games without the financial support of a video game publisher. While large firms can create independent games, they are usually designed by an individual or a small team of as many as ten people, depending on the complexity of the...
without the financial support of a video game publisher
Video game publisher
A video game publisher is a company that publishes video games that they have either developed internally or have had developed by a video game developer....
. While large firms can create independent games, they are usually designed by an individual or a small team of as many as ten people, depending on the complexity of the project. These games may take years to be built from the ground up or can be completed in a matter of days or even hours depending on complexity, participants, and design goal.
Driven by digital distribution
Digital distribution
Online distribution, digital distribution, or electronic software distribution is the practice of delivering content without the use of physical media, typically by downloading via the internet directly to a consumer's device. Online distribution bypasses conventional physical distribution media,...
, the concept of independent video game development has spawned an "indie" movement.
History
The origins of indie video games may be traced back to the 1970s, when there was virtually no established computer gaming industry. As video game firms developed they employed more programmers. Nonetheless, independent programmers continued to make their own games. During the 1990s, indie games were most commonly distributed as sharewareShareware
The term shareware is a proprietary software that is provided to users without payment on a trial basis and is often limited by any combination of functionality, availability, or convenience. Shareware is often offered as a download from an Internet website or as a compact disc included with a...
or shared from friend to friend and therefore known as "shareware games".
Before the mid-1990s, commercial game distribution was controlled by big publishers and retailers, and developers of indie games were forced to either build their own publishing company, find one willing to distribute their game, or distribute it in some form of shareware
Shareware
The term shareware is a proprietary software that is provided to users without payment on a trial basis and is often limited by any combination of functionality, availability, or convenience. Shareware is often offered as a download from an Internet website or as a compact disc included with a...
(e.g. through BBSs
Bulletin board system
A Bulletin Board System, or BBS, is a computer system running software that allows users to connect and log in to the system using a terminal program. Once logged in, a user can perform functions such as uploading and downloading software and data, reading news and bulletins, and exchanging...
). With the rise of online shopping, it has become possible to sell indie games to a worldwide market with little or no initial investment by using services such as XBLA or PayPal
PayPal
PayPal is an American-based global e-commerce business allowing payments and money transfers to be made through the Internet. Online money transfers serve as electronic alternatives to paying with traditional paper methods, such as checks and money orders....
.
By the mid 2000s, many indie (computer) game developers have also taken the opportunity to make their games open source
Open source video games
An open source video game, or simply an open source game, is a video game whose source code is open source. They are often freely distributable and sometimes cross-platform compatible. Many are included in Linux distributions as a result....
, thus rendering the group of possible participants much larger depending on the interest a project generates. This approach enables games to become much more complex as well as to succeed where a closed source version would be restricted due to limited resources, risking the possibility of vaporware
Vaporware
Vaporware is a term in the computer industry that describes a product, typically computer hardware or software, that is announced to the general public but is never actually released nor officially canceled. Vaporware is also a term sometimes used to describe events that are announced or predicted,...
. Several online communities have formed around independent game development, like TIGSource, Ludum Dare
Ludum Dare
Ludum Dare is an accelerated game development competition. It was founded by Geoff Howland and were first held in April 2002. Ludum Dare has received mainstream media coverage from sources such as PC Gamer and Wired...
, PixelxCore Independent Gaming and the indiegames.com blog
Blog
A blog is a type of website or part of a website supposed to be updated with new content from time to time. Blogs are usually maintained by an individual with regular entries of commentary, descriptions of events, or other material such as graphics or video. Entries are commonly displayed in...
.
Distribution
Recently independent games have been released for big budget consoles like Xbox 360Xbox 360
The Xbox 360 is the second video game console produced by Microsoft and the successor to the Xbox. The Xbox 360 competes with Sony's PlayStation 3 and Nintendo's Wii as part of the seventh generation of video game consoles...
, PlayStation 3
PlayStation 3
The is the third home video game console produced by Sony Computer Entertainment and the successor to the PlayStation 2 as part of the PlayStation series. The PlayStation 3 competes with Microsoft's Xbox 360 and Nintendo's Wii as part of the seventh generation of video game consoles...
, and Wii
Wii
The Wii is a home video game console released by Nintendo on November 19, 2006. As a seventh-generation console, the Wii primarily competes with Microsoft's Xbox 360 and Sony's PlayStation 3. Nintendo states that its console targets a broader demographic than that of the two others...
. Many games that are being released for these consoles are ports of popular flash games and/or just plainly developed independent games that have received notice. Often indie games are completely programmer driven, due to lack of publisher funding for artwork.
On November 19, 2008, Microsoft launched Xbox Community Games, later renamed as Xbox Live Indie Games
Xbox Live Indie Games
Xbox Live Indie Games are user created video games released on Microsoft's Xbox Live Marketplace for the Xbox 360. The games are developed using Microsoft XNA, and developed by one or more independent developers that are registered with App Hub...
, which allowed independent developers to create games for the Xbox 360
Xbox 360
The Xbox 360 is the second video game console produced by Microsoft and the successor to the Xbox. The Xbox 360 competes with Sony's PlayStation 3 and Nintendo's Wii as part of the seventh generation of video game consoles...
using XNA
Microsoft XNA
Microsoft XNA is a set of tools with a managed runtime environment provided by Microsoft that facilitates video game development and management. XNA attempts to free game developers from writing "repetitive boilerplate code" and to bring different aspects of game production into a single system...
development tools and sell them on the Xbox Live Marketplace
Xbox Live Marketplace
The Xbox Live Marketplace is a virtual market designed for Microsoft's Xbox 360 console that allows Xbox Live members to download purchased or promotional content...
.
In May 2010, several Independent developers organized the Humble Indie Bundle
Humble Indie Bundle
The Humble Indie Bundles or Humble Bundles are a series of game bundles, that are sold and distributed online at a price determined by the purchaser. The games are multi-platform, DRM-free, and independently developed, and buyers can set the revenue split between the developers, charities and...
, which raised over $1.25 million in revenue (of which about $400,000 went to charity) and showed the value that community involvement and cross-platform development can have for independent developers.
The majority of the distribution of PC and Mac games come from various portals
Web portal
A web portal or links page is a web site that functions as a point of access to information in the World Wide Web. A portal presents information from diverse sources in a unified way....
such as Steam and Big Fish Games
Big Fish Games
Big Fish Games is a provider of Internet media delivery software and game services based in Seattle, Washington. The company was founded in 2002 by Paul Thelen , and currently employs more than 400 people...
. With a massive number of PC titles per year coupled with a price drop it is becoming increasingly difficult for PC developers to make a profit unless it is one of the few hit games.
With the advent of smartphones such as the iPhone
IPhone
The iPhone is a line of Internet and multimedia-enabled smartphones marketed by Apple Inc. The first iPhone was unveiled by Steve Jobs, then CEO of Apple, on January 9, 2007, and released on June 29, 2007...
and the relative ease of producing these titles many independent game developers solely develop games for various smart phone operating systems such as the iOS and the newer Android. This has also seen games being ported across to take advantage of this new revenue stream such as the successful game Minecraft
Minecraft
Minecraft is a sandbox-building independent video game written in Java originally by Swedish creator Markus "Notch" Persson and now by his company, Mojang, formed from the proceeds of the game. It was released as an alpha on May 17, 2009, with a beta version on December 20, 2010...
.
Motives
Developing video games can be a very time consuming process, and independent games are often distributed for free. The motivation to create games varies per individual. The usual motivator behind independent game development is creative freedom, which is more easily attainable within smaller, more focused teams, and without the constraints of bigger investors risk aversion. Having a portfolio of video game works can also be beneficial to someone applying for a job. Solving problems in developing video games can help in solving other problems in engineering. Creating a small independent video game can help developers explore domains and receive feedback where an innovative idea might be further developed into a commercial game.Tools
C++C++
C++ is a statically typed, free-form, multi-paradigm, compiled, general-purpose programming language. It is regarded as an intermediate-level language, as it comprises a combination of both high-level and low-level language features. It was developed by Bjarne Stroustrup starting in 1979 at Bell...
is the most popular language of choice within the video game industry due to speed and efficiency as a system language, which is critical for 3D processing. However, independent video games have seen use of a variety of other languages. Notably, C#, the language for XNA (Microsoft's toolkit that facilitates video game development on the Xbox 360, Windows Phone 7 and the PC) and Objective-C
Objective-C
Objective-C is a reflective, object-oriented programming language that adds Smalltalk-style messaging to the C programming language.Today, it is used primarily on Apple's Mac OS X and iOS: two environments derived from the OpenStep standard, though not compliant with it...
, the language for the iPhone
IPhone
The iPhone is a line of Internet and multimedia-enabled smartphones marketed by Apple Inc. The first iPhone was unveiled by Steve Jobs, then CEO of Apple, on January 9, 2007, and released on June 29, 2007...
's Cocoa
Cocoa (API)
Cocoa is Apple's native object-oriented application programming interface for the Mac OS X operating system and—along with the Cocoa Touch extension for gesture recognition and animation—for applications for the iOS operating system, used on Apple devices such as the iPhone, the iPod Touch, and...
touch API, the popularity of which has grown explosively since 2007, due to the accessibility of the App Store to independent developers. Indie games written in Java
Java (programming language)
Java is a programming language originally developed by James Gosling at Sun Microsystems and released in 1995 as a core component of Sun Microsystems' Java platform. The language derives much of its syntax from C and C++ but has a simpler object model and fewer low-level facilities...
are also prevalent, due to the wide compatibility for most operating system
Operating system
An operating system is a set of programs that manage computer hardware resources and provide common services for application software. The operating system is the most important type of system software in a computer system...
s and web browser
Web browser
A web browser is a software application for retrieving, presenting, and traversing information resources on the World Wide Web. An information resource is identified by a Uniform Resource Identifier and may be a web page, image, video, or other piece of content...
s. Other scripting language
Scripting language
A scripting language, script language, or extension language is a programming language that allows control of one or more applications. "Scripts" are distinct from the core code of the application, as they are usually written in a different language and are often created or at least modified by the...
s, notably Python
Python (programming language)
Python is a general-purpose, high-level programming language whose design philosophy emphasizes code readability. Python claims to "[combine] remarkable power with very clear syntax", and its standard library is large and comprehensive...
, Ruby
Ruby (programming language)
Ruby is a dynamic, reflective, general-purpose object-oriented programming language that combines syntax inspired by Perl with Smalltalk-like features. Ruby originated in Japan during the mid-1990s and was first developed and designed by Yukihiro "Matz" Matsumoto...
, Lua and ActionScript
ActionScript
ActionScript is an object-oriented language originally developed by Macromedia Inc. . It is a dialect of ECMAScript , and is used primarily for the development of websites and software targeting the Adobe Flash Player platform, used on Web pages in the form of...
have also found their way into the scene, lowering barriers of entry to game development.
Licensing fees
Personal computer platforms (such as LinuxLinux
Linux is a Unix-like computer operating system assembled under the model of free and open source software development and distribution. The defining component of any Linux system is the Linux kernel, an operating system kernel first released October 5, 1991 by Linus Torvalds...
, Mac OS
Mac OS
Mac OS is a series of graphical user interface-based operating systems developed by Apple Inc. for their Macintosh line of computer systems. The Macintosh user experience is credited with popularizing the graphical user interface...
, and Windows
Microsoft Windows
Microsoft Windows is a series of operating systems produced by Microsoft.Microsoft introduced an operating environment named Windows on November 20, 1985 as an add-on to MS-DOS in response to the growing interest in graphical user interfaces . Microsoft Windows came to dominate the world's personal...
) are traditionally financially more accessible to independent game developers than video game consoles. Aside from basic development costs, console game developers are required to pay fees to license the required Software Development Kits (SDKs) from the console maker. Manufacturers often impose a strict approval process and take a percentage of the game's net profit in addition to yearly developer fees. As of this writing, to develop for Nintendo Wii, Xbox 360, or PlayStation 3 requires an SDK license fee of between US$2,000 and $10,000, in addition to yearly developer fees and profit cuts, although development for Xbox Live Indie Games only requires a $99/year Creators Club membership and Microsoft takes 30% of sales (though it's free for students thanks to the DreamSpark program). Indie game developers can also use homebrew
Homebrew (video games)
Homebrew is a term frequently applied to video games or other software produced by consumers to target proprietary hardware platforms not typically user-programmable or that use proprietary storage methods...
development libraries, which are free of charge, and usually open source.
See also
- Indie gameIndie gameIndependent video game development is the process of creating video games without the financial support of a video game publisher. While large firms can create independent games, they are usually designed by an individual or a small team of as many as ten people, depending on the complexity of the...
- List of indie game developers
- Game developmentGame developmentGame development is the software development process by which a video game is developed. Development is undertaken by a game developer, which may range from a single person to a large business. Mainstream games are normally funded by a publisher and take several years to develop. Indie games can...
- IndiecadeIndiecadeIndiecade or IndieCade is an international juried festival of independent video games. IndieCade is known as "the video game industry's Sundance". At IndieCade independent video game developers are selected to screen and promote their work at the annual IndieCade festival and showcase events...
- Independent Games FestivalIndependent Games FestivalThe Independent Games Festival is an annual festival at the Game Developers Conference, the largest annual gathering of the indie video game industry. It was founded in 1998 to assist and inspire innovation in video game development and to recognize the best independent video game developers...
(IGF) - Dōjin softDojin soft, also sometimes called , are video games created by Japanese hobbyists or hobbyist groups , more for fun than for profit; essentially, the Japanese equivalent of independent video games. Most of them are based on pre-existing material, but some are entirely original creations...