Welcome to

Vhal'Terra

A world sundered. — A war eternal.

Two realities collided in the Sundering. Continents shattered and reformed. Now three powers fight over what this world should become.

Explore the World →
Current Campaign
Cycle {{ cTurn }}
▸ VIEW TIMELINE
{{ s.icon }}{{ s.value }}
{{ s.label }}
Latest Victor
{{ latestVictor }}
▸ View latest battle
Live Feed
{{ tickerText }}
{{ m.glyph }}
{{ m.title }}
{{ m.sub }}
Recent Battle Reports
VIEW ALL
{{ r.title }}
{{ r.meta }}
{{ r.outcome }}: {{ r.victor }}
Latest Painting
VIEW GALLERY
{{ p.name }}
by {{ p.painter }}
Upcoming Events
CALENDAR
{{ e.glyph }}
{{ e.title }}
{{ e.sub }}
{{ e.when }}
Coming Soon
Join the Discord
Share your armies, battles, and hobby. Vote each turn.
Join the War
Resources & Rules
One Page Rules, army lists, scenario packs.
Browse
The Three Powers

Factions of Vhal'Terra

When the barrier between a grim industrial universe and a mythic realm of gods and living forests failed, the Sundering tore fragments from both and fused them into Vhal'Terra. Starships fell into enchanted wilderness; machine graveyards grew over with sentient forest. At the heart of it stands the Sundered Portal, still opening rifts and rewriting the land. Three coalitions now fight over one question: what should become of Vhal'Terra?

These are ideologies, not species. Humans, dwarfs, elves, orcs, machine beings, undead, demons, beastfolk and spirits fight in all three — membership is decided by what someone believes should happen to this world. Any OPR army can be aligned with any faction, so your allegiance can reflect your army's own story rather than its race.

{{ f.sub }}
{{ f.name }}
{{ f.tagline }}

{{ f.long }}

Enter the Codex →
Factions  ›  {{ faction.name }}
{{ faction.sub }}

{{ faction.name }}

{{ faction.tagline }}

{{ faction.long }}

{{ t.label }}
Research

{{ faction.name }} advances along its own technology tree. Research points earned each cycle are invested into technologies, and one unlocks the moment its cost is fully funded. The tree — and everything still hidden behind unmet prerequisites — lives on the campaign map.

Technologies Unlocked{{ factionResearchUnlocked }} / {{ factionResearchTotal }}
Current Target
{{ factionResearchTarget }}
Unspent Research Points
{{ factionResearchUnallocated }}
On the Ballot Now
The winner becomes {{ faction.name }}'s research target
Reading the ballot…
The campaign server could not be reached, so the current vote can't be shown.
No research vote is open for {{ faction.name }} right now. A new one opens each cycle.
{{ t.kicker }}
{{ t.name }}
Put forward by {{ t.leadLine }}
Funding {{ t.fundLabel }}

{{ t.caseText }}{{ t.caseWho }}

{{ t.description }}

Technologies Being Funded
{{ b.rankLabel }}
{{ b.tech }}
Target
{{ b.progressLabel }}
{{ faction.name }} is not funding any technology this cycle.
Open the Research Tree →
Buildings

Construction is decided at the Council. Each cycle the leaders of {{ faction.name }} put forward projects on the hexes the faction holds, players rank those proposals, and the winning projects are paid for out of the faction's stores in election order.

View the Council ballot →
Territories With Buildings
{{ t.name }}
{{ t.building }} · {{ t.buildingType }}
{{ faction.name }} has no territories with buildings yet.
Council Ballot
{{ ballotCycleLabel }}

Each cycle the leaders of {{ faction.name }} put proposals to the faction — what to build, where, and what to spend its stores on — and players rank them. It is a ranked vote: rank as many as you care about, and partial rankings are valid. The faction's other vote, on which technology to research next, is on the Research tab. This page is a reading room; ranking happens on the campaign map.

Reading the ballots…
Live data is switched off in this build, so the ballot can't be shown.
The campaign server could not be reached, so the ballot can't be shown right now. It is always readable on the campaign map.
No council ballot is open for {{ faction.name }} right now. A new one opens each cycle.
Proposals · Open
{{ councilSeatsLabel }}
{{ o.num }}
{{ o.title }}
{{ o.where }}
{{ o.seatLabel }} {{ o.consensusLabel }}
Base cost
{{ cc.label }} {{ cc.value }}
no resource cost
Tally so far
{{ o.tally }}
{{ st.name }}
{{ st.epithet }} · {{ st.movement }}

{{ st.statement }}

{{ o.stancesLabel }}
{{ s.stanceLabel }} {{ s.name }}
{{ s.reaction }}
Rank the Council ballot →
Council Roster

Five leaders hold seats on {{ faction.name }}'s council, each speaking for a movement within it rather than for a species. Every cycle they put proposals to the faction and argue them out; players rank the result. A leader's origin below is their own history and army — not the identity of the people who follow them.

View the Council ballot →
{{ l.seatLabel }} · {{ l.movement }}
{{ l.name }}
{{ l.epithet }}
{{ tr }} {{ l.origin }}

{{ l.doctrine }}

{{ l.bio }}

Faction Overview

{{ faction.long }}

Their Objective

{{ faction.goals }}

Recent Victories
Cycle {{ v.turn }} · {{ v.scenario }}
{{ v.title }}
{{ v.playerA }} vs{{ v.playerB }}
Victory Points
{{ v.vpLabel }}

{{ v.summary }}

{{ v.outcome }}: {{ v.victor }}
Newly Acquired / Developed Territories
{{ t.name }}
New
{{ t.recentSubtitle }}
{{ faction.name }} hasn't acquired or developed any territory in the last two cycles.
Owned Territories
{{ t.name }}
{{ t.terrain }}
Battles
Cycle {{ v.turn }} · {{ v.scenario }}
{{ v.title }}
{{ v.playerA }} vs{{ v.playerB }}
Victory Points
{{ v.vpLabel }}

{{ v.summary }}

{{ v.outcome }} vs {{ v.opponent }}
{{ faction.name }} hasn't fought any battles yet.
Current Status
Territory Control{{ factionTerritoryPct }}%
Win / Loss / Draw{{ factionWinPct }}%
{{ factionWins }}W · {{ factionDraws }}D · {{ factionLosses }}L
Battles Fought{{ factionParticipatedCount }} / {{ totalReportsCount }}
Objective{{ faction.objective }}
Core Belief

{{ faction.creed }}

Key Beliefs
{{ b }}
War Room

The Campaign

{{ cTurn }}
Current Turn
{{ cBattles }}
Battles
{{ cCommanders }}
Commanders
Faction Strength
{{ f.name }}{{ f.pct }} · {{ f.strength }}
Remaining territory is contested or unclaimed. Ownership shifts each turn with battle results and construction votes.
Active Event
{{ activeEventObj.hexName }} · {{ activeEventObj.scenario }}
{{ activeEventObj.name }}

{{ activeEventObj.brief }}

{{ activeEventObj.description }}

{{ o.label }}
Turn Timeline
{{ t.turn }}
Turn
{{ t.label }}
{{ t.note }}
Contested Territories
{{ t.name }}
{{ t.terrain }}
The Three Powers
{{ f.name }}
View Faction →
Discord-Powered

Painting Gallery

Submit Your Work

Every model painted for the campaign, pulled from the Discord hobby channel. Each entry links back to its discussion.

{{ paintUserLabel }}
{{ o.label }}
No painters found
{{ c.label }}
{{ p.name }}
by {{ p.painter }}
♥ {{ p.likes }}{{ p.postedLabel }}
Field Records

Battle Reports

Every engagement of the campaign, submitted by the commanders who fought it. Victory shifts the map.

Cycle {{ r.turn }} · {{ r.scenario }}
{{ r.title }}
{{ r.playerA }} vs{{ r.playerB }}
Victory Points
{{ r.vpLabel }}

{{ r.summary }}

{{ r.outcome }}: {{ r.victor }}
The Vault

Resource Library

Rules, army lists, scenarios, and downloads — everything you need to join or run the campaign.

Where We Play

Locations

Friendly local game stores across North Carolina where the community meets to play and paint. Tap a region's calendar to see its upcoming game days.

{{ reg.region }}
▸ Game Day Calendar
{{ s.name }}
{{ s.line1 }}
{{ s.line2 }}
The Project

About NCOPR

A living campaign — not a website you read, but a war you watch unfold.

About Us

We strive to create a community where gamers/hobbyists (no matter their age, gender, sexuality, religion, ethnicity, disability, or political affiliation) are welcome. This is a safe space to escape, relax, and feel supported. This group is for playing and painting miniatures to escape real-world drama for a while.

Campaign Information

NCOPR is a community-run One Page Rules campaign set in the original world of Vhal'Terra. Players field armies for one of three factions, fight real games on their tabletops, and submit the results — which shift ownership of the campaign map turn by turn. Between battles, the community paints, and each faction's council of leaders proposes what to build and where — with players ranking those proposals, and research points steering their faction along its own technology tree.

Frequently Asked Questions
What is One Page Rules?

OnePageRules (OPR) is a set of streamlined miniature wargames designed as a faster and more accessible alternative to games like Warhammer 40K and Age of Sigmar. The system emphasizes simplicity, balance, and customization.

Why join our community?

We are striving to be the largest OPR group in North America. We have a good group of dedicated and fun players who just want to have a good time, throw some dice, and paint some minis.

What do I need to play?

OPR is model agnostic, so you can build an army out of anything, from official 3D printed OPR minis, Warhammer models, to even Lego and paper.

Where can I get a demo game?

Just show up to one of the normal game days on the calendar or come to one of the scheduled events. Another great way is to join our Discord and ask. We can set up a game either in person or through Tabletop Simulator.

How does a turn work?

Commanders fight games, submit battle reports, and vote on what their faction builds or researches next. When the turn resolves, the map, standings, and story all update — and the next turn opens.

How do I join?

Pick a faction, grab the rules, and jump into the Discord. New commanders are welcome at any turn — the war never stops for reinforcements.

Join the Discord →
{{ hexModalObj.name }}
{{ hexModalObj.terrain }} · {{ hexModalObj.owner }}

{{ hexModalObj.description }}

Primary Resource
{{ hexModalObj.primaryResource }}
Secondary Resource
{{ hexModalObj.secondaryResource }}
Building
{{ hexModalObj.building }} {{ hexModalObj.buildingType }}
Field Effect

{{ hexModalObj.fieldEffects }}

{{ hexEventObj.name }}
{{ hexEventObj.scenario }}

{{ hexEventObj.brief }}

{{ hexEventObj.description }}

{{ o.label }}