Repository navigation
Blockilization: ten more civilizations - #41
Merged
Merged
Conversation
America, Spain, Siam, Ethiopia, the Celts, Carthage, Poland, the Netherlands, Polynesia and Denmark join the game, thirty in all. Each has its own ability, unique unit and unique building in Civ V's spirit, a voxel leader bust with its three moods, an emblem, a bot personality, a true start on the Earth map and a win achievement. New rules behind them: +20% against civs with more cities, natural wonders doubled with gold for finding them, half again from city-state friends, a free coastal Lighthouse, a free policy each era, +2 gold on sea routes and half happiness from luxuries traded away, embarking and crossing the ocean from the start (bots know it too), one-move landings with +1 move at sea, and the unit abilities Homeland, Foreign lands, Haka and Amphibious. Each has a test. The effects coverage sweep placed six city-states past the edge of its map and crashed; they now fit. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01DVbMwbE8vBoP3gszk8WneD
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Requested by Patrick · project thread
What this is
Ten new playable civilizations for Blockilization, which takes the game from 20 to 30. Each one has an ability, a unique unit, a unique building, a voxel leader bust with its three moods, an emblem, a bot personality, a true start on the Earth map, and a win achievement.
Rules changes behind these:
vs_more_cities.homeland,foreign_lands,hakaandamphibious.civOf(p).ability.effects.specialpattern.canEmbarkandcanCrossOceanare now exported frommovement.ts. The bots' planners use them, so Polynesian bots know they can settle overseas early.Other changes:
tools/portraits.mjsvianode tools/pictures.mjs, which adds 40 PNGs. The existing pictures are unchanged.tests/sweep.ts) placed six city-states 12 columns apart on a 50-wide map. It crashed already on main and now spaces them 8 apart.Screenshot or clip
I checked the emblems and busts in static previews while drawing them. I didn't capture the lobby in a browser here, because the 3D page wouldn't render headless. The civ picker is an auto-fill grid, so the extra civs just wrap into more rows.
Checklist
npm run buildpasses:tsc --noEmit,check:boundaries,vite buildandcheck:bundleall pass. The wasm was built with--no-optbecause the wasm-opt download was blocked here.npm run test:headless: I ran only the Blockilization headless tests (build, chat, mp, saves), and they pass. The rules suite (tests/effects.ts) passes 269/269, including a new test for each ability.tests/effects-coverage.tsreports 0 effects never read.@platform/@platform/client.tools/portraits.mjs, SVG glyphs inclient/icons.ts).Generated by Claude Code