Independent Game Development William Monks. What is an “Indie” Game??? An indie game is a game made without the financial support of a video game publisher.

Slides:



Advertisements
Similar presentations
Teaching with Greenfoot
Advertisements

Creating a Program In today’s lesson we will look at: what programming is different types of programs how we create a program installing an IDE to get.
By Rajan Maharjan (Sprout Technology Pvt Ltd) 1 Mobile Apps Development in Nepal.
Game Project Tuesday Sept 18,  Game Idea  Team  Understanding available engine options  Understanding the Pipeline  Start the process Cycle.
Web Programming Presentation on: Flash. How Flash Came to Be Created by Jonathan Gay, current VP of Flash and Generator at Macromedia Created by Jonathan.
Survey of Graphics and Games. Outline Overview of computer graphics – Coursework – Research Programming using game engines Computer game and animation.
SCA Introduction to Multimedia
ONLINE CONFERENCE DESIGN.BUILD.DELIVE R with WINDOWS PHONE THURSDAY 24 MARCH 2011.
Chapter 3.1 Teams and Processes. 2 Programming Teams In the 1980s programmers developed the whole game (and did the art and sounds too!) Now programmers.
3D Game Programming All in One By Kenneth C. Finney.
Chapter 3.2 C++, Java, and Scripting Languages hacked by jeffery.
Paradox Engine OVERVIEW. What is Paradox Engine  C# Game Engine for everybody  Easy to use, highly productive, free  Powerful and flexible architecture.
Ben Brown END USER PROGRAMMING FROM A CASE PERSPECTIVE: GAMEMAKER AS AN END USER DEVELOPMENT TOOL.
Indie Video Game Design and Development by Elmar Juzar Computer Engineering First Year.
By Steven Taylor.  Basically a video game engine is a software system designed for the creation and development of video games.  There are many game.
Chapter 3 Software Two major types of software
Master Project Preparation Murtaza Hussain. Unity (also called Unity3D) is a cross-platform game engine with a built-in IDE developed by Unity Technologies.
1 Integrating Adobe Creative Suite to Maximize E-Learning Development ASTD TechKnowledge 2009 Thomas A. Toth.
Gearbox Software PRODUCTION PIPELINE – JOBS TITLES – JOB DESCRIPTIONS.
Web Design Software Alyssa Lagimoniere. Adobe Dreamweaver Pros Relatively low-cost price ($99) Produces very "clean" HTML code; easy to transport and.
Microsoft Evangelist Presentation September 13, 2012.
A Games Class Using XNA Game Studio Express Art Gittleman California State University Long Beach
Developing games and applications for Xbox 360 using XNA* *XNA is XNA’s Not Acronymed An Introduction by Peter Messenger Senior Developer at QMASTOR Newcastle.
Copyright 2012 Adobe Systems Incorporated. All rights reserved. ® Copyright 2010 Adobe Systems Incorporated. All rights reserved. ® Copyright 2012 Adobe.
Comparing Python and Visual Basic
Things you need to know George Georgiev Telerik Corporation
Video Games Are they real ?. Video Games 1/ The beginning. 2/ Different styles. 3/ Can I create one ? 4/ The players.
Using C++ and OpenGL George Georgiev Telerik Corporation
1 Wednesday, August 6, 2008 ASYNCHRONY SOLUTIONS Making cross-platform Windows/Xbox 360 games in XNA.
An Introduction to. What is XNA?  “A set of tools with a managed runtime environment provided my Microsoft that facilitates computer game development.
 2008 Pearson Education, Inc. All rights reserved Introduction to Computers, the Internet and World Wide Web.
Rich Internet Applications(RIA) for Programming e-Commerce Andrzej P.Urbański Institute of Computer Science Poznań University of Technology.
CSE4MOD Games Modding About me: Paul Taylor Lecturer in Games Design and Development Currently Studying my PhD in Artificial Intelligence for Games.
Lecturer: Roxanne Bloomfield Chevanese Y. Campbell.
Funativity presents: CS 426 Fall Team Members David Smits – Lead Chintan Patel – Programmer Jim Gagliano – Programmer Ashleigh Wiatrowski - Artist.
Silverlight Technology. Table of Contents 1.What is Silverlight Technology? 2.Silverlight Overview. 2.1 How it works 2.2 Silverlight development tools.
Partners Comp# Partner APartner B 1 Ancona, SamanthaManternach, Hailey 2 Black, RyanMcNeil, Maddie 3 Conger, KevinOhland, Rebecca 4 Day, MerciOtterbein,
Digital Planet: Tomorrow’s Technology and You
A Reusable Scripting Engine for Automating Cinematics and Cut-Scenes in Video Games M. McLaughlin and M. Katchabaw Department of Computer Science The University.
How to Make a Computer Game (the Easy Way) An Introduction to 3 rd -Person Perspective Game Creation Software Jonathan Martin.
Game Creation in XNA CS470 Final Project Chris Ragland.
Once posted, other YouTube users can post comments about the video, post their YouTube video responses, or rate the video. Videos that are uploaded to.
Task 1-Language Choice By Joshua Wild.
MonoXNA 3D. Games Fun Relaxation Mind training Profitable business –World of Warcraft (successful game)
HTML VS. FLASH by Yaren Bilici. WHAT IS HTML5? (Hyper Text Markup Language)  Tool for developping websites  If HTML is the backbone of the page, JavaScript.
SSMIC Game Development Workshop - Brian Robbins June 21,2007 How do I make a game?  Quick look at lots of different tools  Discuss pros/cons of each.
Reading Flash. Training target: Read the following reading materials and use the reading skills mentioned in the passages above. You may also choose some.
The Interactive Media Industry Organisational Structures and Job Roles Research: Skillset.org.
11 Computers, C#, XNA, and You Session 1.1. Session Overview  Find out what computers are all about ...and what makes a great programmer  Discover.
The problem that needs to be solved is if a computer career is for me.
Learning Aim B.  In this section, you will consider the resources necessary for designing your website.  You will also think about any constraints that.
ITP 109 Week 2 Trina Gregory Introduction to Java.
Google maps engine and language presentation Ibrahim Motala.
 Can access all API’s made available by OS vendor.  SDK’s are platform-specific.  Each mobile OS comes with its own unique tools and GUI toolkit.
6 Cool Tools HTML5 Game For Development. Games with HTML5 HTML5 acts as a ubiquitous podium on the web for game development. HTML5 introduces many cutting.
How to make games on your own, for free. Conor O'Kane cokane.com.
How to make a game in a week
Large-Scale Design Process
High or Low Level Programming Language? Justify your decision.
DarkWynter Global Integration Strategy
Introduction to .NET Framework Ch2 – Deitel’s Book
Game Engines Edd Soper.
Silverlight Technology
Getting Started in Independent Game Development
Unit 20 Software Part 2.
Unit 20 Software Part 2.
Introduction to Microsoft OFFICE
Title of Project Joseph Hallahan Computer Systems Lab
Games Development 2 Tools Programming
Games Development 2 Entity / Architecture Review
Presentation transcript:

Independent Game Development William Monks

What is an “Indie” Game??? An indie game is a game made without the financial support of a video game publisher. Typically made by a small team.

Who Can Make Indie Games??? You! Anyone with the desire Programming skills not necessary! Solo or team

Good Reasons For Development Looks great on the résumé! To Learn Personal Satisfaction You have a great idea!

Unrealistic Notions: I'll be rich! I'll be famous! I'll be able to support myself!

Strategies Program everything from scratch Use existing tools and libraries to aid you Use a game engine Use a game creation program

Program Everything From Scratch Pros Maximum flexibility Looks best on the résumé Turns boys into men and girls into women Free

Program Everything From Scratch Cons Takes a lot of time Requires programming skills

Program Everything From Scratch Example: rRootage by Kenta Cho Vertical shooter, made in C++ Awesome Available for Windows, Mac, Linux, and iPhone Open source

Libraries and Tools Some popular ones: Microsoft XNA OGRE

Microsoft XNA What is XNA? XNA's Not Acronymed A set of tools with a managed runtime environment Encapsulates low-level technological details Frees the programmer from writing boilerplate code Cross-platform: Windows, Xbox 360, Zune and Windows Phone 7 Supported Language: C#

Microsoft XNA Pros C# is easier than C++ Lots of libraries available Removes many mundane elements from game programming Windows code runs on 360 with minimal modification Xbox Live Indie Games Free

Microsoft XNA Cons Only available on Microsoft platforms Slower performance than pure C++ Requires programming experience

Microsoft XNA Example Fez, by Polytron Corporation Puzzle / Platformer Awesome Won “Excellence In Visual Art” award at IGF 2008 Available on Xbox Live Arcade in 2010

OGRE What is OGRE? Open Source 3D Graphics Engine A flexible 3D rendering engine for OpenGL and/or Direct3D Not a game engine, only handles graphics rendering Provides state of the art graphics rendering Written for C++, many ports and wrappers exist for other languages

OGRE Pros Provides professional quality graphics rendering High flexibility

OGRE Cons Only a graphics engine Can be difficult to get set up

OGRE Example Torchlight by Runic Games RPG Awesome Best Debut Game Award at the 2010 Game Developers Choice Awards Available on Windows and Mac via digital distribution Picked up by publisher for retail

Game Engines Provide many aspects of the game development for you Cost ranges from free to more than you can afford

Example Game Engines Unreal Engine 3 – Free for indie developers (in exchange for a cut) – I like it DarkGDK – Free – I don't like it

Game Engines Pros Provide many aspects of the game development for you – Graphics, sound, input, scripting, etc... Less programming needed Can help you quickly create something of professional quality

Game Engines Cons Can be difficult to make something of a different genre than expected by the engine. It can be difficult to make the engine do anything it wasn't expected to do. Your engine's weaknesses can limit your game.

Game Creation Programs Flash RPG Maker Multimedia Fusion Game Maker

Flash Pros Easy to distribute, most people have the Flash browser plugin. Great for prototyping ideas Cons ActionScript programming knowledge required Limiting Costs money you are unlikely to earn back

RPG Maker Lets the user create their own traditional RPG Easy to use No programming required Very limiting Nearly impossible to make anything that is not an RPG or adventure game Some brilliant results $60

Multimedia Fusion / Game Maker Lets the user create their own 2D or 3D game Easy to use No programming required, user applies conditions and logic to objects Somewhat limiting Many very impressive games have been made with these tools. – Spelunky – Noitu Love 2

That's all fantastic, but I can't draw! Don't panic!!! There are many resources for programmers in need of assets Make the game with temporary crude graphics, and replace them later Many artists can be found on the internet If all else fails, you can purchase assets

A few concluding tips Start small! Do something you know you can accomplish. Follow through! It can be tempting to start over when you're in the middle of development...but don't! Make a FINISHED game, not several unfinished games

The End