User Tools

Site Tools


people:lucas_nunno:project:introduction

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
people:lucas_nunno:project:introduction [2014/09/09 17:30] lnunnopeople:lucas_nunno:project:introduction [2014/09/15 17:06] (current) lnunno
Line 3: Line 3:
  
 ===== Background ===== ===== Background =====
-There is already some **implicit notion of tribalism in the movable feast machine**. We already have blue carpet bombsand yellow carpet bombs. Why not just have a single carpet bomb that we can decide which tribe it belongs to on the fly?+This project is proposing the creation of a tribal warfare framework for the movable feast machine. The idea is to be able to simulate multiple warring factions and see what initial conditions are favorable for tribes. This simulation will also take into accounts which units are effective in certain situations.  
 + 
 +There is already some **implicit notion of tribalism in the movable feast machine**. There are blue carpet bombs and yellow carpet bombs, why not just have a single carpet bomb that we can decide which tribe it belongs to on the fly?
  
 ===== Overview ===== ===== Overview =====
Line 12: Line 14:
   * These are **hostile tribes**. The blue tribe hates the red tribe and the red tribe hates the blue tribe, etc. These tribes are not interested in working together. Only total annihilation of the other tribes and world dominance will please them.   * These are **hostile tribes**. The blue tribe hates the red tribe and the red tribe hates the blue tribe, etc. These tribes are not interested in working together. Only total annihilation of the other tribes and world dominance will please them.
   * The goal is to have at least 4 tribes, but it should be arbitrary to add more than 4.   * The goal is to have at least 4 tribes, but it should be arbitrary to add more than 4.
 +
 +==== Thinking in metaphors: what is this project similar to? ====
 +  * Ant warfare
 +  * Start of human civilization
  
 ===== Motivation ===== ===== Motivation =====
Line 33: Line 39:
 These are the units that I have defined for a "bare-bones" implementation. These are the units that I have defined for a "bare-bones" implementation.
  
-  - **Base (5 Res)**: This is the fundamental element for each tribe. It should generate all troop types and even additional bases! -- Since we don't want each tribe to have a single point of failure if we are in the robust mind-set. The base will collect Res that will be used to create additional units. There will be some probability every action that the base will move and that the base will attempt to create a unit. Which unit that it tries to create might also be random...not sure exactly how it will work yet. We want to avoid the case where the base pumps out a bunch of low cost units, we want the potential for base growth to be there, just somewhat less likely.+  - **Base (5 Res)**: This is the fundamental element for each tribe. Every tribe starts with one base. It should generate all troop types and even additional bases! -- Since we don't want each tribe to have a single point of failure if we are in the robust mind-set. The base will collect Res that will be used to create additional units. There will be some probability every action that the base will move and that the base will attempt to create a unit. Which unit that it tries to create might also be random...not sure exactly how it will work yet. We want to avoid the case where the base pumps out a bunch of low cost units, we want the potential for base growth to be there, just somewhat less likely.
   - **Infantry (1 Res)**: The most basic unit. This element chooses a direction within one tile of its current position randomly. If that tile is empty it moves there, else if a hostile unit occupies this square it tries to kill it.   - **Infantry (1 Res)**: The most basic unit. This element chooses a direction within one tile of its current position randomly. If that tile is empty it moves there, else if a hostile unit occupies this square it tries to kill it.
   - **Cavalry (3 Res)**: Faster units than infantry and also slightly more powerful. The look range is two tiles in any random direction.   - **Cavalry (3 Res)**: Faster units than infantry and also slightly more powerful. The look range is two tiles in any random direction.
Line 42: Line 48:
   - **Wisps (7 Res)**: This unit is created by tribes that have won the space race. This unit can travel at the speed of light (an event window) and also does massive damage.   - **Wisps (7 Res)**: This unit is created by tribes that have won the space race. This unit can travel at the speed of light (an event window) and also does massive damage.
  
-===== Goals =====+==== Element attributes ==== 
 +These are the bit fields that the above elements contain. 
 + 
 +  * Health 
 +  * Damage 
 +  * Move radius 
 + 
 +...Possibly more? Need to weigh between complexity and the meaning behind the attributes. 
 + 
 +===== Goals =====  
 +  * Provide a //generic enough// tribal framework for the MFM.  
 +  * Create a model that is flexible enough to represent different kind of societies and creatures. **(may be too difficult)** 
 +  * Simulate Res as a contested resource where tribes that control it have an advantage. 
  
 ===== Obstacles and lingering questions ===== ===== Obstacles and lingering questions =====
   * Is a tribe slider feasible given the current architecture of the MFM?   * Is a tribe slider feasible given the current architecture of the MFM?
   * Should units other than the Base use Res?   * Should units other than the Base use Res?
 +  * **What kind of U-shaped curve can we get?**
  
people/lucas_nunno/project/introduction.1410283831.txt.gz · Last modified: 2014/09/09 17:30 by lnunno