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
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
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.
There are a few ways to get involved, which are detailed in the CONTRIBUTING.md
Briefly, they are:
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:
git checkout -b my-new-feature
git commit -am 'Add some feature'
git push origin my-new-feature
For more detailed information, please refer to our CONTRIBUTING.md.
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:
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)
Holistic View: ANT's strength lies in its ability to provide a comprehensive view of a network, considering both human (players, factions) and non-human (territories, resources) actors equally. This can be particularly powerful in analyzing a game like Foxhole, where success depends on a complex interplay of strategy, geography, resources, and player collaboration.
Flexibility: ANT does not prescribe a specific method for analysis but rather offers a lens through which to view the data. This flexibility can be advantageous when dealing with the diverse and dynamic data provided by the War API.
Emphasis on Relationships: ANT's focus on relationships and interactions can reveal insights into how different elements of the game influence each other, offering a deeper understanding of game dynamics beyond mere statistical analysis.
Complexity: ANT can be complex to implement, requiring a detailed mapping and analysis of actors and their interactions. This might necessitate a significant investment in data collection, processing, and interpretation.
Data Limitations: The effectiveness of ANT analysis is contingent on the availability and granularity of data. While the War API provides a wealth of information, there may be limitations on the data necessary to fully explore certain aspects of the game through an ANT lens.
Interpretation and Application: Insights derived from ANT analysis might be abstract or require nuanced interpretation to translate into actionable strategies or understandings. Ensuring these insights are meaningful and applicable to your goals or the interests of the Foxhole player community might require additional effort.
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:
git checkout -b my-new-feature
git commit -am 'Add some feature'
git push origin my-new-feature
For more detailed information, please refer to our CONTRIBUTING.md.
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.