Modeling Bloons Tower Defense as a temporal two‐dimensional knapsack problem with irregular shapes and side constraints: integer programming–based approaches

Abstract In Tower Defense (TD) games, the objective is to defend a specific point on the game map from mobile units by constructing towers with offensive capabilities. In this work, we focus on Bloons Tower Defense (Bloons TD), one of the earliest and most prominent TD games. We show that the problem of finding tower configurations that win Bloons TD can be formulated as a temporal two‐dimensional knapsack problem with irregular shapes and side constraints. We developed two integer programming–based methods using the well‐known dotted‐board model: a greedy strategy, where tower configurations are determined one round at a time, and a multi‐round strategy, where configurations for all rounds are determined simultaneously. Our analysis highlights that certain aspects of the resulting optimization problem, such as defining an objective function aligned with winning Bloons TD and incorporating the temporal dimension arising from the game's multiple rounds, are crucial for finding effective tower configurations. While these aspects do not commonly arise in classical cutting and packing problems, we show how they can be successfully modeled for this TD game. The solutions generated by our approaches were able to win the game, in some cases outperforming human strategies. Overall, this work demonstrates the versatility of cutting and packing techniques, illustrating that models and methods initially developed for industrial applications can have practical relevance in very different domains. All our code, including the game simulation tool we developed, is freely available and can be used for future research in the TD genre.

Authors

Institutions

Publication Details

Journal
International Transactions in Operational Research
Published
2026-07-23
DOI
https://doi.org/10.1111/itor.70238
Primary Topic
Optimization and Packing Problems
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Modeling Bloons Tower Defense as a temporal two‐dimensional knapsack problem with irregular shapes and side constraints: integer programming–based approaches

Maxence Delorme, Jakub Malinowski
International Transactions in Operational Research
Optimization and Packing Problems
article

Modeling Bloons Tower Defense as a temporal two‐dimensional knapsack problem with irregular shapes and side constraints: integer programming–based approaches

Maxence Delorme, Jakub Malinowski
article en

Abstract

Abstract In Tower Defense (TD) games, the objective is to defend a specific point on the game map from mobile units by constructing towers with offensive capabilities. In this work, we focus on Bloons Tower Defense (Bloons TD), one of the earliest and most prominent TD games. We show that the problem of finding tower configurations that win Bloons TD can be formulated as a temporal two‐dimensional knapsack problem with irregular shapes and side constraints. We developed two integer programming–based methods using the well‐known dotted‐board model: a greedy strategy, where tower configurations are determined one round at a time, and a multi‐round strategy, where configurations for all rounds are determined simultaneously. Our analysis highlights that certain aspects of the resulting optimization problem, such as defining an objective function aligned with winning Bloons TD and incorporating the temporal dimension arising from the game's multiple rounds, are crucial for finding effective tower configurations. While these aspects do not commonly arise in classical cutting and packing problems, we show how they can be successfully modeled for this TD game. The solutions generated by our approaches were able to win the game, in some cases outperforming human strategies. Overall, this work demonstrates the versatility of cutting and packing techniques, illustrating that models and methods initially developed for industrial applications can have practical relevance in very different domains. All our code, including the game simulation tool we developed, is freely available and can be used for future research in the TD genre.

International Transactions in Operational Research
Tilburg University (NL), ETH Zurich (CH)
Openalex Percentile: Top 9%
Optimization and Packing Problems
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.