Giter VIP home page Giter VIP logo

bellum-populorum's Introduction

#bellum populorum

War of the tribes

Bellum populorum (war of the tribes/peoples) is an opensource software project made for school. It aims to simulate a dynamic process - in this case the development and competition of different ancient peoples. On a (pseudo-) randomly generated map the peoples are generated and then gather resources and food to grow and to gain supremacy. A simulation might end when there is either no opponent or no space/food left. The peoples will have slight differences in behavior and their ability to handle the situation they are facing.

Planned features

  • Three different peoples
  • Artificial Intelligence
  • Randomly generated maps
  • Support for multiple (simultaneous) simulations
  • Great 8-Bit graphics (like good old times on Amiga ;))
  • Tools to manipulate the simulation in some ways
  • statistics

Installation

Linux

You will have to build bellum populorum from source. Go to any directory on your system and use the following commands to build the programme. (Free Pascal Compiler and Lazarus IDE are required)

git clone https://github.com/comradephilos/bellum-populorum
cd bellum-populorum
lazbuild -B simulation.lpi

Afterwards you will find an executable in the "bin"-folder. Make sure it is marked as executable. You can also open the simulation.lpi-file with Lazarus to edit and/or compile the project.

Windows

Download Lazarus IDE from the official website. Open the simulation.lpi-file and edit and/or compile the project.

Peoples

There will be 3 different peoples. Their behavior and abilities might not be final, the list might get extended later. Here are just some thoughts to make the simulation a bit more interesting:

Romans

Romans are well organized and highly developed. They are very well trained and because of that have a strong army. But quality does not often come cheap.

Slavonics

In contrast to the Romans the Slavonics don't have a really strong army or sophisticated equipment. But they are able to outnumber their opponents. They grow fast and stick together.

Germans

The Germans will have both bonuses that Romans and Slavonics have. They are not as well equipped as Romans and not as many as the Slavonics.

multiple window support:

single window:

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.