3
3
summary: Real-time strategy game of ancient warfare
5
0 A.D. (pronounced "zero ey-dee") is a free, open-source, cross-platform
6
real-time strategy (RTS) game of ancient warfare. In short, it is a
7
historically-based war/economy game that allows players to relive or rewrite
8
the history of Western civilizations, focusing on the years between 500 B.C.
9
and 500 A.D. The project is highly ambitious, involving state-of-the-art 3D
10
graphics, detailed artwork, sound, and a flexible and powerful custom-built
5
0 A.D. (pronounced “zero-ey-dee”) is a free, open-source, historical
6
Real Time Strategy (RTS) game currently under development by Wildfire Games,
7
a global group of volunteer game developers.
8
As the leader of an ancient civilization, you must gather the resources
9
you need to raise a military force and dominate your enemies.
11
“0 A.D.” is a time period that never actually existed: In the usual calendar,
12
one goes from 1 B.C. to 1 A.D. and skips zero. This reflects the historical
13
fiction in the game: Who would have won if all the factions were pitted
14
against each other when each of them was at its prime?
16
We intend to portray some of the major civilizations over the millennium of
17
500 B.C. to 500 A.D. (Hence the midpoint, zero.) That is an ambitious prospect,
18
so in the first edition of 0 A.D. we focus on the last five centuries B.C.
19
Perhaps in future expansion packs, more civilizations will be added,
20
along with additional gameplay features.
22
We put a strong emphasis on historical accuracy while developing 0 A.D.
23
We plan all our units and all our buildings based on reconstructions of how
24
the units and the buildings might have looked like in the ancient world.
25
We even name them in the original languages, such as Greek and Latin.
26
But it’s worth remembering that any game should be fun to play, so,
27
in many cases, we preferred playability over historical accuracy.
12
29
confinement: strict
16
34
command: play0ad.launcher
36
common-id: com.play0ad.zeroad
23
46
- screen-inhibit-control
26
49
command: play0ad.launcher -editor
61
bind: $SNAP/usr/share/libdrm
68
mkdir -p $SNAPCRAFT_PART_INSTALL/patches
69
cp *.patch $SNAPCRAFT_PART_INSTALL/patches/
72
after: [ 0ad-patches ]
37
source: https://releases.wildfiregames.com/0ad-0.0.23-alpha-unix-build.tar.xz
74
source: https://releases.wildfiregames.com/0ad-0.0.25-alpha-unix-build.tar.xz
75
source-checksum: sha1/06872f2bd3b1b0d336a94782ecf9feff4179ae3b
43
80
- libboost-filesystem-dev
44
81
- libcurl4-gnutls-dev
63
patch -d . -p1 < ../../../snap/patches/allow-build-with-root.patch
64
patch -d . -p1 < ../../../snap/patches/use-sdl-semaphores.patch
65
build/workspaces/update-workspaces.sh --with-system-nvtt -j$SNAPCRAFT_PARALLEL_BUILD_COUNT
103
patch -d . -p1 < $SNAPCRAFT_STAGE/patches/allow-build-with-root.patch
104
build/workspaces/update-workspaces.sh -j$SNAPCRAFT_PARALLEL_BUILD_COUNT
66
105
make -j$SNAPCRAFT_PARALLEL_BUILD_COUNT config=release -C build/workspaces/gcc
68
107
mkdir -p $SNAPCRAFT_PART_INSTALL/$P
69
cp $P/pyrogenesis $P/ActorEditor $P/libAtlasUI.so $P/libCollada.so $P/libmozjs38-ps-release.so $P/readme.txt $SNAPCRAFT_PART_INSTALL/$P/
108
cp $P/libnvcore.so $P/libnvimage.so $P/libnvmath.so $P/libnvtt.so $SNAPCRAFT_PART_INSTALL/$P/
109
cp $P/pyrogenesis $P/ActorEditor $P/libAtlasUI.so $P/libCollada.so $P/libmozjs*-ps-release.so $P/readme.txt $SNAPCRAFT_PART_INSTALL/$P/
70
110
P=binaries/data/l10n
71
111
mkdir -p $SNAPCRAFT_PART_INSTALL/$P
72
112
cp $P/*.po $SNAPCRAFT_PART_INSTALL/$P/
113
cp build/resources/0ad.desktop $SNAPCRAFT_PART_INSTALL/
114
sed -i -e "s#Icon=0ad#Icon=/icon.png#" $SNAPCRAFT_PART_INSTALL/0ad.desktop
75
source: https://releases.wildfiregames.com/0ad-0.0.23-alpha-unix-data.tar.xz
117
source: https://releases.wildfiregames.com/0ad-0.0.25-alpha-unix-data.tar.xz
118
source-checksum: sha1/d3a49fa3a9c7f28583178e3d0ad723d75a486428
77
120
config: binaries/data/config
78
121
mods: binaries/data/mods
79
122
tools: binaries/data/tools
87
130
- usr/share/fonts/
88
132
- usr/share/themes/
90
134
- play0ad.launcher
92
- libboost-filesystem1.58.0
137
- libboost-filesystem1.65.1
138
- libboost-system1.65.1
108
152
- libwxbase3.0-0v5
109
153
- libwxgtk3.0-0v5