413 research outputs found
Automatic evolution of programs for procedural generation of terrains for video games: accessibility and edge length constraints
Nowadays the video game industry is facing
a big challenge: keep costs under control as games become
bigger and more complex. Creation of game content,
such as character models, maps, levels, textures,
sound effects and so on, represent a big slice of total
game production cost. Hence, the video game industry
is increasingly turning to procedural content generation
to amplify the cost-effectiveness of the efforts of video
game designers. However, procedural methods for automated
content generation are difficult to create and
parametrize. In this work we study a Genetic Programming
based procedural content technique to generate
procedural terrains that do not require parametrization,
thus, allowing to save time and help reducing production
costs. Generated procedural terrains present aesthetic
appeal; however, unlike most techniques involving
aesthetic, our approach does not require a human to
perform the evaluation. Instead, the search is guided by
the weighted sum of two morphological metrics: terrain
accessibility and obstacle edge length. The combination of the two metrics allowed us to find a wide range of fit
terrains that present more scattered obstacles in different
locations, than our previous approach with a single
metric. Procedural terrains produced by this technique are already in use in a real video game
Evolving artificial terrains with automated genetic terrain programing
La industria del videojuego afronta en la actualidad un gran reto: mantener el coste del desarrollo de los proyectos bajo control a medida que estos crecen y se hacen más complejos. La creación de los contenidos de los juegos, que incluye el modelado de personajes, mapas y niveles, texturas, efectos sonoros, etc, representa una parte fundamental del costo final de producción. Por eso, la industria está cada vez más interesada en la utilización de métodos procedurales de generación automática de contenidos. Sin embargo, crear y afinar los métodos procedurales no es una tarea trivial.
En esta memoria, se describe un método procedural basado en Programación Genética, que permite la generación automática de terrenos para videojuegos. Los terrenos presentan características estéticas, y no requieren ningún tipo de parametrización para definir su aspecto. Así, el ahorro de tiempo y la reducción de costes en el proceso de producción es notable. Para conseguir los objetivos, se utiliza Programación Genética de Terrenos.
La primera implementación de GTP utilizó Evolución Interactiva, en que la presencia del usuario que guía el proceso evolutivo es imprescindible. A pesar de los buenos resultados, el método está limitado por la fatiga del usuario (común en los métodos interactivos). Para resolver esta cuestión se desarrolla un nuevo modelo de GTP en el que el proceso de búsqueda es completamente automático, y dirigido por una función de aptitudo. La función considera accesibilidad de los terrenos y perímetros de los obstáculos. Los resultados obtenidos se incluyeron como parte de un videojuego real.Nowadays video game industry is facing a big challenge: keep costs under control as games become bigger and more complex. Creation of game content, such as character models, maps, levels, textures, sound effects and so on, represent a big slice of total game production cost. Hence, video game industry is increasingly turning to procedural content generation to amplify the cost-effectiveness of video game designers' efforts. However, creating and fine tunning procedural methods for automated content generation is a time consuming task.
In this thesis we detail a Genetic Programming based procedural content technique to generate procedural terrains. Those terrains present aesthetic appeal and do not require any parametrization to control its look. Thus, allowing to save time and help reducing production costs. To accomplish these features we devised the Genetic Terrain Programming (GTP) technique.
The first implementation of GTP used an Interactive Evolutionary Computation (IEC) approach, were a user guides the evolutionary process. In spite of the good results achieved this way, this approach was limited by user fatigue (common in IEC systems). To address this issue a second version of GTP was developed where the search is automated, being guided by a direct fitness function. That function is composed by two morphological metrics: terrain accessibility and obstacle edge length. The combination of the two metrics allowed us remove the human factor form the evolutionary process and to find a wide range of aesthetic and fit terrains. Procedural terrains produced by GTP are already used in a real video game.Ministerio de Educación y Ciencia (TIN2007-68083-C02-01); (TIN2008-05941); (TIN2011-28627-C04)
Junta de Extremadura (GRU-09105); (GR10029)
Junta de Andalucía (TIC-6083
Quantifiable isovist and graph-based measures for automatic evaluation of different area types in virtual terrain generation
© 2013 IEEE. This article describes a set of proposed measures for characterizing areas within a virtual terrain in terms of their attributes and their relationships with other areas for incorporating game designers\u27 intent in gameplay requirement-based terrain generation. Examples of such gameplay elements include vantage point, strongholds, chokepoints and hidden areas. Our measures are constructed on characteristics of an isovist, that is, the volume of visible space at a local area and the connectivity of areas within the terrain. The calculation of these measures is detailed, in particular we introduce two new ways to accurately and efficiently calculate the 3D isovist volume. Unlike previous research that has mainly focused on aesthetic-based terrain generation, the proposed measures address a gap in gameplay requirement-based terrain generation-the need for a flexible mechanism to automatically parameterise specified areas and their associated relationships, capturing semantic knowledge relating to high level user intent associated with specific gameplay elements within the virtual terrain. We demonstrate applications of using the measures in an evolutionary process to automatically generate terrains that include specific gameplay elements as defined by a game designer. This is significant as this shows that the measures can characterize different gameplay elements and allow gameplay elements consistent with the designers\u27 intents to be generated and positioned in a virtual terrain without the need to specify low-level details at a model or logic level, hence leading to higher productivity and lower cost
Quantifiable isovist and graph-based measures for automatic evaluation of different area types in virtual terrain generation
© 2013 IEEE. This article describes a set of proposed measures for characterizing areas within a virtual terrain in terms of their attributes and their relationships with other areas for incorporating game designers\u27 intent in gameplay requirement-based terrain generation. Examples of such gameplay elements include vantage point, strongholds, chokepoints and hidden areas. Our measures are constructed on characteristics of an isovist, that is, the volume of visible space at a local area and the connectivity of areas within the terrain. The calculation of these measures is detailed, in particular we introduce two new ways to accurately and efficiently calculate the 3D isovist volume. Unlike previous research that has mainly focused on aesthetic-based terrain generation, the proposed measures address a gap in gameplay requirement-based terrain generation-the need for a flexible mechanism to automatically parameterise specified areas and their associated relationships, capturing semantic knowledge relating to high level user intent associated with specific gameplay elements within the virtual terrain. We demonstrate applications of using the measures in an evolutionary process to automatically generate terrains that include specific gameplay elements as defined by a game designer. This is significant as this shows that the measures can characterize different gameplay elements and allow gameplay elements consistent with the designers\u27 intents to be generated and positioned in a virtual terrain without the need to specify low-level details at a model or logic level, hence leading to higher productivity and lower cost
Evolving gameplay elements into virtual terrains
With advancements in technology, consumers are expecting higher quality and more detailed video game content. This puts a strain on video game companies and their developers as they are required to manually design and create increasingly complex video game content. Procedural content generation can alleviate this burden by using technology to automatically generate video game content, effectively reducing development time and budget. This thesis presents a novel approach towards procedurally generating video game terrains that meet a set of gameplay requirements as specified by the user. This approach uses a genetic algorithm to evolve a set of modifications that, when applied to a user-specified terrain, incorporates the desired gameplay elements. This approach can aid developers by reducing time spent manually creating and editing video game terrains.
An important aspect of this research involved designing a set of measures capable of characterising gameplay elements. A collection of isovist and graph-connectivity measures were discovered that can characterise different types of gameplay elements so that they can be automatically identified in a video game terrain. This set of measures may be useful in other procedural methods and related fields
Evolucionando terrenos artificiales con programación genética automatizada de terrenos
Tese de Doutoramento apresentada à Universidad de Extremadura.Nowadays video game industry is facing a big challenge: keep costs under control as games become bigger and more complex. Creation of game content, such as character models, maps, levels, textures, sound effects and so on, represent a big slice of total game production cost. Hence, video game industry is increasingly turning to procedural content generation to amplify the cost-effectiveness of the efforts of video game designers. However, creating and fine tunning procedural methods for automated content generation is a time consuming task.
In this thesis we detail a Genetic Programming based procedural content technique to generate procedural terrains. Those terrains present aesthetic appeal and do not require any parametrization to control its look. Thus, allowing to save time and help reducing production costs. To accomplish these features we devised the Genetic Terrain Programming (GTP) technique.
The first implementation of GTP used an Interactive Evolutionary Computation (IEC) approach, were a user guides the evolutionary process. In spite of the good results achieved this way, this approach was limited by user fatigue (a common trait of IEC systems). To address this issue a second version of GTP was developed where the search is automated, being guided by a direct fitness function. That function is composed by the weighted sum of two morphological metrics: terrain accessibility and obstacle edge length. The combination of the two metrics allowed us remove the human factor form the evolutionary process and to find a wide range of aesthetic and fit terrains. Procedural terrains produced by this technique are already in use in a real video game
Evolving artificial terrains with automated genetic terrain programing
La industria del videojuego afronta en la actualidad un gran reto: mantener el coste del desarrollo de los proyectos bajo control a medida que estos crecen y se hacen más complejos. La creación de los contenidos de los juegos, que incluye el modelado de personajes, mapas y niveles, texturas, efectos sonoros, etc, representa una parte fundamental del costo final de producción. Por eso, la industria está cada vez más interesada en la utilización de métodos procedurales de generación automática de contenidos. Sin embargo, crear y afinar los métodos procedurales no es una tarea trivial.
En esta memoria, se describe un método procedural basado en Programación Genética, que permite la generación automática de terrenos para videojuegos. Los terrenos presentan características estéticas, y no requieren ningún tipo de parametrización para definir su aspecto. Así, el ahorro de tiempo y la reducción de costes en el proceso de producción es notable. Para conseguir los objetivos, se utiliza Programación Genética de Terrenos.
La primera implementación de GTP utilizó Evolución Interactiva, en que la presencia del usuario que guía el proceso evolutivo es imprescindible. A pesar de los buenos resultados, el método está limitado por la fatiga del usuario (común en los métodos interactivos). Para resolver esta cuestión se desarrolla un nuevo modelo de GTP en el que el proceso de búsqueda es completamente automático, y dirigido por una función de aptitudo. La función considera accesibilidad de los terrenos y perímetros de los obstáculos. Los resultados obtenidos se incluyeron como parte de un videojuego real.Nowadays video game industry is facing a big challenge: keep costs under control as games become bigger and more complex. Creation of game content, such as character models, maps, levels, textures, sound effects and so on, represent a big slice of total game production cost. Hence, video game industry is increasingly turning to procedural content generation to amplify the cost-effectiveness of video game designers' efforts. However, creating and fine tunning procedural methods for automated content generation is a time consuming task.
In this thesis we detail a Genetic Programming based procedural content technique to generate procedural terrains. Those terrains present aesthetic appeal and do not require any parametrization to control its look. Thus, allowing to save time and help reducing production costs. To accomplish these features we devised the Genetic Terrain Programming (GTP) technique.
The first implementation of GTP used an Interactive Evolutionary Computation (IEC) approach, were a user guides the evolutionary process. In spite of the good results achieved this way, this approach was limited by user fatigue (common in IEC systems). To address this issue a second version of GTP was developed where the search is automated, being guided by a direct fitness function. That function is composed by two morphological metrics: terrain accessibility and obstacle edge length. The combination of the two metrics allowed us remove the human factor form the evolutionary process and to find a wide range of aesthetic and fit terrains. Procedural terrains produced by GTP are already used in a real video game.Ministerio de Educación y Ciencia (TIN2007-68083-C02-01); (TIN2008-05941); (TIN2011-28627-C04)
Junta de Extremadura (GRU-09105); (GR10029)
Junta de Andalucía (TIC-6083
3D terrain generation using neural networks
With the increase in computation power, coupled with the advancements in the field in the form of
GANs and cGANs, Neural Networks have become an attractive proposition for content generation. This
opened opportunities for Procedural Content Generation algorithms (PCG) to tap Neural Networks
generative power to create tools that allow developers to remove part of creative and developmental
burden imposed throughout the gaming industry, be it from investors looking for a return on their
investment and from consumers that want more and better content, fast. This dissertation sets out to
develop a PCG mixed-initiative tool, leveraging cGANs, to create authored 3D terrains, allowing users
to directly influence the resulting generated content without the need for formal training on terrain
generation or complex interactions with the tool to influence the generative output, as opposed to
state of the art generative algorithms that only allow for random content generation or are needlessly
complex. Testing done to 113 people online, as well as in-person testing done to 30 people, revealed
that it is indeed possible to develop a tool that allows users from any level of terrain creation
knowledge, and minimal tool training, to easily create a 3D terrain that is more realistic looking than
those generated by state-of-the-art solutions such as Perlin Noise.Com o aumento do poder de computação, juntamente com os avanços neste campo na forma de GANs
e cGANs, as Redes Neurais tornaram-se numa proposta atrativa para a geração de conteúdos. Graças
a estes avanços, abriram-se oportunidades para os algoritmos de Geração de Conteúdos
Procedimentais(PCG) explorarem o poder generativo das Redes Neurais para a criação de ferramentas
que permitam aos programadores remover parte da carga criativa e de desenvolvimento imposta em
toda a indústria dos jogos, seja por parte dos investidores que procuram um retorno do seu
investimento ou por parte dos consumidores que querem mais e melhor conteúdo, o mais rápido
possível. Esta dissertação pretende desenvolver uma ferramenta de iniciativa mista PCG, alavancando
cGANs, para criar terrenos 3D cocriados, permitindo aos utilizadores influenciarem diretamente o
conteúdo gerado sem necessidade de terem formação formal sobre a criação de terrenos 3D ou
interações complexas com a ferramenta para influenciar a produção generativa, opondo-se assim a
algoritmos generativos comummente utilizados, que apenas permitem a geração de conteúdo
aleatório ou que são desnecessariamente complexos. Um conjunto de testes feitos a 113 pessoas
online e a 30 pessoas presencialmente, revelaram que é de facto possível desenvolver uma ferramenta
que permita aos utilizadores, de qualquer nível de conhecimento sobre criação de terrenos, e com
uma formação mínima na ferramenta, criar um terreno 3D mais realista do que os terrenos gerados a
partir da solução de estado da arte, como o Perlin Noise, e de uma forma fácil
Customizing Experiences for Mobile Virtual Reality
A criação manual de conteúdo para um jogo é um processo demorado e trabalhoso que requer
um conjunto de habilidades diversi cado (normalmente designers, artistas e programadores) e a
gestão de diferentes recursos (hardware e software especializados). Dado que o orçamento, tempo
e recursos são frequentemente muito limitados, os projetos poderiam bene ciar de uma solução
que permitisse poupar e investir noutros aspectos do desenvolvimento. No contexto desta tese,
abordamos este desa o sugerindo a criação de pacotes especí cos para a geração de conteúdo per sonalizável, focados em aplicações de Realidade Virtual (RV) móveis. Esta abordagem divide o
problema numa solução com duas facetas: em primeiro lugar, a Geração Procedural de Conteúdo,
alcançada através de métodos convencionais e pela utilização inovadora de Grandes Modelos de Lin guagem (normalmente conhecidos por Large Language Models). Em segundo lugar, a Co-Criação
de Conteúdo, que enfatiza o desenvolvimento colaborativo de conteúdo. Adicionalmente, dado que
este trabalho se foca na compatibilidade com RV móvel, as limitações de hardware associadas a
capacetes de RV autónomos (standalone VR Headsets) e formas de as ultrapassar são também
abordadas. O conteúdo será gerado utilizando métodos actuais em geração procedural e facilitando
a co-criação de conteúdo pelo utilizador. A utilização de ambas estas abordagens resulta em ambi entes, objectivos e conteúdo geral mais re-jogáveis com muito menos desenho. Esta abordagem está
actualmente a ser aplicada no desenvolvimento de duas aplicações de RV distintas. A primeira,
AViR, destina-se a oferecer apoio psicológico a indivíduos após a perda de uma gravidez. A se gunda, EmotionalVRSystem, visa medir as variações nas respostas emocionais dos participantes
induzidas por alterações no ambiente, utilizando tecnologia EEG para leituras precisas
Evolutionary Computation for Digital Artefact Design
This thesis presents novel systems for the automatic and semi-automatic design of digital artefacts. Currently, users wanting to create digital models, such as three-dimensional (3D) digital landscapes and website colour schemes, need to possess significant expertise, as the tools involved demand a high level of knowledge and skill. By developing an intuitive algorithmic process, founded on evolutionary computation (EC), this research enables non-specialist human designers to create digital assets more efficiently. This is achieved by replacing design activities that require significant manual input with algorithmic functions, thereby greatly improving the efficiency and accessibility of the practices involved.
This research places an initial focus on the generation of 3D landscapes, but the latter aspect concentrates on the identification of text and background colour combinations more amenable to the reading process, particularly for readers with vision impairments. Choosing an ideal combination of colours requires knowledge of the cognitive and psychological procedures involved. Designers need to be aware of colour contrast ratios, brightness, and variations, which would require a series of aesthetic measurements if they are to be manually tested. In an effort to provide a colour design facility, this research offers algorithms that can generate colour schemes, based on the aforementioned principles, which can be used to derive an optimum scheme for a website.
This research demonstrates a novel interactive genetic algorithm (IGA), coupled with the use of computational aesthetics, suitable for use in the evolution of terrain generation and digital landscape design. It also provides a tool for automatically creating EC-driven colour palettes for web design via evolutionary searches.
Experimental trials use the EC framework developed from this research using both IGA technique and the computational aesthetic measures. Results indicate that the end-users can build any target digital landscape design with less inputs and more comfort, and if required can also automate the whole process to evolve aesthetically pleasing landscape designs. The results obtained for designing colour schemes for website design have proven that end-users can quickly develop a colour scheme, without the need for fine-tuning of colour combinations. Results can compete in quality the colour schemes that are designed by the professional website developers
- …