A small civilisation game in C with a GUI and CLI version
  • C 97%
  • Makefile 2.2%
  • NSIS 0.8%
Find a file
invertime b266a2e138
All checks were successful
CI / lint (push) Successful in 45s
CI / build-linux (push) Successful in 54s
CI / build-linux-x86_64 (push) Successful in 1m18s
CI / changelog (push) Successful in 5s
CI / test (push) Successful in 12s
CI / docs (push) Has been skipped
CI / package-linux-x86_64 (push) Has been skipped
CI / package-linux (push) Has been skipped
CI / build-windows (push) Successful in 2m18s
CI / package-windows (push) Has been skipped
CI / release (push) Has been skipped
Merge pull request 'Merge branch 'Documents'' (#2) from documents into main
Reviewed-on: #2
2026-05-30 16:42:25 -07:00
.forgejo/workflows fix: add all assets 2026-05-29 10:53:32 +02:00
.vscode chore(vscode): add configuration for Linux 2026-05-18 23:14:37 +02:00
.zed style(tui): cleaning 2026-05-14 15:33:50 +02:00
docs adding documents (on les avait mis avant la fin du projet, mais on vient de se rendre compte qu'ils ont disparu) 2026-05-31 01:23:40 +02:00
external fix: i love the bad meeple 2026-05-29 19:11:36 +02:00
installer chore: goofix 2026-05-29 20:50:22 +02:00
src fix: territorial win now proceeds to wait for 10 cities 2026-05-29 21:49:53 +02:00
tests fix: add equitation working 2026-05-29 21:49:53 +02:00
.clang-format chore(clang-format): update settings 2026-04-15 18:37:20 +02:00
.clangd chore(clangd): make it usable with .compile_commands.json 2026-05-10 00:23:16 +02:00
.DS_Store chore: initial commit 2026-03-20 13:35:03 +01:00
.gitignore feat: add map selection and saves (wip) 2026-05-10 04:03:38 +02:00
.gitlab-ci.yml fix: add all assets 2026-05-29 10:53:32 +02:00
.gitmodules fix: i love the bad meeple 2026-05-29 19:11:36 +02:00
AGENTS.md feat: important feature 2026-05-18 23:14:37 +02:00
Makefile chore(CI): reset 2026-05-29 21:45:31 +02:00
README.md fix: back from hell 2026-05-29 20:05:17 +02:00
README_CARCASSONNE.md Ajout de liens vers les extensions majeures et mineures dans le README_CARCASSONNE.md 2026-03-06 15:49:56 +01:00
README_CIV.md relecture globale 2026-03-06 10:07:25 +01:00
README_GENERAL.md docs: new README.md 2026-05-18 23:14:37 +02:00

PP2I2 : Telecom Nan'Civ

Membres du projet :

  • Antoine Rolland
  • Jules Chevallet : Chef de projet
  • Léa Parent
  • Mathilde Nothdurft

Sujet choisi : Civilisation

Nous avons choisi dimplémenter les extensions suivantes :

EXT-1 : Navigation

Lutilisateur a la possibilité de débloquer la technologie des bateaux qui lui permet de travers dans tuile deau.

EXT-4 : Fonctionnalités de gestion de partie et menu principal

Lors dune partie, il est possible de sauvegarder son avancement.

Commandes utiles :

Cible Description
make req Télécharge et installe les dépendances de votre projet
make Compile tout votre projet
make cli Lance la version CLI de votre projet *
make sdl Lance la version SDL de votre projet *
make test Lance vos tests unitaires
make clean Nettoie les fichiers de compilation et les exécutables, mais conserve les données
make reset Nettoie tous les fichiers de données (sauvegarde, configuration, scores, etc.)

Paramètres de lancement pris en charge

  • W, --width W: Width of the map in tiles (default: 50)
  • H, --height H: Height of the map in tiles (default: 30)
  • r, --supersampling-rate N: Supersampling rate for the map generation (default: 1)
  • s, --seed N: Seed for the map generation (default: random)
  • t, --turns N: Maximum number of turns (default: 200)
  • b, --barbarians N: Number of initial barbarian camps (default: 3)
  • m, --mode MODE: Display mode. Either 'cli' or 'sdl' (default: 'cli')
  • h, --help: Show this message

Limites connues ou fonctionnalités non terminées

Toutes les fonctionnalités de base du projet ont été réalisées avec succès. Il reste toutefois quelles fonctionnalités optionnelles non réalisées, ou qui n'ont pas pu être entièrement reliées telles que :

  • l'implementation les deux nouvelles unité :
Unité Coût Entretien PV Attaque Défense PM Prérequis
Archer 60 1 10 4 1 3 Chasse
Cavalier 60 1 12 3 2 12 Equitation