Comments (1)
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)
- Mapa wynikowa powinna przechodzić walidację HOT 8
- Dodać tabliczki z opisami stref do h3m HOT 1
- Błędy przy mapowaniu numerów zon HOT 2
- Integrate linters
- Zapisać userParams i mapowanie na concreteParams HOT 1
- Dodać handling redefiniowalnych parametrów "początkowych" na każdym etapie generacji HOT 1
- Upublicznić wyniki z h3-fight-sim HOT 5
- Opracować, zakodować i udokumentować pełną fazę MultiLML HOT 19
- Wstępnie opracować komponent zajmujący się stawianiem important features
- Zrobić wstępną wersję GUI dla userów HOT 10
- Mapa powinna być grywalna
- Komponent przerzucający zony do podziemi
- Błędy make w homm3lua. HOT 2
- CIG paper sketch HOT 2
- Testowanie fairness MultiLML HOT 1
- CIG paper camera ready
- Poprawić generowanie LML
- Niejednoznaczności z ustalanym random seedem w parametrach HOT 3
- Instancjacja Strategic Features
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from h3mapgen.