Skip to content

In this challenge you manage a tribe so it will grow and be able to survive the other tribes of this world.

License

Notifications You must be signed in to change notification settings

slothsoft/challenge-tribes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tribes Challenge

Build Status

In this challenge you manage a tribe so it will grow and be able to survive the other tribes of this world.

Screenshot

Getting Started

Prerequisites

You need at least Java 8 or above to run the code.

Using the Challenge

  1. Clone this repository
  2. Import into the IDE of your choice
  3. Run TribesChallenge to see the challenge in action
  4. Create your own implementation of Tribe and put it into de.slothsoft.tribes.contrib, then run TribesChallenge again to see your tribe
public class MyTribe extends AbstractTribe implements Tribe {

	@Override
	public String getDisplayName() {
		return "My Tribe";
	}

	@Override
	public Color getColor() {
		return Color.YELLOW;
	}

	@Override
	public Action execute(Context context) {
		// TODO: use context to decide on an action
	}

}

Versions

Version
Java 8

Features

There are a couple of actions tribes do during their life, which are partially returned by the method execute(Context):Action:

Action Action Source Code
Skip Round SETTLE -
Tribe Growths automatically Tile.executeRound(), constants Tribe
Movement MOVE_ Map.executeRound()
Splitting up SPLIT_UP Map.executeRound()
Attacks automatically Tile.getAttackedBy(Tile)

License

This project is licensed under the MIT License - see the MIT license for details.

About

In this challenge you manage a tribe so it will grow and be able to survive the other tribes of this world.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages