Code Monkey home page Code Monkey logo

Comments (1)

acatai avatar acatai commented on June 20, 2024

OK, wstępne submission zostało zrobione.

Title:

Strategic Features and Terrain Generation for Balanced Heroes of Might and Magic III Maps

Abstract:

This paper presents a generic algorithm for constructing balanced multiplayer maps for strategy games. It focuses on the placement of so-called \emph{strategic features} -- map objects that have the crucial impact on the gameplay, usually providing benefits for players who control them.

The algorithm begins with constructing a logical layout of the map from the perspective of a single player. We use a novel approach based on the graph grammars, where rules do not add new features but are initially constrained by the content of the start node, which simplifies their construction. To introduce other players' space, the single-player graph is multiplied and partially merged. The result is transformed into the actual grid by combining Voronoi diagrams with Sammon mapping. Finally, strategic features are arranged on the map using evolutionary search to ensure fairness.

We implemented the proposed method in a map generator which we are developing for the popular strategy game \emph{Heroes of Might and Magic III}. We also point out how this approach can be adapted to other games e.g.\ from StarCraft, WarCraft, or Anno series.

Jak ktoś zauważy jakies błędy lub ma propozycje zmian niech wyedytuje w pracy i da znać.

from h3mapgen.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.