Powered by OpenAIRE graph
Found an issue? Give us feedback
image/svg+xml art designer at PLoS, modified by Wikipedia users Nina, Beao, JakobVoss, and AnonMoos Open Access logo, converted into svg, designed by PLoS. This version with transparent background. http://commons.wikimedia.org/wiki/File:Open_Access_logo_PLoS_white.svg art designer at PLoS, modified by Wikipedia users Nina, Beao, JakobVoss, and AnonMoos http://www.plos.org/ UPCommons. Portal de...arrow_drop_down
image/svg+xml art designer at PLoS, modified by Wikipedia users Nina, Beao, JakobVoss, and AnonMoos Open Access logo, converted into svg, designed by PLoS. This version with transparent background. http://commons.wikimedia.org/wiki/File:Open_Access_logo_PLoS_white.svg art designer at PLoS, modified by Wikipedia users Nina, Beao, JakobVoss, and AnonMoos http://www.plos.org/
image/svg+xml art designer at PLoS, modified by Wikipedia users Nina, Beao, JakobVoss, and AnonMoos Open Access logo, converted into svg, designed by PLoS. This version with transparent background. http://commons.wikimedia.org/wiki/File:Open_Access_logo_PLoS_white.svg art designer at PLoS, modified by Wikipedia users Nina, Beao, JakobVoss, and AnonMoos http://www.plos.org/
versions View all 2 versions
addClaim

This Research product is the result of merged Research products in OpenAIRE.

You have already added 0 works in your ORCID record related to the merged Research product.

Creation of a procedural planet generation tool in c++ for videogame development

Authors: Ruiz Vives, Albert;

Creation of a procedural planet generation tool in c++ for videogame development

Abstract

La generació de terreny s'ha tornat creixentment popular en la indústria dels videojocs. A més, també hi ha hagut un auge de videojocs situats en l'espai que fan ús de terrenys procedurals i interactius. No obstant això, la falta d'eines públiques que permetin crear i afegir planetes dificulta que els desenvolupadors de videojocs independents es mantinguin competitius i actualitzats amb l'Estat de l'Art. Per a solucionar-ho, aquest projecte proposa crear una eina prototip que s'integri directament en el codi font de Godot, aquest sent un dels motors de videojocs "open-source" més coneguts. Cosa que ho fa atractiu per a aquestes mateixes companyies independents a les quals l'eina pretén ajudar. Al final, l'eina va ser creada i integrada amb èxit utilitzant l'algorisme de Marching Cubes per a generar planetes que, a més a més, són terraformables en temps de joc. L'eina proporciona diverses funcionalitats que poden generar planetes variats amb bons temps d'execució. S'han proporcionat una mostra de resultats i mètriques de temps així com propostes de millores futures per a refinar les funcionalitats de l'eina.

Terrain generation has become increasingly widespread in modern video games. Additionally, there has been a rising trend in space-themed games that also implement procedurally generated and interactive terrains. However, there is a scarcity of publicly available tools for integrating planet-shaped procedural terrains into games. Thus limiting independent game developers' ability to stay up to date with the state-of-the-art. To solve this problem, this project intended to create a prototype tool integrated directly into the source code of Godot Engine since it is one of the most widespread open-source engines which makes it attractive to said independent companies. In the end, the tool was successfully created and integrated using the Marching Cubes algorithm with performant results and diverse functionalities for obtaining a vast array of planets which are also terraformable during playtime. A showcase of results generated by said tool and time metrics is provided as well as possible future improvements to refine the capabilities of the tool further.

Keywords

Marching Cubes, Procedural Generation, Terreny, C++ (Llenguatge de programació), Videojocs, Video games--Programming, Videojocs--Programació, Video games, C++ (Computer program language), Godot, Àrees temàtiques de la UPC::Informàtica::Llenguatges de programació, Generació Procedural, Planeta, Planet, C++, Terrain

  • BIP!
    Impact byBIP!
    selected citations
    These citations are derived from selected sources.
    This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically).
    0
    popularity
    This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network.
    Average
    influence
    This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically).
    Average
    impulse
    This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network.
    Average
    OpenAIRE UsageCounts
    Usage byUsageCounts
    visibility views 71
    download downloads 74
  • 71
    views
    74
    downloads
    Powered byOpenAIRE UsageCounts
Powered by OpenAIRE graph
Found an issue? Give us feedback
visibility
download
selected citations
These citations are derived from selected sources.
This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically).
BIP!Citations provided by BIP!
popularity
This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network.
BIP!Popularity provided by BIP!
influence
This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically).
BIP!Influence provided by BIP!
impulse
This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network.
BIP!Impulse provided by BIP!
views
OpenAIRE UsageCountsViews provided by UsageCounts
downloads
OpenAIRE UsageCountsDownloads provided by UsageCounts
0
Average
Average
Average
71
74
Green