Skip to content

Conversation

@armanossiloko
Copy link

@armanossiloko armanossiloko commented Dec 8, 2025

This PR adds a new Tower Defense model that demonstrates complex adaptive systems through local agent interactions. The model features:

  • Three types of towers (basic, fast, long-range) with different attack characteristics
  • Three types of enemies (fast, tough, balanced) with varying health and speed
  • Multiple tower placement strategies (defensive ring, clustered, grid, random)
  • Configurable spawn rates and enemy health multipliers
  • Comprehensive statistics tracking and visualization
  • Built-in experiments for tower mix and spawn rate analysis

The model explores emergent behavior patterns in defense systems and includes extensive documentation in the Info tab.

Arman Ossi Loko added 3 commits October 29, 2025 19:58
This commit adds a new Tower Defense model that demonstrates complex
adaptive systems through local agent interactions. The model features:

- Three types of towers (basic, fast, long-range) with different
  attack characteristics
- Three types of enemies (fast, tough, balanced) with varying
  health and speed
- Multiple tower placement strategies (defensive ring, clustered,
  grid, random)
- Configurable spawn rates and enemy health multipliers
- Comprehensive statistics tracking and visualization
- Built-in experiments for tower mix and spawn rate analysis

The model explores emergent behavior patterns in defense systems and
includes extensive documentation in the Info tab.

Credits:
- Arman Ossi Loko (https://github.com/armanossiloko)
- Azemina Magrdzija
- Almer Hodzic
- Edin Sehovic
- Add both email addresses for Arman Ossi Loko
- Include email addresses for all contributors
- Preserve special characters in names (ž, ć, š)
@armanossiloko
Copy link
Author

armanossiloko commented Dec 10, 2025

@TheBizzle Would you guys be okay with this being contributed / merged to the repository?

EDIT: I see that the build pipeline fails, but it is also red overall on the repository level (not on this PR specifically).

@TheBizzle
Copy link
Member

Nice work, and thanks for the pull request. 😎

@TheBizzle Would you guys be okay with this being contributed / merged to the repository?

First, I should be clear that "what does and doesn't go into the Models Library" is not something that I usually make decisions on. Those decisions are typically left to our "Model Czars" (@jzkelter and @FranzZhao).

That said, I wouldn't expect us to include this sort of model in the Models Library. I like that you made a TD, and it's cool, and looks like a quality example of building a TD in NetLogo, but we usually only want things of exceptional quality and exceptional content for the Models Library, and I don't expect this will be the sort of content that the Czars are seeking to spotlight in the Models Library. But they can tell you their thoughts on this, themselves.

In the meantime, our other options for helping you to distribute your work are honestly not very good, at the moment. Your best bet is the Modeling Commons. It's a site with its own share of problems (although, we're looking to begin work on an improved version of it, in the coming months), but there's not really anything else better right now.

I see that the build pipeline fails

Yeah, it looks like this repository has zero successful builds on record? A Model Czar should really fix that.... 👀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants