Leaderboard
Popular Content
Showing content with the highest reputation since 2026-04-03 in all areas
-
I'm currently working on vassals, small randomly placed settlements on the map that will auto produce their own workers to gather resources in the area as well as a small patrolling army to gaurd their own territory. The player can capture these vassals in order to have them autonomously work for them. Vassals can provide income for their owners using their workers as well as add a basic level of defense for an area with their patroling army, after they have all their workers and a defending army, they will slowly build up a small army to attack your enemies with. I find it adds some really cool and valuable points on the map to take control of. While they wont be able to defeat your enemies on their own, coordinating your attacks with theirs can add a welcome boost to your own attacks. This also makes the maps feel alot more dynamic. Edit: 02/05/2026 Added latest version of the vassals mod. -Vassal units can be selected if you want to inspect them but they ignore all commands given to them by the player. -vassals once captured project the players influence around themselves. -vassals will produce villagers to gather resources for their owner. -vassals will produce patrol armies that protect their territory. -Once a vassals patrol armies get big enough, they will instead be used by the vassal to attack your enemies. Vassals will spawn randomly, but right now they will spawn in the same specific random place on every map type for testing purposes. Vassal produces units faster than in the final version for testing purposes. Edit: 02/05/2026 Added a new version with random and much better spawning of vassals around random maps. Edit: 02/05/2026 Last edit for today, improved vassal spawning so the game will try to spawn at least one per player. Also the game will try to make sure there is pathing to at least one other player before placing a vassal in an area. Vassals Mod.7z9 points
-
I saw this the other day and it made me smile. When we named the game, we didn't intend to get to the top of the list... Ha! Congrats on the latest release all, glad to see the project still making forward progress!8 points
-
So, I've uploaded release 28 to mod.io: https://mod.io/g/0ad/m/theban-greeks#discussion Just waiting for approval! Luckily it's a very small mod (under 2mb). Here's the pyromod if you'd like to test it before it goes live on mod.io theban-greeks.pyromod Any suggestions on how to improve the mod? Keep in mind, it's a simple civ mod which adds to the base game and isn't intended to change the gameplay of the rest of the civs or change the meta (such as in Delenda Est).7 points
-
OS: macOS chip: M2 year: 2022 package_manager: homebrew version: 0.28 issues: none so far, the game runs smoothly. note: the lag issue that is usually present even in platform-native games is not present in 0 A.D., I am assuming it is due to how the Pyrogenesis engine handles mouse rendering? Message: I was so blown away by the game that I wanted to express my gratitude. Freaking awesome! 0 A.D. rocks!6 points
-
6 points
-
5 points
-
5 points
-
5 points
-
Committed the first draft of the Guptas I need ideas for: 4 heroes and their bonuses Unit references (for textures) Mercenary Unit ideas (at least 3) Unique technologies Civ Bonuses Team Bonus Catafalque5 points
-
Instead of sharing the Excel, I put the data into a small web I found outdated so it’s easier to explore https://units-stats-0ad.web.app5 points
-
5 points
-
Capture mechanic's could be related to specific buildings only: Military: Fortress, Towers, Gate's. Civilian: Civ Center, Wonders, Temples. Other structures should have a territory dependency like houses could be automatically captured if a city civ centre is captured. In that way, city siege could have two objectives: Destroy everything at glance. Capture primordial structures to take over the city if the defenses aren't prepared enough to defend the city avoiding turtling. Capturing fortress could gather small area of effect over the nearby buildings. Capturing city could have strong area of effect of nearby buildings.5 points
-
5 points
-
It's the wonder of the Anglo-Saxons, Church of Brixworth https://en.wikipedia.org/wiki/All_Saints'_Church,_Brixworth https://wildfiregames.com/forum/topic/22783-1000-anglo-saxons-all-saints-church-brixworth-wonder/#comment-3366035 points
-
5 points
-
What think? First proposal on 4/5/2026 EDIT: Latest iteration. 4/6/2026 Technology Tooltip 1. A thematic, but readable header font, 2 points larger than the game's current header font. 2. Cost moved to the top. 3. Lines spaced out slightly for readability. 4. Effects text bolded for readability. 5. Bullet points for organizing the effects. 6. Tech portrait added @ 100x100 px.5 points
-
Right now the vassals produce units too fast for testing purposes, it's good they were able to do that though even if they are too powerful right now, it shows their basic combat AI is working. As for them having their own economy and Territory, that's interesting concepts that I will play round with, maybe have them send tribute in the form of a caravan to your town centre? I think the next step at the moment is having the vassals spawn as different civs with different bonuses, one could build more villagers, one could build siege equipment and so on. Having them spawn as mini unique civs as lopess said would be a very cool idea, and opens up more strategies down the line, it's definitely something I'll look into once I get a basis up for having different civs as vassals.4 points
-
I had issue fixing one problem to end with another, after replacing the monitor i bought an UPS to keep it safe but had an electromagnetic interference because of a cheap HDMI cable that comes with the monitor but i replaced the whole graphic drivers thinking it was GPU issue's so basically blender 4.0 died for new AMD drivers. Note for self: Normal bake output compositing nodes (Don't touch again): Mossy wall tower decal:4 points
-
4 points
-
Like some people might have noticed I worked on some janitor tasks in the last weeks. Now every open Issue has a Type label (some 35 closed ones are still lacking: current state), a Priority label (some 24 closed ones are still lacking: current state) and countless tickets have gotten a Theme label. As of today we have 112 open and 181 closed Issues lacking a Theme label (current state). I probably opened everyone of them, but have no more clue on how to label the last ones. Therefore I call for support! I you have the corresponding user rights on our bug tracker, please consider working on before mentioned list - and when opening a new Issue, please remember to use at least the three important label categories and a milestone. Why is this label important? If bug reports arise on the forums, it's not always possible to check on Gitea for the existance of already opened Issues by using the search function. We have no semantic search function, so it's sometimes just luck to find something if the words are matching. Then the search by Theme labels really helps. But if tickets haven't such label, we might open duplicate Issues which leads to problems in the future like redundant work etc.4 points
-
4 points
-
4 points
-
Working with procedural shading and curves found a way to make alpha channel rendering so we can have more decal's per civilization. Starting with the roman's wich i had the idea of giving them the city appearence with the stone roads i would like any advice to deliver unique aspect of decals per civilization for next alpha: Would like any advice or sketch for next civs and also rome ones. Still work to do.4 points
-
Now that the tournament is finished, it would be nice to have the game replays of the matches, or at least most important or remarkable Games. I do not know how it is appreciated to post Replays of games of other players for "privacy" reasons, but I will start with the Final Match ValihrAnt vs. SaidRtz. Sadly, as far as I know none of this was live streamed. I packed each game of this 5 rounds match into a zip. Hope it works. Vali-Said-Game_1.zip Vali-Said-Game2.zip Vali-Said-Game3.zip Vali-Said-Game4.zip Vali-Said-Game5.zip4 points
-
I think around houses/storehouses, etc. could be more dirt-like. Otherwise, nice direction established here.4 points
-
This is a freaking awesome video and got me thinking about how pathfinding could simulate crowd and individual behavior.4 points
-
This is a small mod I made that creates a work elephant unit for the Kushite and Carthaginian civilizations, who can train it at the elephant stable. It's not meant to be historically accurate, but more for fun, as I like the idea of the ancient North African civilizations using elephants for work as well as war even if I'm not aware of any historical evidence for it. I will admit the building animation is a bit buggy, as the elephant's ears always bunch up during this animation. Only way I know this could be fixed is if the African elephant models had their own building animations instead of using that of the Asian elephant, but I am not yet at the stage where I am able to animate meshes for this game. african_work_elephant.zip4 points
-
4 points
-
These faces are generative AI products, I used the Persian face texture update which I committed some years ago and instructed it to retain the UV placements and change the ethnicity from ethnic Persian to ethnic East Asian. I’ve read this thread and was just wondering if the stance regarding AI content has changed. In my workplace we adapt some AI integration with some cases but retain majority of our work to be done without it. This one is also quite interesting, I have loaded some of my old screenshots for new texture features, and instructed AI to “try” to reconstruct the image into “historically accurate” other cultures similar to the generations below. AI may also helpful for concept visualizations for possible new content such as mods or new features. From the images below, I think artists can simply work around and create something it. Generative AI is still a work in progress and usually faulty, but it could also become useful if trained thoroughly and procedurally.4 points
-
4 points
-
I think people will use them as-is if we can fix their rebuilding mechanic (placing towers at the end of wall segments).4 points
-
4 points
-
4 points
-
4 points
-
3 points
-
3 points
-
3 points
-
3 points
-
Position: Web Developer Do you understand that Wildfire Games is a non-commercial project, work for 0 A.D. is volunteer, and work is done for free? Yes Do you agree to distribute all your work for Wildfire Games under Creative Commons Attribution Share-Alike license? Yes Are you sure you are not wanting to work on something programming related? (Then you don't need to send in an application form.) Yes Name: Andrew Long Email: andrewtlong@outlook.com Location: US/East Coast Availability: 5-10, maybe more depending on my workload. Age: 34 Occupation: Managed Service Provider / Web Developer / Founder, Crosswater IT Skills and Experience: 20+ years in the IT industry with web development experience / 10+ years in the MSP industry with self-hosting and development experience / Passion for building, configuring, and deploying servers and hosted applications. Motivation: I love building websites and web applications, and love being able to channel my creative energies into functional projects. I also love RTS games and have really enjoyed 0 AD thus far and being involved in any capacity would be wonderful. Personality: Part technologist, part builder, and part curious tinkerer, I’m happiest when I’m turning complicated challenges into elegant solutions that actually work in the real world. Short Essay: Not sure when, at least a couple years ago when I first stumbled upon 0 AD. I’d love to be involved for multiple reasons: I love RTS games and 0 AD really scratches that itch. Secondly, I’d love to be able to add another project to my portfolio / resume, especially one that I support and believe in. Interests and Hobbies: In my free time, I enjoy building things, whether that’s tinkering with servers and new technology, working on creative projects like theatre and stage production, or experimenting with small home projects like gardening. I’ve always liked learning how systems work and improving them, so even my hobbies tend to revolve around exploring ideas, solving problems, and creating something meaningful. Staff: No. Community: Reddit Favorite Game: Favorite currently is Graveyard Keeper. My favorite of all time is Rise of Nations. Work Examples: Portfolio: https://crosswaterit.com/demos3 points
-
We're working on this too. Not sure the search will be better tho. We're trying to get away from this proprietary software.3 points
-
The idea is to turn storage buildings into actual resource containers, so the economy becomes spatial, resources are stored locally, not globally. If you deposit 500 wood into a specific storage, that storage literally holds those 500 wood. If that storage is attacked, up to that exact amount can be looted.3 points
-
3 points
-
3 points
-
Well, since there's Han and Mauryans and not just Chinese and Indians, it seems to me this has been the path the game has been taking for a while, whenever possible (for Britons, Germans and Iberians is a bit more complicated but maybe at some point enough information will be gathered to instead have at least a couple of representative tribes from each). Sasanians and Parthians, also Persian empires, for sure will make an appearance at some point in the base game, so a change from Persians to Achaemenids seems a necessity.3 points
-
Yes, this is another yet another post about the Spartans. No, I’m not going to complain about broken Spartiates. A few things caught my attention when I started playing some weeks ago, and then I just went down a rabbit hole (things I usually do to myself). The purpose of me joining this forum was to write about this, but then other things got in the way. Also, recently “More Unique Civs: What can we do?“ was asked, I hope some of the following points give some ideas. I think it’s great to name things like “Limēn (Dock)”, but I’ll leave those details to Ancient Greek speakers. Then: PART I: Simple things that should be: -Tyrtean Paeans should be Tyrtaean Paeans: that’s a typo, and maybe the icon should be different because people will think it’s about some sandal tech. Of course it would be nice somewhere to add a small explanation of things. -Carrier Pigeons should be Phryctoria: Pigeons were used already by the 8th century BC (there’s a big issue regarding anachronical technologies in general). Systematic fire signaling would have been developed at the time of the game. -The Loom should be Loom Industry: the Loom has existed for thousands of years, while from the Classical period onwards there’s production on a scale beyond personal needs. -The Sacrificial Ritual icon should be changed: it’s the same as Kripteia, and shouldn’t seem to represent human sacrifice. -Spartiates should be Hoplites Spartiates: there could be Spartiates that were too old to be hoplites anymore. -Embolons should be Three-Finned Embolon: around the time of the start of the game, the triremes and two-pronged bronze rams appear, while the three-finned version appears around 400 BC, a bit more appropriate for such a late tech. -Gerusia should be Skias: Gerusia was not a building, but a council. They might have met in a Bouleuterion, but anyway, the building has Brasidas, an ephor, and Kripteia, overseen by the ephors, and the ephors formed a council independent from the Gerusia. I think Skias is a better fit since Pausanias says “they have built what is called Scias (Canopy), where even at the present day they hold their meetings of the Assembly”, which was made up of all Spartiates to elect the gerontes and ephors, and ratify their proposals (of course, many things are still discussed by scholars, Sparta is not as well documented as Athens). Figure 6 in https://books.openedition.org/pcjb/7647 shows how it would have looked like (search “Skias et Oikodoméma”). -Hellenistic Architecture civ. bonus should be Doric Order: it says “the Greeks used stone construction from early Mycenaean times”. This is confusion of the highest order. Those stones (Cyclopean masonry) have nothing to do with Hellenistic architecture, which corresponds to the Hellenistic period, starting with Alexander’s death. Maybe “Hellenic” was meant, referring to the preceding period, but their architecture had little to do with reusing those stones, just mainly for walls. And in any case, Sparta didn’t really reuse them, Athens and others did. To fix this: they had 3 orders of architecture, Doric (appearing before the game starts), Ionic (appearing a bit later) and Corinthian (appearing in the Classical period). Then, Athenians could have a Cyclopean Masonry civ. bonus for cheaper stone walls or something, and with Sparta they should start with a Doric Order civ. bonus (basically the only one Spartans used) for sturdy buildings (they were building temples with wood before that). And that’s it for the Spartans. Others could also have Ionic Order and Corinthian Order techs, but that’s another matter. -The Spartan Olympic Hoplite should be Hippeus (Royal Guard): this has been proposed already, but I have something to add. Hippeis (I’d add “Royal Guard” as translation), a designation of hundreds, are being ignored in favor of what would have been a handful. Besides, I think this is based on imprecise translations, since I’ve found variations stating either Olympic, great or public games (https://lexundria.com/plut_lyc/22/prr), and the original (https://scaife.perseus.org/reader/urn:cts:greekLit:tlg0007.tlg004.perseus-grc2:22.4) says “a crowned victor of a contest”, only later specifying the Olympics for a particular warrior. -The Sanctuary of Artemis Orthia should be Athena Chalkioikos: I’m being nitpicky with this one since both were important, but it was Athena, not Artemis, the polyadic (protector) deity of Sparta, and it would be only in the 2nd century AD that her worship would be overshadowed by that of Artemis Orthia (check Guy Dickins’ The Hieron of Athena Chalkioikos). Artemis’ cult could give Spartiates stats enhancement bonus (it was related to the Agoge, and notorious for the diamastigosis, a ritual flagellation event). Athena’s cult was more civil in nature, and could give a metal bonus (apparently related to metal workers, chalkioikos means bronze house, I think the building had bronze outside). Simple things that could be: -Cartography could be Geography: cartography has existed for thousands of years, it was geographical knowledge that made maps more precise, and Erathostenes, at the time of the game, was the first to use that word. -Naupegoi (Shipwrights) could be Neōsoikoi (Shipshed): shipwrights are not new to the time of the game. Spartan shipsheds were probably built at this time, and this would work well for Athens and others also. -The Persian Stoa could be the Wonder: I’ve read there’s some unused model. Pausanias says “The most striking feature in the Agora is the portico which they call the Persian Stoa, because it was made from spoils taken in the Persian Wars”. Figure 18 in https://books.openedition.org/pcjb/7647 shows a diagram of it. -Laws of Lycurgus could be Great Rhetra: Great Rhetra is the name of their constitution, the info tip could say it’s the Laws of Lycurgus, as he is already mentioned in other places, like the Catafalque Bonuses icon. It still refers to the thankfully renamed Champion Hoplites and Olympic Champions, thus all this has to be rephrased now. -Unlock Neodamodeis could be Helot Emancipation: emancipation is how Xenophon constantly describes it. Brasidians was also proposed I think, but that refers only to the Helots that served under Brasidas. -Lycurgan Military Reforms could appear only once: in Catafalque Bonuses it says 2 times Lycurgan Military Reforms, I’d write it just once, since both are infantry cost bonuses, and could be grouped under the same name. It still refers to Citizen Infantry Spearman and Champion Infantry Spearman. -Lycurgan Military Reforms could be Melas Zomos: just a detail in line with names "teaching" something interesting, and Lycurgus already appears, as mentioned. The bonus lowers hoplite costs, and melas zomos, or black soup, was the staple of Spartan cuisine, simple and frugal, that other Greeks apparently mocked. -Ritualistic Exercise (in place of Spartan Women) civ. bonus could be Bibasis: Bibasis was a difficult Spartan dance done by both men and women, and made Spartan women capable of notorious physical feats for which they were very proud of. I meant this for the Spartan Women, but it would work for Citizen-Soldiers also, as referred to now. Changes that have been already proposed: -Remove the Theater: something like that was built later in Roman times. Many state that the Skias was the oldest known odeion in ancient Greece (I guess the wooden theater some were mentioning), but this could be a misconception from some Medieval dictionary. A generic Odeion building could be also added, if they’ll eventually do something (cultural buildings and techs could influence expansion and capture times). -Add Agiads and Eurypontids civ. bonus: although my naming, the ability to train two Heroes at once has been discussed a lot. One of them could be garrisoned for Hero bonuses to work to ensure one king stays in Sparta (it doesn’t matter if non-king Heroes are trained, one can imagine that one has to stay for other reasons). I’m not sure if there’s a problem with regicide mode, losing one of them should be losing, making training an extra one in regicide mode a more dangerous choice. One could get nitpicky about not having 2 kings of the same dynasty at the same time, but that’s too much, why not complain about Han vs Britons then, or training Heroes in the wrong chronological order. -Add Oliganthropia civ. bonus: reduce maximum population (-10% has been proposed, maybe applied only to Spartiates). -Revise building availability: I’ve seen discussions regarding the Stables, the Market, the Stone Tower, and the Arsenal, and I also think they should appear later, if even, and with less techs and units (I haven’t found anything regarding Spartans using the oxybeles). Weak trade and cavalry would be balanced in what follows. Other changes that could be considered: -Make the Skias train Ephors: ephors held the real power, they applied the law (applying fines) and oversaw training (checking fitness). Similarly to the Han Ministers, Ephor units could be trained, up to 5, to generate metal and affect stats of units produced from the building they would be garrisoned in. Ephors could balance weak or no trade considering payment in resources (I couldn’t find direct references on sources, but Spartans shunned gold and silver and paid in food and iron, maybe in other resources). Brasidas would be a Hero Ephor, increasing both counts, penalty balanced with the Agiads and Eurypontids civ. bonus. The same could be for Chilon of Sparta, one of the Seven Sages of Greece, although he lived a bit too early for the game. -Add Skias techs, like Bribe Gerontes and Cleomenes III Reforms: a Bribe Gerontes tech, returning a direct reference to the Gerusia, could make Heroes a bit more powerful (Agesilaus II, a proposed hero, and other kings did it). A late Cleomenes III Reforms tech (introducing him in a way, as proposed) could kill one’s Ephors (a condition could be to have at least 4 of them) in exchange for some mostly military bonus. Bribe Gerontes sounds better as a building ability with a cooldown, if this sort of thing could be even considered. -Make Skiritae faster and with larger FOV: they were used as hoplites, scouts, sentries, and later on, skirmishers. Some think they just used pelts as armor. Skiritae would then balance a weak cavalry, and everything falls naturally to the Barracks, quite Spartan, a concept someone also proposed. -Change how units level up: it was confusing for me that units got automatically upgraded to yet another type of infantry, messing up with double-clicking, and having them not really go through all ranks (if I understood correctly how it works, maybe not). I’d only upgrade them when a 4th rank is reached. Also maybe an Hippagretai Chosen tech should be researched first, if upgrading to Hippeis, explaining that this will happen (the 3 Hippagretai chose the 300 Hippeis). This is long enough for now. I have 8 points already done for Part II, but I’ll need some time to flesh out other things.3 points
-
Historically accurate faces: If you knew a little bit about extant Greek marble busts, you could definitely recognize these 3 figures.3 points
-
3 points
-
3 points
-
Spread of common infantry - Archer:2.25 Crossbowman:3 Javelineer:4 Slinger:3 Spread means how inaccurate the shooting becomes at 100m from target. The spread is less when closer than 100m. For example, it is half at 50m. Thus, archer and crossbowman are proportionally the same: 2.25 x 60 / 100 = 3 x 45 / 100 = 1.35 A projectile (arrow / stone / javelin) is considered to hit a infantry when it arrives at radius < 1.5m from target (indeed, a circle). A projectile is considered to hit a calvary when it arrives at the 3m x 6m rectangle of the target (indeed, a rectangle), which is a little larger than the size of two infantry. Dog is smaller, elephant is larger, charriot is larger. Now, at the beginning of a shoot, after waiting a short initial prepare time (once only), the future location of the target (because it may be walking) is very often precisely predicted, and the projectile is shot there, at a speed around 70m-100m per second, depending on unit. It should mathematically hit the target at the exact position when the projectile lands. Therefore, if the target changed direction during this time, the predicted future location is no longer correct, and the projectile might miss. This behavior is the principle of dodging. Even if the target did not change direction, the projectile might also miss due to the spread. The exact spread is given by a pair of independent normal random variable at variance of 1m. It is then multiplied by the spread. The result is some sort of 2D normal distribution, but since x and y are independent random variables, the 2D CDF is not circular, but more like a square. It seems super difficult to mathematically calculate the exact probability of it hitting a target. Let's get a rough idea by assuming the 1D case. I don't know how much would it deviate from 2D case, would be great if some mathematician could help. (Edit: I solved the 2D case, see reply below) In the simplified 1D case, I just use some online normal CDF calculator, fixing lower bound at -1.5, upper bound at 1.5, mean at 0, standard deviation at 2.25 x 60 / 100 = 1.35. Archer hits an infantry at 60m with probability 73.35%. After an upgrade of spread (-20%), standard deviation = 2.25 x 0.8 x 60 / 100 = 1.08, the probability is 83.51%. Crossbowman and slinger hits infantry at 45m with probability 73.35%. At rank 2 spread -20%, the probability is 83.51%. Indeed, exactly same as archer at 60m, coincidentally. Javelineer hits infantry at 30m with probability 78.87%. At rank 2, the probability is 88.18%. The best unit would be rank 3 archer plus spread upgrade, at standard deviation = 2.25 x 0.8^3 x 60 / 100, hitting target at 60m with 97%. Last but not least, when a projectile misses a target, it is not wasted. It will hit some innocent person standing there. Reference: https://gitea.wildfiregames.com/0ad/0ad/src/branch/main/binaries/data/mods/public/simulation/components/Attack.js#L7143 points
-
Yes, following the standard currently used in 0 A.D. and this proposal, it should be: Unlocks "Scale Body Armor". I also think an elegant way to remove the quotation marks would be to use color to highlight the name of the unlocked technology. In this thread (which I finally found, bc we went totally offtopic ), @Atrik and I were discussing different designs for unit stats tooltips:3 points
