Geração procedural em jogos digitais

Geração procedural em jogos é um conjunto de algoritmos usados como ferramentas para criar grandes quantidades de conteúdo em arquivos de tamanhos mínimos. Ademais, pode ser descrito[1] como algo de grande importância para a proporção de experiências em multimídias inovadoras, vindo a permitir desenvolvedores independentes a desenvolver produtos mais viáveis e completos.

História

Os primeiros jogos gráficos foram extremamente limitados pela baixa memória que os computadores tinham na época, forçando os desenvolvedores a buscar novos métodos mais eficientes ao desenvolver esses jogos. Além disso, o desenvolvimento manual exigiria muito tempo, tendo ainda como limitação, a baixa capacidade de memória dos computadores da época. Assim, surgiu, como uma nova alternativa, uma tecnologia mais moderna, que utilizava de algoritmos sofisticados, capazes de otimizarem a geração em tempo real dos jogos.

Partindo de princípios simples da matemática, as primeiras gerações procedurais consistiam em criar números pseudo-aleatórios, chamados de seeds (sementes), usados ​​frequentemente com valores predefinidos, a fim de gerar grandes mundos. O primeiro jogo criado com o uso de seeds foi Akalabeth, de Richard Garriott, em 1980, que, usando o mesmo número de sementes, permitiu ao jogador poder sempre voltar a um determinado mundo.

Outros exemplos notáveis ​​incluem Rescue on Fractalus (1985) que cria montanhas escarpadas de um planeta alienígena através de fractais procedurais. River Raid (1982) da Activision, usou uma sequência de números pseudo-aleatórios gerados por um registro de deslocamento linear feedback shift register, a fim de gerar um labirinto de rolagem de obstáculos, além de The Sentinel que supostamente tinha 10.000 níveis diferentes armazenados em apenas 48 de 64 KB.

Porém, com a evolução dos computadores e com o advento dos Compact Disks (CDs) foi possível armazenar uma quantidade muito maior de conteúdo pré-fabricado, levando a geração procedural a perder espaço, pois exigia muito tempo para fazer um modelo puramente procedural se tornar um método funcional, utilizável ​​e de aparência realista, tornando-se mais barato e viável contratar profissionais para criação e modelagem desse conteúdo. Tais fatores contribuíram para que os geradores procedurais caíssem em desuso na década de 90. A geração procedural se inovou na virada do século, trazendo aos jogos experiências dinâmicas. Left 4 Dead, lançado pela Valve Software, em 2008, é um marco, pois continha um Game Design Assistido por Inteligência Artificial, que aleatorizou o jogo, criando e removendo inimigos, e itens com base em variáveis individuais contida nos jogadores. Tudo isso, a fim de proporcionar um ritmo frenético e envolvente. Outro marco importante foi o jogo Minecraft, lançado em 2009, onde o estado inicial do mundo é gerado aleatoriamente, baseando-se em diretrizes para criar terrenos parecidos com a Terra, onde o mapa é gerado sempre que o jogador atinge as bordas do mundo.

Por fim, com os desenvolvedores independentes, popularmente chamado de indies, a geração procedural passou a ser um método pratico e ágil para o desenvolvimento de jogos, pois permite a criação de uma quantidade imensa de conteúdo, usando equipes de desenvolvimento pequenas e grandes períodos de desenvolvimento.

Áreas de pesquisa

As emoções e experiências do usuário são críticos para o planejamento de um jogo[2], logo se tornou essencial definir o sucesso dos eventos seguintes no gameplay, assim enfatizando a importância de uma boa construção. Porém com o aumento do mercado de jogos digitais, criar produtos inovadores se tornou um grande estresse para toda uma equipe de desenvolvimento, que passaram a sofrer com longos bloqueios criativos. Em resposta a isso, as técnicas procedurais vieram por se popularizar por solucionar tais problemas criativos em diversas áreas como:

Geração de mapas

A fabricação de mapas é dita como principal motivo para uso de técnicas procedurais, pois é capaz[3] de aumentar o tempo de vida útil do jogo com a criação de terrenos com desafios que instigarão a curiosidade de cada jogador ao explorar. Dois métodos bastante conhecidos são os de desenho com base Fractal e o de Matriz, o primeiro conhecido por esculpir planos para formar terrenos tridimensionais com planícies, morros e depressões de diversas escalas em planos tridimensionais, enquanto o segundo é aplicado principalmente em jogos 2D para posicionar, através do calculo matemático de mesmo nome, blocos que representam a arte de jogo. É possível combinar os dois estilos, o popular método por agentes que separam um terreno em formas geométrica (o mais popular sendo o diamante) e através de uma matriz tridimensional esculpir o terreno e posicionar os modelos sob e sobre ele.

Geração de narrativas

Narrativa trata da transmissão de uma história para um interlocutor, isto em um jogo eletrônico é de extrema importância. Diversos estudos a respeito da construção da narrativa existem, num campo de estudo conhecido como narratologia. A condição fundamental e tradicional para a existência de uma narrativa, é “Uma sequência de eventos envolvendo indivíduos pensantes, conectados por relações causais, motivadas por um conflito, buscando uma solução”[4]. Visando minimizar o tempo gasto no desenvolvimento construindo tal narrativa, diversas formas de geração com foco na narrativa foram inventadas nos últimos anos, dentre elas as mais famosas são:

  • Geração baseada em Gramática, que consiste em codificar a estrutura da narrativa em termos de um conjunto de regras, usando uma gramática formal.
  • Geração de Personagens Procedurais, na qual é construída uma Inteligência Artificial que gera informações através de Gramática, posteriormente as substitui na biografia que será atribuída a um personagem que de alguma forma irá interagir com o enredo.

Geração de Artes Visuais

Baseados em conceitos de arte algorítmica, são capazes de formar estilos visuais únicos e memoráveis através de conjuntos de modelos tridimensionais constantemente alocados e em seguida misturados com texturas e com palhetas de cores. Jogos como Borderlands 2 ou No Man's Sky, por exemplo, utilizam da geração procedural e de arte algorítmica para modelar recompensas ao jogador, seja no formato ou aparência de armas ou com cenários fantásticos.

Aplicações

Jogos de Corrida Infinita

Um dos usos mais básicos de geração procedural, pois é aplicada na ordem em que os objetos aparecerão e como o percurso será durante o jogo. Usando o jogo Canabalt como exemplo para essa técnica, é visível um padrão das plataformas (prédios, guindastes, outdoors) na qual o protagonista percorre e o modo em que elas se repetem de forma aleatória com o nível da dificuldade ditada pela velocidade com que esses são criados até onde jogador consegue chegar.

Jogos Roguelike

Roguelike é um subgênero de RPG que possui duas características:

  • O  jogador quando morre, retorna ao início do jogo.
  • Aleatoriedade de cenários formado por tiles, gerados proceduralmente para torná-lo imprevisível[5] pelo fato do aspecto visual mudar a cada nível.

Dependendo do jogo a geração procedural não é implementada apenas no cenário, mas também nos itens, em inimigos e power ups. Um bom exemplo é o jogo Don’t Starve que a cada vez que um mundo é gerado, sua forma, terrenos, localização dos NPCs e do próprio jogador são gerados de forma aleatória influenciando o jogador mudar sua estratégia a cada nova campanha.

Aleatoriedades em Cenários

Possivelmente o uso mais simples da geração procedural é a aleatoriedade em cenários, isso é, o reposicionamento de objetos pela fase ou mundo em que o jogo está sendo explorado. O jogo Payday 2 é um dos melhores exemplos dessa técnica, nele é visto pessoas a serem encontradas em posicionamentos diferentes, se estão ou não com um item de interesse, onde esse item está, além da modificação de cenário com, também, o reposicionamento de cômodos na infraestrutura dos prédios.

Criação de Missões

As missões são, basicamente, um conjunto de tarefas que podem ser concluídas em troca de algum item ou para progredir no jogo. A geração procedural é aplicada para gerar novas missões no jogo de acordo com o progresso do jogador no mesmo. Skyrim, quinto jogo da série The Elder Scrolls, torna-se um exemplo perfeito para este tópico possuindo um recurso que disponibiliza novas missões após completar outras, sendo principais ou secundárias, de acordo com inúmeros fatores que incluem as relações e decisões tomadas com o NPC que o jogador iniciou a quest.

Referências

  1. F. Emiliandro, H. Marco, V. Pedro, P. Jameson, L. Silvio. Geração Procedural de Estórias: O Uso de NPCs Procedurais para Complementar o Jogo.
  2. S. Noor, Y. Georgios and T. Julian. Towards Automatic Personalized Content Generation for Plataform Games.
  3. T. Julian, P. Mike and Y. Georgios. Towards Multiobjective Procedural Map Generation.
  4. RYAN, M.,2001. Narrative as Virtual Reality, Baltimore, John Hopkins.
  5. S. Gillian. The Future of Procedural Content Generation in Games.

Bibliografia

  1. S. Gillian, O. Alexei, W. Jim and W. Noah. PCG-Based Game Design: Creating Endless Web.
  2. T. Julian, Y. Georgios, S. Kenneth and B. Cameron. Search-Based Procedural Content Generation.
  3. D. Steve and T. Julian. Procedural Content Generation Using Patterns as Objectives.
  4. C. Michael and C. Simon. Hybrid Procedural Content Generation: A Proposal.
  5. L. Larry. Procedural Character Generation for Narrative Games.
  6. S. Gillian. An Analog History of Procedural Content Generation.
  7. T. Mike, Z. Alexander, E. Mirjam, T. Julian, S. Gilian, C. Michael, T. Tommy, M. Brian, L. John, S. Adam. Ai-Based Game Design Patterns.
  8. S. Gilian, G. Elaine, O. Alexei, W. Jim. PCG-Based Game Design: Enabling New Play Experiences Through Procedural Content Generation.
  9. F. Clara and T. Alec. Procedural Generation of Narrative Puzzles in Adventure Games: The Puzzle-Dice System.
  10. K. Ryan . Why Borderlands 2 Has the Most Stylish Guns in Gaming. Wall Street Journal.
  11. M. Richard. 7 Uses of Procedural Generation that all Developers should Study. Gamasutra.
  12. Procedural Content Generation. Disponível em: <http://pcg.wikidot.com/> Acessado em: 13 de junho de 2016
  13. Geração procedural e a nova geração de consoles. Disponível em:<http://www.nerdspot.com.br/2014/games/geracao-procedural-e-nova-geracao-de-consoles/> Acessado em: 14 de junho de 2016

Read other articles:

Karendang Carissa macrocarpa Status konservasiRisiko rendahIUCN149504239 TaksonomiDivisiTracheophytaSubdivisiSpermatophytesKladAngiospermaeKladmesangiospermsKladeudicotsKladcore eudicotsKladasteridsKladlamiidsOrdoGentianalesFamiliApocynaceaeSubfamiliRauvolfioideaeTribusCarisseaeGenusCarissaSpesiesCarissa macrocarpa A.DC., 1844 Tata namaBasionimArduina macrocarpa (en) Sinonim taksonCarissa grandiflora (E.Mey.) A.DC.lbs Carissa, (natal-plum), rawNilai nutrisi per 100 g (3,5 oz)Energi...

 

Travel and holiday companies of France This article is about the Europe based train ticketing agency that formerly traded in the United Kingdom as Rail Europe. For the company's North American sister agency, see Rail Europe, Inc. SNCF ConnectType of sitee-commerceAvailable inEnglish, French, German, Italian, Spanish, DutchFounded16 May 2000; 23 years ago (16 May 2000)HeadquartersLa Défense, Hauts-de-Seine, FranceArea servedWorldwideIndustryInternet travel agencyRevenue...

 

Komando Distrik Militer 1607Lambang Korem 162/Wira BhaktiNegara IndonesiaAliansiKorem 162/WBCabangTNI Angkatan DaratTipe unitKodimPeranSatuan TeritorialBagian dariKodam IX/UdayanaMakodimSumbawaBaret H I J A U TokohKomandanLetkol Czi. Eko Cahyo Setiawan, S.E., M.Han.Kepala StafMayor Inf. Dahlan, S.Sos. Komando Distrik Militer 1607/Sumbawa merupakan satuan kewilayahan yang berada dibawah komando Korem 162/Wirabakti. Kodim 1607/Sumbawa memiliki wilayah teritorial yang meliputi Kab...

Diagram yang menunjukkan embarang Jalan, jalur kereta api, atau kanal biasanya ditinggikan ke atas embarang atau pelengsengan yang terbuat dari tanah yang dipadatkan (biasanya berbahan dasar tanah liat atau batu) untuk menghindari perubahan ketinggian yang diperlukan oleh medan, alternatifnya adalah dengan melakukan perubahan ketinggian yang tidak dapat diterima atau jalan memutar. untuk mengikuti kontur. Penebangan digunakan untuk tujuan yang sama dimana lahan awalnya lebih tinggi dari yang ...

 

ChaumesNegara asalPrancisSumber susuSapiDipasteurisasiYaTeksturLembutKadar lemak50%Waktu pematangan4 mingguSertifikasiTidak[1] Chaumes adalah keju Prancis bertekstur lembut yang dibuat dengan menggunakan susu sapi yang dipasteurisasi lebih dulu.[1] Keju ini merupakan salah satu keju yang populer di Prancis dan diproduksi oleh perusahaan keju yang bernama Fromageries des Chaumes.[1][2] Bagian kulit dari keju Chaumes bertekstur lembut dan memiliki warna oranye te...

 

artikel ini perlu dirapikan agar memenuhi standar Wikipedia. Tidak ada alasan yang diberikan. Silakan kembangkan artikel ini semampu Anda. Merapikan artikel dapat dilakukan dengan wikifikasi atau membagi artikel ke paragraf-paragraf. Jika sudah dirapikan, silakan hapus templat ini. (Pelajari cara dan kapan saatnya untuk menghapus pesan templat ini) Air GearAir Gear vol01.jpgSampul Manga volume 1, featuring Ikki Minamiエア・ギア(Ea Gia)GenreLaga,[1] Olahraga[2] MangaPengar...

1949 film by Friz Freleng Which Is WitchLobby cardDirected byI. Freleng[1]Story byTedd Pierce[1]Produced byEdward Selzer (uncredited)[2]StarringMel Blanc[1]Music byCarl W. Stalling[1]Animation byArthur DavisGerry ChiniquyKen ChampinVirgil RossA.C. Gamer(effects animation)[1]Layouts byHawley Pratt[1]Backgrounds byPaul Julian[1]Color processTechnicolorProductioncompanyWarner Bros. CartoonsDistributed byWarner Bros. PicturesThe Vita...

 

AbonAsalNegara asalIndonesia RincianJenishidangan lbs Abon sapi Abon adalah makanan tradisional Indonesia khas pulau Bali dan Jawa yang terbuat dari serat daging hewan. Penampilannya biasanya berwarna cokelat terang hingga kehitam-hitaman dikarenakan dibumbui gula jawa. Abon tampak seperti serat-serat kapas, karena didominasi oleh serat-serat otot yang mengering yang disuwir-suwir. Karena kering dan nyaris tak memiliki sisa kadar air, abon biasanya awet disimpan berminggu-minggu hingga berbul...

 

2016年美國總統選舉 ← 2012 2016年11月8日 2020 → 538個選舉人團席位獲勝需270票民意調查投票率55.7%[1][2] ▲ 0.8 %   获提名人 唐納·川普 希拉莉·克林頓 政党 共和黨 民主党 家鄉州 紐約州 紐約州 竞选搭档 迈克·彭斯 蒂姆·凱恩 选举人票 304[3][4][註 1] 227[5] 胜出州/省 30 + 緬-2 20 + DC 民選得票 62,984,828[6] 65,853,514[6]...

1984 documentary film by Greta Schiller and Robert Rosenberg Before StonewallDVD coverDirected byGreta SchillerRobert RosenbergProduced byJohn ScagliottiRobert RosenbergGreta SchillerNarrated byRita Mae BrownCinematographyJan KraepelinSandi SisselCathy ZheutlinEdited byBill DaughtonDistributed byFirst Run FeaturesRelease dates September 15, 1984 (1984-09-15) (Toronto International Film Festival) June 27, 1985 (1985-06-27) (United States)Running time87 minutesCoun...

 

Direktur Utama PT PLN (Persero)PetahanaDarmawan Prasodjosejak 6 Desember 2021Dibentuk1979Pejabat pertamaSuryono Berikut adalah daftar Direktur Utama Perusahaan Listrik Negara (PLN): No Nama Awal Jabatan Akhir Jabatan Ket. Ref. — Abdul Kadir 1970 1979 1 Suryono 1979 1984 2 Sardjono 1984 1988 3 Ermansyah Jamin 1988 1992 4 Muhammad Zuhal 1992 1995 5 Djiteng Marsudi 1995 1998 6 Adi Satria 1998 2000 7 Kuntoro Mangkusubroto 2000 2001 [1] 8 Eddie Widiono 21 Februari 2001 10 Maret 2008...

 

Команда Арайсанем. Sonderkommando Arajsлатыш. Arāja komanda Годы существования 1941—1944 Страна  Нацистская Германия Подчинение СД Тип Военизированная организация Численность от >100 (июль 1941) до 1200 (1943) Участие в Холокост в ЛатвииХолокост в Белоруссиикарательные антипартизанские о�...

Catholic ecclesiastical territory Diocese of JoaçabaDioecesis IoassabensisDiocese de JoaçabaCathedral of St. Therese of the Child Jesus in 2014LocationCountryBrazilEcclesiastical provinceFlorianópolisMetropolitanArchdiocese of FlorianópolisStatisticsArea10,202 km2 (3,939 sq mi)Population- Total- Catholics(as of 2006)310,000225,000 (72.6%)InformationRiteLatin RiteEstablished12 June 1975; 49 years ago (1975-06-12)CathedralCathedral of St. Ther...

 

جمعية الصليب الأحمر في زيمبابوي (بالإنجليزية: Zimbabwe Red Cross Society)‏  جمعية الصليب الأحمر في زيمبابوي‌ الاختصار (بالإنجليزية: ZRCS)‏  البلد زيمبابوي  المقر الرئيسي هراري زيمبابوي تاريخ التأسيس 1981 النوع وكالة الإغاثة الاهتمامات المساعدة الإنسانية منطقة الخدمة  زيمباب�...

 

Sporting event delegationUnited States at the1904 Summer OlympicsFlag of the United StatesIOC codeUSANOCUnited States Olympic Committeein St. LouisCompetitors530 in 16 sportsMedalsRanked 1st Gold 76 Silver 78 Bronze 77 Total 231 Summer Olympics appearances (overview)189619001904190819121920192419281932193619481952195619601964196819721976198019841988199219962000200420082012201620202024Other related appearances1906 Intercalated Games The United States hosted the 1904 Summer Olympics in St. Lou...

Pour les articles homonymes, voir Bowdoin. Hubbard Hall. Bowdoin College est un établissement d'enseignement supérieur de la ville de Brunswick dans le Maine aux États-Unis. Il a été fondé en 1794 et compte actuellement 1 962 d'étudiants[1]. En 2009 Bowdoin atteint le sixième rang dans le U.S. News and World Report liberal arts colleges ranking[2]. Historique Cette section est vide, insuffisamment détaillée ou incomplète. Votre aide est la bienvenue ! Comment faire ? Div...

 

У этого топонима есть и другие значения, см. Кыква. ДеревняКыква 57°21′47″ с. ш. 53°50′06″ в. д.HGЯO Страна  Россия Субъект Федерации Удмуртская Республика Муниципальный округ Шарканский История и география Высота центра 185 м Население Население →412[1] челов�...

 

名古屋文理大学短期大学部 校舎(2013年9月)大学設置 1966年創立 1941年学校種別 私立設置者 学校法人滝川学園本部所在地 愛知県名古屋市西区笹塚町2-1北緯35度11分58.9秒 東経136度52分57.3秒 / 北緯35.199694度 東経136.882583度 / 35.199694; 136.882583座標: 北緯35度11分58.9秒 東経136度52分57.3秒 / 北緯35.199694度 東経136.882583度 / 35.199694; 136.882583キャンパ�...

Class of ectothermic tetrapods For other uses, see Amphibian (disambiguation). Amphibia redirects here. For the TV series, see Amphibia (TV series). For other uses, see Amphibia (disambiguation). AmphibiansTemporal range: Visean–Present[1] PreꞒ Ꞓ O S D C P T J K Pg N Leaf green tree frogAnaschismaEastern newtMexican burrowing caecilian Scientific classification Domain: Eukaryota Kingdom: Animalia Phylum: Chordata Clade: Batrachomorpha Class: AmphibiaGray 1825[2] Subclass...

 

مَريَم سورة مريم الترتيب في المصحف 19 إحصائيات السُّورة الآيات الكلمات الحروف 98 972 3835 الجزء السجدات المواضيع يوجد، الآية 58 * قصة زكريا وبشارته بيحيى. (1 - 15) تَرتيب السُّورة في المُصحَف سورة الكهف سورة طه نُزول السُّورة النزول مكية ترتيب نزولها 44 سورة فاطر سورة طه نص السورة بر�...