quinta-feira, 16 de julho de 2020

Procedural generation in games

In the last semester, I had the opportunity to be the supervisor teacher in a very interesting graduation work: a deep study about roguelike games and procedural generation behind this kind of games.

Probably, you’ve heard about this category – roguelike – a type of game characterized by the random generation of maps, scenarios and positioning of enemies. The concept behind these games is complex, but the final idea is very simple.

In computing, procedural generation is a method of creating data algorithmically as opposed to manually, typically through a combination of human-generated assets and algorithms coupled with computer-generated randomness and processing power. In video games, it is used to automatically create large amounts of content in a game. To understand the difference between a roguelike game and a game without this resource, let’s take for comparison the original “Super Mario Bros.” and “Enter the Gungeon”.

In the first title, every single element is always in the same place in the interface when you walk through the scenario; it’s even possible to memorize the traps, enemies and platforms for a better performance (as we can see in some “speedrun” tournaments).



The second title is a roguelike game; every time you play it, the scenario and the gaming elements will always change (the weapons, the bosses, the common enemies etc. are always changing in a procedural way).



In the images below, I tried to construct a simple diagram to illustrate the idea behind procedural generation in games.







Sundered”, “Spelunky” and “Enter the Gungeon” are some recent examples that we can bring to this discussion about procedural games, but we have also some examples from the eighties, like the title “Rogue” (the reason that today we categorize these games as “roguelikes”).

Undoubtedly, one of the big advantages of roguelike games is the multiple possibility to experience the game every time. Titles like “Enter the Gungeon” offer a myriad of easter eggs, secret passages, special-stage bosses, enemies, weapons, secret characters and much more.

#GoGamers

11 comentários:

  1. The greater be counted of Free subscribers you've got, the extra you could consistently reap excessive perspectives for your movies which circuitously leads to cash technology. SignUp at ytbpals.Com for free YouTube subscribers and learn about armslist tri cities fireamrms categorised armlist now.

    ResponderExcluir
  2. If you are concerned that you will not have enough time to care for your elderly parents or grandparents, hiring an in-home senior care agency rather than sending them to an old-age home is the best option.
    private home care services Kensington
    home health care agencies near me Kensington

    ResponderExcluir
  3. Finding reliable Senior Care in Chesterton ensures that aging loved ones receive compassionate support while maintaining their independence and quality of life at home.

    ResponderExcluir
  4. Providing quality In-home senior care in Chesterton helps seniors stay comfortable and safe in their own homes with personalized support tailored to their needs.

    ResponderExcluir
  5. Experience compassionate and professional Senior Care in Overland Park, offering personalized in-home assistance to help seniors maintain independence and quality of life.

    ResponderExcluir
  6. Find trusted and professional Home Care Agencies in Louisville that provide personalized in-home support, ensuring seniors receive the care and assistance they need while maintaining their independence.

    ResponderExcluir
  7. Providing dedicated support, Care help for Elderly in Lexington ensures seniors enjoy a comfortable and independent lifestyle with tailored in-home assistance.

    ResponderExcluir
  8. Senior Care in Florence offers compassionate in-home assistance, helping older adults maintain independence and quality of life in a familiar setting.

    ResponderExcluir
  9. For compassionate and reliable Senior Care in Hopkinsville, seniors can receive personalized assistance while maintaining their independence and comfort at home.

    ResponderExcluir
  10. Experience quality In-home senior care in Lafayette, where dedicated caregivers provide personalized support to help seniors live safely and comfortably in their own homes.

    ResponderExcluir