The way to write a fantasy race that feels like a real people is to start from one load-bearing difference, biological or environmental, and let the culture grow out of that single fact instead of piling on aesthetic traits. Make the difference do actual story work, give the species enough internal variety that it never reads as a planet of hats, and keep its rules in one place so it stays consistent across a long serial. A species is not a costume you put on a human; it is a different answer to the same problems every people has to solve.
This is for the writer who has a couple of non-human peoples in their world and a nagging sense that they are just humans wearing scales or fur or extra height. There are no universal rules here, and some of the most beloved fantasy runs on species that are frankly thin, so everything below can be, and has been, successfully ignored by a good enough story. But my feeling about fantasy races is that most of them fail in the same quiet way: the writer starts from the look, the elf-shape or the dragon-shape or the beastkin ears, and then bolts a personality onto it, when the peoples that stay with a reader are built the other way round, from one real difference outward. Running a web fiction platform, the world-building question authors bring me most is about magic systems, but the thing that quietly breaks the most long serials is a species that was never actually designed, only decorated, and then has to carry chapter after chapter it was never built to hold. It sits alongside the rest of what I have written about world-building for web fiction, and it follows the same logic as everything else in that cluster: find the one thing that carries the weight, and build outward from there.
What does it mean to write a fantasy race instead of a costume?
A fantasy race feels real when its culture is a consequence of its nature rather than a coat of paint over a human. The difference between a species and a costume is causation: a costume is a human with a visual feature and a borrowed accent, while a species is a people whose customs, fears, and institutions all trace back to some fact about what they are. Ursula K. Le Guin's The Left Hand of Darkness, published in 1969, is the cleanest demonstration of this in the genre, because the Gethenians differ from us in exactly one biological way, they have no fixed sex and enter a fertile phase only periodically, and the entire book is Le Guin working out, patiently and rigorously, what a civilization built by such beings would feel like, from its politics to its total lack of war-as-we-know-it. She did not give them a hat. She gave them a fact, and let the culture fall out of it.
You do not need Le Guin's rigor to benefit from her method. Adrian Tchaikovsky does the same thing with the uplifted spiders in Children of Time from 2015, starting from a genuinely non-human cognition, communication by vibration, a different relationship to individuality, and building a society that feels alien because its foundations are alien, not because the author sprinkled in strange words. And Brandon Sanderson's listeners in The Way of Kings, from 2010, hang an entire people on a biological hook, the way they change forms and bond with the spirits of his world, so that their history and their war make sense only once you understand what they physically are. In each case the reader is not asked to memorize a trait list; they are shown a people whose strangeness is coherent, and coherence is what sells strangeness.
Start from one load-bearing difference and build outward
The fastest way to design a species that holds together is to choose the single fact that separates it from humanity and then follow that fact into every corner of its life. This is the same move that works for a magic system or an economy: you do not model the whole thing, you find the one pressure point and let the rest follow from it, which is why it pairs naturally with the approach in how to build a magic system. Pick the load-bearing difference first. Maybe this people lives for a thousand years, and so it grieves slowly, plans in centuries, and finds human urgency faintly absurd. Maybe it reproduces in a way that makes our idea of family meaningless, so its inheritance, its loyalties, and its crimes all sit on foundations we would not recognize. Maybe it simply cannot lie, or cannot survive sunlight, or remembers its ancestors' lives, and each of those single facts, taken seriously, will generate more culture than a page of invented festivals ever could.
The trap on the other side is starting from aesthetics and reverse-engineering meaning that was never there. If you begin with "they have antlers and worship the moon" you will spend the whole serial searching for a reason the antlers matter, whereas if you begin with "they navigate entirely by a magnetic sense humans lack" the antlers, the moon-worship, and their uncanny way of always knowing which direction home is all arrive together, already load-bearing. I think the discipline worth keeping is that every distinctive thing about a species should be traceable, in one or two steps, back to its founding difference. When a reader can feel that the customs are not arbitrary, that they are the answer this people found to a problem it actually has, the species stops being a category and becomes a culture.
Give the species internal diversity, or you have built a planet of hats
A species reads as a real people the moment it visibly contains disagreement, and it reads as a cardboard label the moment every member shares one trait. The "planet of hats" problem, the phrase fandom borrowed for the old habit of giving an entire species a single personality, is the most common failure in the genre precisely because our archetypes encourage it: Tolkien's dwarves and elves in The Lord of the Rings are so vivid that a thousand imitators copied the surface, the gruff miner and the aloof sage, without copying the internal history that made Tolkien's peoples feel deep. His elves are not one thing; they are sundered kindreds with old grievances, exiles and homebodies, and that fracture is what keeps them from being a mascot. The fix in your own work is the same. Let the warrior people contain a pacifist minority that the majority despises, let the honor-bound species have a merchant underclass that quietly runs everything, and let at least one member of any race stand as a living argument against the stereotype the reader is forming.
This is exactly where a species and a faction stop being the same thing, and it is worth keeping the two straight, because a species is a people while a faction is a bloc within or across peoples, and the richest worlds put factions inside their species rather than treating each race as a single political actor. If you want the mechanics of building those rival blocs, I went deep on them in how to create factions in a fantasy world; the short version here is that a species should be the ground the factions grow in, not a faction itself. Pirateaba's The Wandering Inn, which has run as a web serial since the late 2010s, is the web-fiction-native model for this. Its Drakes, Gnolls, and Antinium are not hats; each is a genuine culture with internal politics, class tension, and individuals who defy the reader's first impression, and the story keeps earning payoff from the gap between what a species is assumed to be and what a given member of it actually turns out to be.
Make the difference do story work, not just fill the tavern
A non-human species justifies its existence when the plot or the theme would be poorer without it. It is tempting to add peoples for texture, a beastkin here, a stone-skinned folk there, but every species is a promise to the reader that this difference will matter, and a difference that never touches the story is a debt you never pay. The useful question is whether the central conflict changes if you delete the species. In the best cases the answer is yes because the species is the conflict: the thousand-year people and the seventy-year people cannot agree on what counts as an emergency, and that mismatch is the war. In That Time I Got Reincarnated as a Slime, the Japanese web novel Fuse began serializing in 2013 and which reached anime in 2018, the whole engine is a monster protagonist building a nation out of species that the surrounding world treats as vermin, so the racial hierarchy is not backdrop, it is the plot's central pressure.
Where this matters most for web fiction specifically is that a serial reveals its world slowly, chapter by chapter, so a species has to keep paying off long after its introduction. You cannot front-load a race's whole culture in an infodump, both because it kills pace and because the reader will not retain it, so you introduce the difference in a scene where it bites, and then you let later chapters compound it. The first time the immortal character shrugs off a death that devastates everyone else, the difference has done work; the fiftieth time, that same trait should be complicating an alliance or poisoning a friendship. My advice, then, is to treat each species as a resource you spend across the whole run rather than a fact you establish once, and to write the introduction as the smallest legible version of the difference, trusting the serial's length to do the deepening.
Names, language, and the texture that makes a species cohere
A species feels unified when the small surface details, its names, its idioms, its sensory world, all seem to come from the same place. This is the layer readers feel before they can articulate it, and it is why a people whose characters are called Ka'thril, Vosh, and Emily reads as broken: the sounds do not cohere, so the culture does not either. You do not need a full invented language, and for most web serials you should not build one, but you do need a consistent sound and logic to the naming, which is its own craft that I covered in how to name fantasy characters and places. Beyond names, the texture that sells a species is sensory and idiomatic: what does this people find beautiful, what disgusts it, what does it swear by, what does it not have a word for. A folk that lives underground will have metaphors of weight and dark and enclosure where a sky-dwelling people reaches for wind and fall, and those buried habits of speech convince a reader far more quietly and durably than any explicit description of the culture ever could.
The practical problem, once you have more than one such people and a serial long enough to matter, is keeping all of it straight, and this is where the tooling earns its place. When you are eighty chapters deep and a Gnoll elder references a custom you invented in chapter twelve, you need to be able to check what you actually said, not what you half-remember saying, and a connected wiki where each species has its own entry, its biology, its customs, its history, and its relationships to the other peoples, is the difference between a world that stays coherent and one that quietly contradicts itself. On IlorisNovel the world builder and wiki are wired into the editor for exactly this, so an @mention of a species pulls up its entry while you write and the relationship view shows you which peoples are at each other's throats, which is the continuity backbone a long multi-species serial needs. You can build the same discipline in any document you keep religiously updated; the point is simply that a species, once it is on the page, becomes canon you are bound to, and canon you cannot look up is canon you will eventually break.
The through-line under all of this is that a fantasy race is not a shortcut to strangeness, it is a long-term commitment to a coherent difference. Start from the one fact that makes this people not human, let its culture, its factions, and its language grow out of that fact, spend the difference across the whole serial instead of establishing it once, and write it all down somewhere you can trust. Do that, and the elves stop being a costume and start being a people with a history the reader believes was there long before the story began, which is the only kind of species worth the pages it costs.
Common questions about writing fantasy races and species
How do you create a fantasy race that isn't just humans with pointy ears?
Pick one genuine difference and follow it all the way down. Decide the single biological or environmental fact that separates this people from humanity, whether it is how they reproduce, how long they live, how they eat, or what they fear, and then work out how a society built by beings with that fact would actually differ from ours. Pointy ears are a costume. A species that grieves differently because it lives a thousand years is a people.
How many fantasy races should a web serial have?
Fewer than you think, and each one earning its place. A long web serial can support several non-human peoples, but every one you add is a whole culture the reader has to hold and you have to keep consistent, so a good test is whether the story would change if you cut the species entirely. If nothing breaks, it was set dressing. Start with the two or three that pressure your plot and theme, and add more only when the story reaches for them.
What is the "planet of hats" problem in fantasy worldbuilding?
It is when an entire species shares a single personality trait, so all the dwarves are gruff miners and all the elves are aloof and wise. Real peoples contain saints and criminals, radicals and reactionaries, and a species that does not feel like a category more than a culture. The fix is internal diversity: give the species factions, dissenters, and individuals who break the stereotype, so the reader meets people rather than a label.
Should fantasy races and their cultures be planned in advance or discovered while writing?
Either works, but a long serial punishes you for not writing your species rules down somewhere. Whether you plan a whole culture up front or discover it chapter by chapter, the moment a race appears across a hundred chapters you need a single source of truth for its biology, customs, and history, or continuity errors creep in. Keep a living reference for each people and update it as the story reveals more, so chapter ninety agrees with chapter nine.
How do you make readers care about a non-human character?
Anchor the character in a want the reader recognizes, then let the species difference change how they pursue it. Readers do not bond with biology, they bond with desire, fear, and contradiction, so a non-human character works when their goals are legible even if their nature is strange. The alienness becomes interesting precisely because it sits on top of something familiar, the way a very long life makes a recognizable grief land differently.
by Jacob Tam · September 8, 2026
I run IlorisNovel, a platform for web fiction writers. If you want to see what building a world here feels like, you can try the editor with no account.
