ANTwarfare

GitHub Link

TL;DR

Phase 1: For a POC, we will apply ANT to foxhole by using the warapi as a data source to understand effective strategies and insights.
Phase 2: The Long Term Vision is to integrate OpenAI/(insert other LLM) and being able to ask how to achieve stated goals, based on the understanding provided by ANTwarfare.
Phase 3: The Moonshot Vision is to provide in real time decentralized coordination framework for Officers to receive insights for strategizing and Operatives will receive push notifications to carry out objective missions.
Right now, we are focusing on refining correct theory and taking baby steps, which we would be glad to have more volunteers involved since we have alot of code scrooping to do

Introduction

Welcome to ANTwarfare, an innovative project that applies computational modeling and Actor-Network Theory (ANT) to the complex, multiplayer game environment of Foxhole. This initiative aims to dissect and enhance understanding of the intricate interactions among players, resources, territories, and infrastructures within the game. Through ANTwarfare, we explore effective strategies, predict outcomes of specific actions, and refine gameplay strategies, all while contributing to the broader discourse on network theory in complex systems.

[!NOTE]
This is an early stage project and the current code is still based in theory. There will be an update in the projects Discussions once we have a Proof of Concept (POC) that achieves one / many of the objectives, listed below.
Please feel free to get involved or share the project, which is intentionally set up for open source collaboration and a community effort.
Make sure to take a look at our Roadmap
The current main issue for developing the POC is tracked here

Background

Foxhole is a multiplayer game that requires strategic collaboration and competition, involving dynamic interactions that make it an ideal candidate for computational modeling and ANT analysis.
ANT, a framework that treats humans and non-humans (e.g., technologies, objects) equally as actors in a network, offers a unique lens through which to examine the game’s social and material dynamics.

Objectives

Getting Involved

There are a few ways to get involved, which are detailed in the CONTRIBUTING.md
Briefly, they are:

  1. Writing code, squashing bugs and developing features
  2. Sharing your foxhole experience and helping us map it to ANT by engaging in Discussions
  3. Writing docs in the Wiki
  4. (once POC is functional) - Testing the Security of the project / associated code and reporting

Contribution Guidelines

We welcome contributions to the ANTwarfare project! Whether you’re looking to fix bugs, enhance the simulation engine, or offer strategic insights, here’s how you can contribute:

For more detailed information, please refer to our CONTRIBUTING.md.

Project Design

Language

Go’s concurrency features, along with structs and interfaces, can effectively model real-time dynamics and is suitable for the application of ANT to Foxhole:

Data

The main way of understanding the Actors is from data collected via the Official Foxhole WarAPI v1 however additional data sources should be found and integrated for a full scope of ANT as applied to Foxhole (Meme warfare on /r/foxholegame, Discord, etc)

Theory

Strengths of ANT for This Project

Challenges and Considerations

Contribution Guidelines

We welcome contributions to the ANTwarfare project! Whether you’re looking to fix bugs, enhance the simulation engine, or offer strategic insights, here’s how you can contribute:

For more detailed information, please refer to our CONTRIBUTING.md.

License

ANTwarfare is released under the GNU General Public License v3.0 (GPL-3.0), ensuring that its contributions remain open-source and freely available. For more details, see the LICENSE file.

Acknowledgments

ANTWarfare DALLE art