class: center, middle # Creación de Videojuegos ### Development process --- class: center, middle # Game Development Then and Now --- # The Classical Approach * Game Development Studio: Responsible for the idea and implementation of a game * Game Publisher: Responsible for funding the game developer, marketing and distributing the game * In this classical approach, the Game Design Document was used to pitch a project to publishers to get funding * Many developers also self-published/founded publishing companies --- # Indie Development * Game Development became a lot more accessible with the advent of the internet, Unity, Unreal Engine, etc. * As a result, there are a lot more different approaches to game development now * We will talk about current publishing options at the end of the semester * In this class, we will talk about roles that exist in a "classical" development setting --- class: center, middle # How do you make a game? ## First step: Ideation --- class: small # The whole process * Pre-production - Ideation (High Concept, Pitch) - Concept - Early Prototyping - Game Design Document * Production - Design - Programming - Art asset creation - Audio production - Testing * Publishing - Classical: Publisher - Indie games --- # Pre-production * What makes your game different? * Is this even a viable idea? * How do you move from the idea to an actual game? * Game Design Document! --- # Production: Design * World design * System design (mechanics, rules, interactions) * Content design (levels, quests) * Audio design * UI design --- # Production: Programming * Graphics, Effects * Implementation of the mechanics * AI * Physics * Networking * Tools for designers --- class: small # Production: Art * Graphic assets - 2D - 3D - User Interface * Audio - Music - Sound effects * Special effects - Particle effects - Shaders - VR? --- class: small # Publishing * Traditional - Developer builds the game - Publisher sells the game - Publisher often funds developer during development * Indie games - Mobile platforms (Google Play, AppStore) - Steam, Epic Games Store - Self-publishing (website) --- class: center, middle # Roles in Game Development --- class: small # Roles in Game Development * Game Designer * Game Developer * Artist * Technical Artist * Tester * Producer --- class: small # Game Designer * Main visionary * Develops the idea, mechanics, goals for the game * This does not mean that no one else has any influence on the mechanics * Can also consist of a team * Sometimes prominently displayed as part of branding (Sid Meier's Civilization) --- class: small # Pitfalls of a famous designer
(Daikatana) --- class: small # Game Developer * Writes the code * AAA studios often employ large teams - Epic Games alone currently has over 60 *open* positions for developers - Red Dead Redemption 2 had dozens of AI programmers * Specializations - Engine/Graphics/Audio - Gameplay - AI - UI - Tools --- class: small # Artists and Technical Artists * Artists create the assets for the game - 2D/3D models - UI elements - Sound * Most artist are not programmers (most programmers are not artists) *
Technical artists
are trained in art *and* programming, and serve as the connection between the two "worlds" * Can also be responsible for effects such as animations, cloth, liquids, particle effects --- class: small # Tester * Like regular software testing, game testing reveals software bugs * There are also other kinds of "bugs" - Balance issues - Gameplay issues - Narrative inconsistencies - Exploits * Initially, the game is probably not very fun to play --- class: small # Tester "The paradox of software testing: In theory, testing software for correctness is impossible. In practice, it is given to freshmen because it's the least demanding task available." (unknown author) * Testing is often an entry-level position in the games industry, because they don't require specific experience * Many testers advance to other positions eventually --- class: small # Producer * Project Manager * Responsible to keep the project on track * Deals with hiring, budget, infrastructure * Removes obstacles for the team * Manages stakeholder expectations --- class: small # Alternatively ...
(Minecraft) --- class: small # Alternatively ...
(Stardew Valley) --- # EPIC Megagrants * EPIC games announced last week that they would "give back" $100 million to the developer community * Grants range from $5 000 to $500 000, to be used as the developer sees fit * The only real condition: The game has to use Unreal Engine (with some exceptions) * IP, publishing rights, etc. remain with the developer --- class: center, middle # Working in the Games Industry --- class: small # Long hours/Crunch time * Many game studios work long hours * Especially before a release [80-100h work weeks](https://www.gamesradar.com/anonymous-rockstar-devs-say-overwork-is-worse-than-the-studio-claims/) are not unheard of * Sometimes it gets so bad there is a lot of bad press, like with [EA](https://ea-spouse.livejournal.com/274.html) ("The current mandatory hours are 9 a.m. to 10 p.m.—seven days a week—with the occasional Saturday evening off for good behavior (at 6:30 PM)."), or [Rockstar games](https://www.gamesradar.com/anonymous-rockstar-devs-say-overwork-is-worse-than-the-studio-claims/), but it isn't [rare elsewhere](https://www.theguardian.com/technology/2015/feb/18/crunched-games-industry-exploiting-workforce-ea-spouse-software), either * If you start your own indie studio, you will probably also work long hours --- # Mental Stress
--- # Announcement * There is a talk "Utilización de curvas de Bézier, Geogebra y MATLAB para la modelación de personajes animados" **tomorrow**, March 27, at 2pm, in Aula 220, Física-Matemática * We will be talking about Bezier curves and animation in a later class * If you are interested, check out the talk * [More details](https://www.ucr.ac.cr/actividades/2019/03/27/utilizacion-de-curvas-de-bezier-goegebra-y-matlab-para-la-modelacion-de-personajes-animados.html) --- # Resources *
Gaming's Greatest Flops: Daikatana
*
Epic games engineering jobs
* [So You Wanna Make Games? (Art-focused)](https://www.youtube.com/playlist?list=PL42m9XiTqPHJdJuVXO6Vf5ta5D07peiVx) * [EPIC Megagrants](https://www.unrealengine.com/en-US/megagrants) * [100h work weeks at Rockstar studios](https://www.gamesradar.com/anonymous-rockstar-devs-say-overwork-is-worse-than-the-studio-claims/) * [Worst Video Game Companies](https://levelskip.com/misc/Worst-Video-Game-Companies)