Giter VIP home page Giter VIP logo

quick-civ-4's Introduction

Quick Civ 4

What is this?

A mod to make Civilization IV Beyond the Sword games drastically shorter, as well as a patcher tool to apply these same changes to other Civ 4 mods.

Instructions

See docs/instructions.md

Status

This whole thing is one big experiment, and modding and removing major systems is bound to have unintended consequences.

Beyond that, there are some known issues that haven't yet been dealt with:

  • Only some custom maps will be smaller, others will need to be adjusted
  • Victory conditions haven't been adjusted and so they may yield unexpected results
  • Some mods have systems hard-coded and so despite their removal they may still show up in certain circumstances (e.g. religion in DuneWars Revival)

The following mods have been tested to various degrees:

Changes

  • Smaller maps: this change alone drastically reduces the length of the game
  • Religions disabled: one less system to worry about, not to mention religions in Civ 4 are all nearly identical
  • Corporations removed: one less system to worry about, one that doesn't seem particularly engaging
  • Non-governmental civics removed: this brings Civ 4 more in line with earlier Civ games which had different types of government but not multiple categories of civics to worry about
  • Spy units disabled: this removes destructive spy missions while still allowing for "passive" spy missions
  • Some default game options have been changed as well in order to facilitate quicker games, but these can be adjusted when the game is started

Motivation

Civilization is one of my favourite game series of all time, but I'm not able to play it for hours on end like I used to do. I noticed there are some modern 4X games that are designed to be played quickly, so I tried The Battle of Polytopia. Unfortunately, while it looks a lot like Civ it didn't really feel like Civ. Rather than give up Civ altogether, I thought it would be a fun challenge to see how I could make it shorter.

Approach

First, where possible, the game options are relied upon; for example, instead of removing vassal states, it has been set to disabled by default in the game options. This allows players to enable it as desired.

One of the biggest factors in game speed is map size, and so this was the first major change as part of this mod.

Beyond that, I considered other systems that break the flow of the game when trying to play quickly and tried first to simplify them, and then if that wasn't possible I removed them.

Wishlist

  • Shrink and update mod World Builder maps (e.g. Middle Earth map, ...)
  • Disable buildings and units added in Warlords and Beyond the Sword
  • Mod victory conditions to adjust for smaller map sizes and removed/disabled systems
  • Test and update other mod map scripts
  • Remove disabled items from Civilopedia

quick-civ-4's People

Contributors

bmaupin avatar

Watchers

 avatar  avatar

quick-civ-4's Issues

Use rectangular map sizes

Square world sizes were used because this was originally developed with the Dune Wars Arrakis map in mind, which is a square map:

let newGridHeight = 3;
let newGridWidth = 3;

But all the default map sizes are all rectangular and might give better results:

0bc5de6

e.g.

  • 3x3 -> 4x2?
  • 4x4 -> 5x3?
  • 5x5 -> 6x4?

etc.

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.