Who are THQ? Who is THQ Studio Australia Local studio in BrisbaneLocal studio in Brisbane Employees 85+ peopleEmployees 85+ people Working on 2-3 games.

Slides:



Advertisements
Similar presentations
Välkommen till Sommarkollo Introduce XNA Game Studio Express Make A Game!
Advertisements

1 Surviving the Next Generation Console Presented by Adam Lancman AGDC 2004.
Fast rendering of 2D applications with text and images Combines the power of DirectX and the convenience of.NET Adopted by most triple-A titles.
1 Presentation for Professor Sergiu Dascalu IGT: The Company and Its Products.
Havok Physics May Ang CS 164. Overview Developed by Havok Also make several other development tools Version 1.0 SDK released in 2000 Currently on Version.
Computer Engineering 203 R Smith Agile Development 1/ Agile Methods What are Agile Methods? – Extreme Programming is the best known example – SCRUM.
Game Inception and Design Project 2 Due dates: – Friday, September 8 th, 11:59pm.
© S. Demeyer, S. Ducasse, O. Nierstrasz Migration.1 5. Testing and Migration What and Why  Reengineering Life-Cycle Tests: Your Life Insurance !  Grow.
Computer/Video Game Development Karen Petersen Lead Gameplay Programmer Telltale Games.
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.
The Solution to Your Product Problems. Overview - What is PDS? ➲ Project Management System ➲ Web Based Easy to use Scalable ➲ Streamlined tools for software.
Julian Zuniga Period 4 CAREER PROJECT. CAREERS The careers I chose were Math teacher and an aeronautical engineer. I chose these two careers because they.
Programming. Software is made by programmers Computers need all kinds of software, from operating systems to applications People learn how to tell the.
VENDORS, CONSULTANTS AND USERS
Gearbox Software PRODUCTION PIPELINE – JOBS TITLES – JOB DESCRIPTIONS.
David Pevreal Dip App Sc, BIT. Lead Programmer on the Merkury Engine, Krome Studios. Titles: Stargunner, Sunny Garcia Surfing, The Adventures of Jimmy.
There has never been a better time to build a game that targets PC, tablets, phone and Xbox!
IT Job Roles Task 20. Software Engineer Job Description Software engineers are responsible for creating and maintaining software of various different.
By: Malek Browning.  A video game developer is a complex job,but the basic goal is to develop a video game. There are multiple jobs inside of the title.
Introduction  Paul Kerby  Lead Gameplay Programmer, Gotham Team  Gareth Wilson  Design Manager, Gotham Team.
Computer engineers design and build computers and related components. There are two main types of computer engineers: software and hardware. Hardware.
Game Development and Game Design academy.zariba.com 1.
Us vs. them Education vs. Industry By Adam Rudd. Executive Summary Education vs. Industry Processes & skills within the industry How to prepare students.
Lesson 1: Intro to Animation
Creating Scalable and Dynamic Graphics for World in conflict.
Unit 70 Task 1 Matthew Wilson, Gary Rich, Callum Tracey, Luke Scrannage.
OCR Level 3 Cambridge Technicals in IT
CS426 Game Programming II Dan Fleck. Why games?  While the ideas in this course are demonstrated programming games, they are useful in all parts of computer.
Games Development Practices 3D Model Import/Export CO2301 Games Development 1 Week 17.
Dahnish Hussain Assignment 1 Information and Creative Technology.
Hour 1 February/18/14 Eric Weber Career Tech Found.
1 Copyright © 2010 i3 | Recruitment, Retention and Motivation of your Team Louise Webber Associate Director, Statistical Programming, i3 Statprobe With.
Prof. Aiken CS 169 Lecture 61 Project Planning CS169 Lecture 6.
Course Introduction and Terminology CGDD 4113 – 3D MODELING AND ANIMATION.
Ross Brown School of Information Technology QUT. OR… What has Immanuel Kant, Weird Al Yankovic, Myth Busters and MC Escher have to do with getting kids.
CS 110: Introduction to Computer Science Frequently asked questions about a CS major and CS career.
CAREER COMPUTER SCIENCE CAREER INFO TECH CAREER MY CHOICE.
IT job research By Megan McGonigle Sources: - responsibilites-explainedhttp://targetcourses.co.uk/study-areas/computer-science-and-it/it-job-roles-and-
Marc LeBlanc October 2006 Video Game Programming.
Spring CS-EE 481 Lillevik 481s07-l1 University of Portland School of Engineering Senior Design Lecture 1 Fall re-cap Spring pre-view Debugging.
Science Workshop By: Anya Shrivastava. Science is a Great Career to Take ●STEM stands for Science, Technology, Engineering, and Mechanics ●Number of STEM.
Slide and bullet transitions have not been set.. How to Train Your Technical Artist  Jeff Hanna Senior Technical Artist THQ/Volition, Inc.
Writing a Resume. Parts to a Resume 1.Heading:   Optional:  Example: Legal First and Last name Street address, city, state, zip Phone Number Cell number,
ICT JOBS. ICT Technician An ICT technician is a person who works in an computer based environment and their roles are to go round fixing or repairing.
The System Shall… Provide the ability to render 2D/3D graphics, these graphics will be represented by assets like models textures, and shaders. Manage.
Career Plan David Engel Computer Software Engineer
Jensen Berlitz 5th period
Game Programmer By: Lindsey Holcomb. What they do Game programmers work at the heart of the game development process. They design and write the computer.
How Embedded Tech Artists Can Unite Artists and Programmers Ben Cloward Senior Technical Artist BioWare Ben Cloward Senior Technical Artist BioWare JOINING.
Creative Industries. RESPONSIBILITIES  Model, texture and create collision in 3D for game environments.  Works closely with Programmers to ensure polygon.
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.
Multimedia Artists/Animators PowerPoint Written by Kyle Xayyavong 2 nd period Info Tech.
IT Job Roles. ICT Technician An ICT technician is a person who works in an IT based environment and their job is to fix any computer that is not functioning.
1 Topics: Introduction to Game Engine Course Overview What is a game engine? Advantages and Disadvantages Torque Game Engine.
Computer Software engineer By: Eric Musser. What is This? Computer engineers make programs to run a computer. Computer engineers make programs to run.
+ Game Design Careers. + Game Development Developing an interesting video game is a very challenging task. It usually takes many different people working.
Chapter 1 Concepts My Role on a Team
BY: NILAN CHOWDHRY “Is a Computer Career for me?”.
How to use a Pixel Shader CMT3317. Pixel shaders There is NO requirement to use a pixel shader for the coursework though you can if you want to You should.
11 th grade graduation project Christopher Slawson.
The successful features in game developing
Porting your Unity Game to the Windows Store Jump Start
Shameem Reza | Future IT Park
Some Important Techniques For Regression Testing That You Must Know.
Careers in Engineering
Graduate Development Program Engineering
CIS16 Application Development – Programming with Visual Basic
Writing up your Project
Games Development Practices 3D Model Import/Export
Games Development 2 Tools Programming
Presentation transcript:

Who are THQ?

Who is THQ Studio Australia Local studio in BrisbaneLocal studio in Brisbane Employees 85+ peopleEmployees 85+ people Working on 2-3 games at any one timeWorking on 2-3 games at any one time Released 4 games in the last 4 years.Released 4 games in the last 4 years.

Who am I? Lachlan Bland Graduated from QUT at the end of 2000Graduated from QUT at the end of 2000 – Bachelor Info Tech (Software Engineering) – Bachelor Engineering (Electronics) Micro-Electronic Engineer with Cisco Systems for 3 years.Micro-Electronic Engineer with Cisco Systems for 3 years. Have worked with THQ for 3.5 yearsHave worked with THQ for 3.5 years Senior Programmer - Tech TeamSenior Programmer - Tech Team

Game Engine Programming What you need to become a good engine programmer: Ability to learnAbility to learn Ability to communicateAbility to communicate Maths, Maths and more Maths (especially 3D / vector maths)Maths, Maths and more Maths (especially 3D / vector maths) Good programming skills (C++)Good programming skills (C++) Good Problem Solving SkillsGood Problem Solving Skills Don’t mind “Getting close to the hardware”Don’t mind “Getting close to the hardware”

The “Tech Team” About 6 people – mostly Senior Programmers.About 6 people – mostly Senior Programmers. We make and support the Game Engines used in the studio.We make and support the Game Engines used in the studio. Supports DX9, Xbox360, PS2, Wii, GameCube, Xbox. PS3 support coming soon.Supports DX9, Xbox360, PS2, Wii, GameCube, Xbox. PS3 support coming soon. We provide a platform independent interface to allow game programmers to write code which runs on all target platforms (consoles).We provide a platform independent interface to allow game programmers to write code which runs on all target platforms (consoles).

G4 Engine (Tech1) Initially targeted at Xbox, GameCube and PS2 (also included DX9 for internal development)Initially targeted at Xbox, GameCube and PS2 (also included DX9 for internal development) Implemented in 12 months.Implemented in 12 months. Team of 4 people.Team of 4 people. Used in two games (Avatar: The Last Airbender series)Used in two games (Avatar: The Last Airbender series) Wii version implemented and used to make Avatar a launch title for the Wii.Wii version implemented and used to make Avatar a launch title for the Wii. Xbox360 version implemented for most recent game. (Avatar: The Burning Earth)Xbox360 version implemented for most recent game. (Avatar: The Burning Earth)

G4 Engine Screenshot

Tech2 Engine Targeted at “Gen 8” consoles (DX9, Xbox360 and PS3) PS3 implementation not done yet.Targeted at “Gen 8” consoles (DX9, Xbox360 and PS3) PS3 implementation not done yet. 18 months development / research18 months development / research 5 programmers full time (sometimes more as people switch between projects)5 programmers full time (sometimes more as people switch between projects) Much more technically complex and more systems built into tech.Much more technically complex and more systems built into tech.

Tech2 Engine Screenshots

Tech Team Day to Day Operations Lots of research – need to stay up to date with all emerging technology.Lots of research – need to stay up to date with all emerging technology. Implement new systems for upcoming games.Implement new systems for upcoming games. Support existing systems for games currently in production.Support existing systems for games currently in production. Communicate.Communicate.

What I Do Maya ExporterMaya Exporter Shader DevelopmentShader Development Post Processing EffectsPost Processing Effects Asset PipelineAsset Pipeline Rendering OptimizationRendering Optimization Debug RenderingDebug Rendering Performance AnalysisPerformance Analysis Program in C++, HLSL, Mel Script, GM Script, dotNet.Program in C++, HLSL, Mel Script, GM Script, dotNet.

An Average Day Normally anything but average Talking to artists discussing existing features and developing new featuresTalking to artists discussing existing features and developing new features Talking to other programmers about design and implementation of new features and existing features.Talking to other programmers about design and implementation of new features and existing features. Competitive Analysis of other games.Competitive Analysis of other games. Research into new rendering techniquesResearch into new rendering techniques Designing new features.Designing new features. Implementing new features. (i.e. Programming)Implementing new features. (i.e. Programming) Supporting existing features. (i.e. Bug Fixes)Supporting existing features. (i.e. Bug Fixes) Documenting new and old features – both for Programmer use and Artist / Designer use.Documenting new and old features – both for Programmer use and Artist / Designer use.

At The End Of The Day Why Do We Do It? Personal Satisfaction.Personal Satisfaction. Sense of accomplishment.Sense of accomplishment. Being able to walk into a games store and finding your game on the shelf.Being able to walk into a games store and finding your game on the shelf. Money (it’s not great but it pays the bills).Money (it’s not great but it pays the bills). Makes for good conversation.Makes for good conversation. It’s hard work and it’s challenging, but it is fun.It’s hard work and it’s challenging, but it is fun. The environment I work in is excellent!The environment I work in is excellent!

Summary Games Industry is Hard WorkGames Industry is Hard Work It’s very easy to get burnt out.It’s very easy to get burnt out. It’s lots of fun to work on cutting edge hardware and to make things look good.It’s lots of fun to work on cutting edge hardware and to make things look good. It’s a constant challenge – always learning new things.It’s a constant challenge – always learning new things. Your job is constantly changing.Your job is constantly changing. We need more talented people locally, so send us a resume when you graduate.We need more talented people locally, so send us a resume when you graduate.