Transcript of "Career as a game designer,manager and programmer"
Career as aGame Designer,Manager andProgrammer.
ProductionManagement:It covers all the expertise used inorganizing and monitoring anyvideogame project:*Objectives*Schedule*Budget*Resources*Team supervision
3 Years Foundation Cours e:The two year Foundation Courseenables students to acquire the basicknowledge they need to take aprofessional approach to video gameproduction: · General education (the arts, psychology, theory of images, etc.) · Learning about the industry and the specific trades within it · Developing a knowledge of videogames and an ability to analyse them · Design, communication and teamwork techniques
· Basic organization and management techniquesAdvanced Course - 2 years:During the advanced course, students gain adeeper knowledge of the techniques andskills required for game design andvideogame production management: · Mastery of the mechanisms of Game Design · Practical use of production techniques · Supplementary teaching: law, film analysis, ergonomics, marketing, etc. · Individual or group projects · The final year is mostly dedicated to the achievement of a team project (pre- production and prototyping of a game)
Make a Career:Thats right, were talking about a careerhere. Nobody just dabbles in game design.(Nobody just designs one game idea, sells it,gets rich, and retires at age 21). If youreinterested in designing games, you shouldmake a career of it!*Go to college and get a Bachelorsdegree.*Get a degree in a subject thatyoure passionate about at a collegethat you choose based on your ownpersonal criteria.*But even with a degree in hand, youwill not get hired as a "Game
Designer" right out of school withoutindustry experience!*You have to have other useful skillsto get a job at a game company.Once youve gotten your foot in thedoor, you can gravitate into a designposition.So why get a collegedegree?*One thing that a university degree does foryou is that it shows a potential employerthat you have stick-to-it-ive-ness (the ability,strength, stamina, and intelligence to applyyourself for the long haul).*Another thing that going to college does foryou is it teaches you to learn.
*High school is about school learning—basicstuff everybody needs to know. College givesyou skills you can use in real life.*Making goals, overcoming problems,devising solutions, and surviving.*Yet another reason to go to college beforegetting that game biz job is that they say acollege degree adds a lot of money to yourlifetime income.*"Game Design" does not mean"programming," and it does not mean"graphic design."Fields whosewhereabouts areimportant for GameDesigners:
Heres a list of things you must study (asclasses, not necessarily as majors):*Physics*Math*Psychology*History*Drawing / Painting / Sculpture (learn howto make your own art)*Music Appreciation*Writing*Literature*Mythology*Foreign language (any language thatinterests you; especially one from a countrywhere there are game developers)*Computers (even if you want to designboard games)*Acting
*Playwriting / Screenwriting*Film Appreciation*Public Speaking / Debate*Marketing / Salesmanship*Management / Leadership (especially, howto inspire and manage people)The above subjects are necessary ifyou are going to design games—youneed to understand what makes theworld work and what makes gamesfun. What should you major in?Thats up to you. Probably one of theabove, but your passions should beyour guide.
Game designers are, above all,effective communicators andstorytellers. Dont sleep through yourwriting, acting, and speaking classes.Additional Subjects:It would also be good if you studysome of these things too:*Music (learn how to play an instrument)*Geology*Astronomy*Palaeontology / Archaeology*Ethnic Studies*Biology*Art History
*Radio / TV*Drama / Film*Business*Fencing or karate (some kind of one-on-onemartial art)*Archery*Sports (try lots of different sports; find onethat you enjoy and get good at it)*Crafts (learn how to make stuff with yourhands and simple tools)The point is that game designers, ascreators of worlds for players toinhabit, need to have a solidunderstanding of what worlds aremade of. They are not just made ofstone, metal, dirt, and water—theyare also made of people with anextensive body of knowledge.
One day youre going to be havinglunch with some guys from a gamecompany. If they start talking aboutthe parts of a... flower, say, thenyou dont want to be sitting therewith a blank look on your face whentheyre punning about a "pistil-packinmama" or something.Its unlikely any game designers areactually going to get raucous overflower parts, but you get the point.Get a good education.Game Design:
Game Design is the process ofdesigning the content and rules of agame in the pre-production stage anddesign of game play, environment, andstoryline, characters duringproduction stage. Game Designrequires artistic and technicalcompetence as well as writing skills. Agame designer usually has enthusiasmfor new ideas. Designing games is oneof those jobs where the big part of itis convincing others that your ideasare spot on.It is a key factor in quality of VideoGame covering all the creative techniquesused to make up the game:*Game mechanisms*Rules*Emotions sought
*Interactivity*GameplayA subset of game development and isthe process that involves:*Designing the content and rules of a gamein the pre-production stage*Designing of game play, environment andstoryline during production stage.*The term is also used to describe both thegame design embodied in a game as well asdocumentation that describes such a design.*Game design requires artistic and technicalcompetence as well as writing skills.Overview:Creating computer games involvesmany different aspects. The gameplay must be defined, the story must
be written, the characters must bedesigned, levels must be created, andinteraction and behaviour of computercontrolled entities must beprogrammed. Usability tests arerequired to make sure the gamesatisfies the player’s demands, and amarketing and promotion plan isrequired to actually sell the game.The Game Design Bachelor Programteaches all these skills needed to besuccessful in the game developmentindustry. The students developproject and design skills throughhands-on exercises in leadership,team management and game design.During the course of the program,students will be responsible forcompleting a game design document,
an academic project, and apresentation. The Project is designedto help students develop the projectand team management skills needed tosucceed in the game developmentIndustry.Objective:The goal is to provide students withthe focused knowledge andunderstanding of game developmentnecessary to be successful inqualifying for entry-level design andproduction positions. Completion ofthe Game Design degree program willgreatly enhance the student’s abilityto work in the fast-pacedenvironment of a game studio in an
entry level production role. Thecurriculum in this program developsthe student’s executive leadershipskills, project and team managementabilities, and teaches the productionmethodologies, as well as themarketing and media relationsconcepts used by major game studios.Fine Arts:Creating concept artwork,storyboarding, environments,characters play a very important rolein the game development process. Itis very important for the gamedesigners to have a foundation intraditional art. The course teachesstudents to develop basic skills using
traditional mediums such as graphite,colour pencil, and clay to createdesigns that work in the three-dimensional world. Students are askedto do exercises in illustration, colourtheory, character development, lifedrawing, and sculpting will help themto easily understand the importanceof producing believable characters andcompositionally sound environments.Art Creation for games:The students are given the basicknowledge of the way real time 3Dcontent is modelled and textured forgames. Students build basic 3denvironments, vehicles, or characters,which will help them in designing
concepts for a game. The studentsare also introduced to the basics ofrigging and animation. The whole ideaof introducing the rigging andanimation to the Game Designstudents is to give an exposure onhow the rigging and animation works ina game pipeline.History of Games:The Game History Course examinesthe history of game development, thechanges in game systems, theevolution of genres and interactivityelements. The course explores whypeople play games and which gamesrevolutionized the various game
genres. Important milestones in theindustry’s history have resulted inchanges to the way people create andplay games, and designers need tounderstand these. Students will learnabout influential and innovative titlesand what impact they had or continueto have on the games of today.Game Mechanics:The Game Mechanics Course exploresthe theories and styles which differfrom one game to the other. Studentswill learn the theme and game playinvolved in the board games and thenwill move on to understanding morecomplex games. Through this course,students will have a better idea about
how to better sync gameplay decisionsto a specified target audience.Story Telling:The Storytelling Course introducesstudents to the history of storytellingfrom ancient mythologies and cavepaintings. Students will learn thetechniques of storytelling from theGame Design perspective. Studentsare also introduced to the importanceof points of view, interactivecharacters, character conversationsand writing good characters forstorytelling games. Students willexamine storytelling as a practicaltool for communicating informationand ideas.
Prototyping:The Prototyping provides studentswith the theory and practices used todesign and execute a testing processto both validate and improve a gameduring the pre-production phase ofdevelopment. The prototypes helps inthe refinement of a game as well asreducing both costs and risksassociated with the actualdevelopment cycle.Level Design:The level design course teachesstudents to transform the conceptsinto extensive documentation,
environment modelling, and the placingof game specific entities (actors),usually with the aid of a level editor.Students learn to analyse game levelsand break them down into their basiccomponents. The course also teachesstudents to create a level based ongame interactions and features.Designing a level by interaction allowsthe game designer to map out theperfect game scenarios to give to theplayer.Team Leadership:Game Development is an intenselycollaborative process – with designers,artists, animators, programmers, andaudio specialists working together to
produce a high-quality game. It isimportant as a game producer, beingable to understand these differentroles and help them work togetherefficiently is the key to developing acreative and successful productionenvironment. The Game DesignBachelor program puts the students ina leadership role, as they learn tocoordinate a large, diverse team andhelp them operate as an integratedunit.Game Design Document:The game design document is a tool tohelp guide the development of agame. The purpose of a game designdocument is to describe the games
selling points, target audience,gameplay, art, level design, story,characters, UI, game controls, assetsand sound & music. The GDD courseintroduces students to incorporategame design document from the initialgame pitch. Design document will alsobe accompanied by functionalprototypes of some sections of thegame. Design document remains aliving document throughout the gamedevelopment.
GameDevelopment:It is the software developmentprocess by which a video game isdeveloped. The passion for games isthe perfect starting point to buildone’s future and whatever it is thatinspires them to create their owngame titles.Overview:The program is designed to take thestudents through the entire game
development process and preparethem for a challenging and rewardingcareer making games. From the firstday in the Game Developmentbachelor program, the student beginsto develop the technical, professional,and personal skills needed for theindustry. They’ll learn the foundationsof computer programming, createtheir own game engines and artificialintelligence, and collaborate with ateam of like-minded artists anddesigners to develop a complete game.It’s all part of a complete gamedevelopment education that will getthem ready to face the demands ofthe professional game world. Inaddition to learning the gamedevelopment process, the students
have courses focusing on computerscience, communication skills, and howto prepare themselves for that firststep into the gaming industry.Objective:The goal is to provide students withthe focused knowledge andunderstanding of game developmentuseful in qualifying for entry-level,industry positions as:*Game Programmer*Artificial Intelligence Programmer*Game Play Programmer*Graphics Programmer*Game Engine Programmer*Physics Engine Programmer
*Sound Programmer*UI Programmer*Input Programmer*Network Programmer*Game Tools Programmer*Porting ProgrammerCompletion of this degree program willgreatly enhance one’s ability to createprogram code for:*3D graphic display*Multiplayer gaming*Artificially intelligent opponents*Real time virtual environments*Technical proficiency*Creative development*Critical thinking
*Problem solving and analytical skills thatcontribute to life learning, providingthem with tools to help sustain a longand productive professional career inthe entertainment industry.Computer Science:The Computer Science courseintroduces fundamental concepts ofcomputer science and computationalthinking. It Includes logical reasoning,problem solving, data representation,abstraction, the creation of "digitalartefacts" such as Web pages andprograms, managing complexity,operation of computers and networks,effective Web searching, and ethical,
legal, and social aspects ofinformation technology.ProgrammingLanguages:This course teaches the C++ and Javaprogramming language as a foundationfor creating games. Students willlearn basic C++ and Java codingsyntax as well as fundamental skillssuch as designing and buildingprograms. The course also focuses onthe object-oriented structure as atool for creating games. Students arealso shown more advanced conceptssuch as data structures and keyalgorithms.
Programming forGames:WINDOWS:The Windows Programming course is acomprehensive survey of WindowsProgramming through the use of theC-style Win32 API. The Win32 APIis examined in order to gain a fullunderstanding of its nature andscope, with particular attention paidto message-driven architecture andhow programming with the Win32 APIis different from console techniques.Students also explore dialog boxes,Windows common controls, the Win32GDI, dynamic link libraries, andmultitasking.
GRAPHICS (DIRECTX & OPENGL):Graphics Programming examines manydifferent techniques and effects thatare used to create cutting-edgegraphics in today’s video games andhow to implement them. The courseteaches the details of computergraphics, exploring both the theoryand application of each algorithm andeffect and how they are structuredand executed to generate therendered result. Students learn withan introduction to basic 2D and 3Dgame graphics tools and componentsincluding common game mathematics,colours and pixels, and computermemory, as well as ray tracing andrasterization techniques andprogrammable shaders. Once they
have reviewed the foundations ofgame graphics, they will go more in-depth with shading and surfaces,direct and global illumination, specialeffects, and rendering nature.Students will also be introduced toProgramming GPGPUs (General Purposecomputing on Graphics ProcessingUnits) using CUDA (Compute UnifiedDevice Architecture) / DirectCompute. This is going to be veryimportant in the coming years.Graphics Programming presents all theinformation needed to efficiently andeffectively create eye-catchinggraphical scenes for video games.ARTIFICIAL INTELLIGENCE:
In the Artificial Intelligence course,students learn how to give intelligenceto computer characters, includingtechniques for searching, game-playing, decision making, and learning.Various techniques for modellingrealistic behaviours are also studied.The AI architectures, rule basedsystems, scripting language issues, toexpert systems, fuzzy logic, neuralnetworks, and genetic algorithms arealso covered in the course.GAME ENGINE DEVELOPMENT:This course will provide basic andadvanced techniques for designing anddeveloping a game engine suitable foruse on a wide variety of next-generation gaming hardware. First,
the students will learn the principlesand techniques associated withsoftware development of a gameengine. They’ll also learn to use andunderstand the tools needed to makegames and build the game enginelibraries and executable using MSVisual Studio Integrated DevelopmentEnvironment.GAME ENGINES:A game engine is a software systemdesigned for the creation anddevelopment of video games. Thereare many game engines that aredesigned to work on video gameconsoles and personal computers.
The core functionality:That typically provided by a gameengine includes :*Rendering engine ("renderer") for 2D or 3Dgraphics*Physics engine or collision detection andcollision response*Sound*Scripting*Animation*Artificial intelligence*Networking*Streaming*Memory management*Threading*Localization support*Scene graph.
XNA (PROGRAMMING: C#):It is core software that allows thegame to run on a platform.Components include a*Graphic renderer*Physics engine*Scripting*Animation*AI.SOUND FORGE 9:Sound Forge digital audio editingsoftware includes a*Powerful set of audio processes*Tools and effects for manipulating audio. Sound Forge software allows you to
*Edit, record, encode, and master nearly anyform of digital audio including WAV, AIFF,and MP3.SONY PLAYSTATION 3:The PlayStation 3 is the third homevideo game console produced by SonyComputer Entertainment and thesuccessor to the PlayStation 2 aspart of the PlayStation series.Major features of the console include*Unified online gaming service*The PlayStation Network*Its robust multimedia capabilities*Connectivity with the PlayStation Portable*Use of the Blu-ray Disc as its primarystorage medium.
OTHER TOOLS AND SOFTWARE:*Nintendo Wii console*Wii Board*Wii Wheel*Console Microsoft Xbox 360 premium*Wireless joysticks Microsoft for XBox360*Logitech G25 Racing WheelGame Networking:The Game Networking Course willcover the techniques and technologiesrequired to create network-enabledgames. Students will learn basicnetworking principles, networkprotocols, game-specific networking
techniques, and various APIs andencapsulation techniques. In additionto connection-oriented andconnectionless communicationsmethods, students will also learnvarious network architectures(including the client/server model andpeer-to-peer model) and the standardWindows/Unix Sockets API in C/C++.Game Planning &Architecture:In the Game Planning & Architecture,project teams meet to plan the artand technology for their game. Theywork together to create a projectplan and assess the risks in their
project as well as meet with artiststo develop early prototypes of themore challenging pieces of technologyin their project. This course isdesigned to help the students developstrong communication skills as theywork in a team with designers,programmers and artists.Game Art:Art as a subcategory of video games,play a key role in the gamedevelopment process. Looking at thevideo games of today, it’s obviousthat each successive generation ofhardware has opened the doors formore realistic gaming experiences.And with technology continually
expanding, the gaming industry nowdemands specialized digital artist tocreate hi quality artwork. Industry-quality standards continue to rise,and competition for entry-levelpositions demands that artists possesssophisticated skill sets before theycan even begin their careers. Studiosseek artists with a broad andintegrated foundation of theoretical,practical, and technical skills. Keepingin mind the specific needs of thegaming industry, the program isdesigned to open the gaming world tothe students, helping them developthe skills to become part of aspecialized group of artists. Theseartists help to create the nextgeneration of video games, creating hi
quality visuals, and helping to shapethe future of one of the world’sfastest-growing forms ofentertainment.Overview:The program is designed to developartists well-versed in 2d & 3d assetcreation for game development. Witha focus on 2d & 3d content forconsoles and computers, the studentsgo through project-based classes thatfollow a clear progression from thebasics of digital art creation upthrough the latest trends and tools.Along the way classes like GameProduction, Production Modelling &
Texturing, Character Animation, LevelDesign, and Shading and Effects willhelp the student gain the skillsnecessary to move and improvecontent through the productionpipeline. Each of these specializedclasses is based around the sameworkflow processes found atprofessional game companies.Supporting these industry-specificfoundations are classes focusing onthe communication skills, and how toprepare you for that first step intothe gaming industry.Objective:
The goal is to provide students withthe focused knowledge andunderstanding of traditional fine arts,modelling & texturing environments,props, vehicles, characters to createNext-Gen games. The students canqualify for entry-level positions in thegame industry as:*Game artist*Concept artist*Character artist*3d modeller*Texture artist*Animator*Technical artist.In addition to the technicalproficiency and creative development,your education will help you develop
critical thinking, problem solving, andcommunication skills that contribute tolife learning, providing you with toolsto help sustain a long and productiveprofessional career in theentertainment industry.Fine Arts:The foundation in traditional art isthe key to be successful as a digitalartist. The curriculum is built on theskills, concepts, and techniques thatwill enable students to understand andappreciate the holistic approachartists must use in the gamingprocess. Using traditional mediumssuch as graphite, colour pencil, andclay students will learn how to
manipulate the elements of art tocreate designs that work in thethree-dimensional world. Students willalso learn various techniques involvedin illustration, colour theory,character development, life drawing,and sculpting.Art Creation for games:The Art Creation for Games Courseprovides students with a strongknowledge in developing 3d assets forgames. Students develop game modelsof buildings, vehicles, or characters,which includes modelling of high andlow-resolution geometry.3D Modelling/Texturing:
The modelling foundations will helpthe students draw a parallel betweentraditional art and modelling/texturingtechniques. Students learn tomodel/texture the way characters,objects, and environments look in reallife. Students are also introduced toAdvanced sculpting of GameCharacters. It concentrates on thedetailed creation of a gamingcharacter from top to bottom. Thecourse helps students to understandthe constraints of geometry andtextures in a game engine.Rigging & Animation:The Character Rigging courseintroduces students to the
foundations of rigging. Throughexposure to the core rigging toolset,students develop a strongunderstanding of how a jointhierarchy works. Students learn theprinciples of mechanical rigging,focusing on topics such as set drivenkeys, constrains, and expressions.Students then apply these techniqueswhile exploring rigging of inorganicobjects such as cars and machines.The course also emphasizes the core3d animation concepts that areessential to the industry. The courseteaches students computer animationtechniques and applies them to theprocess of animating modelledcharacters, vehicles etc.
Level Design andLighting:The Level Design and Lighting coursecontinue to expand students’understanding of game requirementswith a focus on constructing aplayable level. As a team, studentsdesign, build, texture, light, and addeffects for a level. This course willbe useful for students in creative 3denvironments for games.BEST GAMINGSCHOOLS IN INDIA:
*DSK Supinfocom,Punewww.dskic.comð Internat ional Masters equivalent degree in Game Design+ Game Programming+ Game Art*BharatiVidyapeeth,Pune
=> B.Sc Degree inAnimation and GameMaking.www.bvuadit.com*Backstage PassSchool ofGaming,Hyderabadwww.backstagepass.in
=> B.Tech in ComputerScience and GameDevelopment=> BFA (Bachelor of finearts) in Game Art andDesign.