2019-723
2019-723
Content Generation for Strategy Games via LSTM
ALEKSANDR W. FRITZProcedural content generation (PCG) has been around since the early days of video games. One of the earliest instances of PCG was the game Rogue, a game where levels, enemies, and rewards were procedurally generated each playthrough so as to keep the content fresh and evergreen. This spawned the Rogue-like genre, which, among other things, has PCG as one of its defining features. This genre inspired many games with complex algorithms seen today such as Dwarf Fortress, and Minecraft. These game mainly use hand crafted functions, though, and as such, they can take long periods of time to create and design on their own. They are also very controlled, which can eventually lead to stagnant and too similar content over long periods of time when the goal is to create evergreen content. To discover new ways to generate content, many researchers have been looking into procedural content generation
via machine learning techniques. Through this approach, level designers can directly design levels as they would like them to be. These levels are then fed into a machine learning algorithm to train the model to create new levels that are similar to what the designers intended. The levels need not be too similar, though, and research has been proposed to attempt to take designers inputs and output novel and previously unthought of level designs and approaches. In this project, we apply long short-term memory (LSTM) network to the strategy game Wargroove for map generation. Wargroove is a turn based strategy game where the objective is to defeat the opponent’s commander or stronghold. It is played on a discrete two dimensional orthogonal grid. All distances are calculated in number of tiles on the grid. Grid tiles can only contain one unit and one map feature with some minor exceptions. This discrete approach with a strictly defined ruleset means that transferring maps into simple data structures is easy and lossless.Moreover, this project extends previous work on map generation to both map generation and player armies generation together and, not separately.
College of Science & Mathematics
Main Menu
- Computer Science
- Academic Programs
- BS Computer Science
- BA Computing & Informatics
- BA Computer Systems Technology
- MS Computer Science
- MS Cybersecurity
- MS Data Science
- PhD Data Science
- Minor in Computer Science
- Minor in Data Science
- Accelerated Dual Degree Program
- Certificates of Undergraduate Study
- Certificates of Graduate Study
- Concentrations BS CS
- Concentrations BA C&I
- Cybersecurity
- Data Science
- Compare University Computing Programs
- Compare our Undergraduate Programs
- Advising Materials
- Undergraduate
- BS Computer Science
- BA Computing & Informatics
- BA Computer Systems Technology
- Certificate of Undergraduate Studies
- Computer Programming
- Mobile Apps CUGS
- Fundamental Computing CUGS
- Cybersecurity
- Blockchain Technologies and Cryptocurrencies
- Advanced Network Technology
- Azure Fundamentals
- Cybersecurity in Information Technology
- Database Development
- Database Fundamentals
- Digital Forensics
- Ethical Hacking
- Internet of Things
- Intrusion Detection/Prevention
- Linux Systems Administration
- Network Fundamentals
- Operating Systems Fundamentals
- Minor Degrees
- CS Undergraduate Catalog
- Graduate
- "4+1" (ADDP)
- Program Guides
- BS Computer Science
- BS Data Science
- Minor in Computer Science
- Concentrations
- CUGS Guides
- Advanced Network Technology
- Azure Fundamentals
- Blockchain Technologies & Cryptocurrencies
- Computer Programming
- Cybersecurity
- Cybersecurity in Information Technology
- Database Development
- Database Fundamentals
- Digital Forensics
- Ethical Hacking
- Fundamental Computing
- Internet of Things
- Intrusion Detection/Prevention
- Linux Systems Administration
- Mobile Application Development
- Network Fundamentals
- Operating Systems Funamentals
- 4+1 Programs
- MS Computer Science
- MS Cybersecurity
- COGS Guides
- MS Data Science
- Standard Course Syllabi
- Forms & Policies
- Undergraduate
- Faculty and Staff
- Students
- Research
- News
- Events
- Contacts
- Faculty Portal - secured
- Site Index
- Can't find it?
- Computer Science