Fox Studios logo Fox StudiosGame projects, devlogs and Scratch builds
Games

How a Devlog Habit Turns Into a Portfolio Without Trying

Someone messaged our studio account last week asking how we built up a portfolio before we had actually shipped anything worth putting in one. The honest answer surprised them a little. We did not build a portfolio.

A laptop showing a devlog post timeline with screenshots attached

Someone messaged our studio account last week asking how we built up a portfolio before we had actually shipped anything worth putting in one. The honest answer surprised them a little. We did not build a portfolio. We kept a devlog for two years, and at some point we noticed it had quietly become a portfolio without anyone sitting down to design it as one.

That distinction matters more than it sounds like it should, because a lot of new developers treat the portfolio as a separate project they will get to eventually, after the real game is finished, and end up with neither one done on time.

A portfolio is just evidence of process

Most people assume a portfolio needs to be a polished showcase of finished work, a few shiny screenshots and a trailer. That is one version of a portfolio, and it is also the hardest one to build, since it depends entirely on having something finished and polished enough to show. A devlog is a different kind of evidence entirely. It shows the process, the decisions, the dead ends, the moment a mechanic clicked after three failed attempts. For anyone evaluating whether you can actually finish things and solve problems along the way, that is often more convincing than a single polished screenshot with no context behind it.

We learned this by accident, because our early devlog posts were never written for an audience we expected to matter. We wrote them mostly for ourselves, as covered in keeping a devlog that helps you finish, a habit to stay accountable to our own small project when nobody else was watching. It took almost a year before we realized other people were reading them closely, and that the posts themselves were doing work we had assumed only a finished game could do.

What a devlog shows that a finished game cannot

A finished game shows you what someone built. A devlog shows you how they think while building it, which turns out to be the part most collaborators, small publishers, and curious players actually care about. You can see whether a developer gives up on a hard problem or works through it across several posts. You can see whether their art style evolved or stayed consistent, and whether their scope stayed sane or quietly ballooned the way first projects so often do.

That visible thinking is exactly what we wrote about in why your first game should be tiny, because a small finished project with an honest devlog behind it tells a more complete story than a huge ambitious one that never got past its second devlog entry before stalling out.

The posts that end up mattering most

Looking back at two years of entries, the posts that get referenced back to us the most are rarely the celebratory ones about a feature finally working. They are the posts about getting stuck, the bug that took three days to track down, the mechanic we cut because it was not fun, the moment we almost gave up on a level design that eventually became the strongest part of the game. Those posts are not flattering in the usual sense, but they are the ones that make someone trust that we actually finish things instead of just starting them.

We wrote specifically about one of those stuck moments in fixing bugs without losing your mind, and that single post, originally written just to vent after a frustrating week, has been linked back to us by other developers more than almost anything else we have published, simply because it was honest about how unglamorous debugging actually feels.

How to start one without overthinking it

If you do not already keep a devlog, the barrier to starting is lower than it feels. You do not need a following, a schedule, or even particularly good writing. You need a consistent place to post, a short paragraph and a screenshot or two, whenever something meaningful happens in the project, good or bad. Skip the posts that only say things are going well with nothing specific attached. Those add volume without adding evidence of anything.

We also recommend pairing writing with sharing visuals early, even rough ones, since a post about fixing a bug reads very differently next to a screenshot of the actual broken state compared to a wall of text alone. If you are not confident about your art, that should not stop you either, which is really the whole point of simple game art for people who cannot draw, a rough screenshot still shows real process, even if it is not pretty yet.

What changes once people start noticing

Once a devlog has been running long enough, something shifts quietly. People stop asking us to prove we can finish something and start treating that as already established, because the record is sitting right there, two years of consistent posting through good weeks and bad ones. That trust did not come from a trailer or a pitch deck. It came from simply showing up and writing honestly about the work, often enough and for long enough that the pattern itself became the proof.

If you are early in your own project and feel like you have nothing worth showing yet, that feeling is normal, and it is also the wrong reason to wait. Start the devlog now, while the project still feels uncertain and the outcome is unknown. Those uncertain entries, read back later, end up being the most convincing part of the whole archive.

Keeping the archive organized as it grows

A devlog that runs for years eventually becomes hard to navigate if it is left as one long unsorted stream. We started tagging posts loosely by category, art, programming, design decisions, playtesting, somewhere around our fortieth entry, once we noticed we could no longer find a specific post we wanted to reference in a conversation. That small bit of structure made the archive far more useful to anyone browsing it later, including us, since we reference our own old posts more often than we expected to when we started.

We also began linking related entries to each other, a post about a bug pointing back to the original feature post where that bug was introduced, which turns the devlog from a simple chronological list into something closer to a map of how the project actually evolved, cause and effect visible across months instead of scattered across isolated entries.

What we would tell our past selves

If we were starting over, the one change we would make is posting slightly more often during the quiet stretches, the weeks where nothing dramatic happened and we were just steadily grinding through unglamorous work. Those are the entries we skipped most in our first year, assuming nobody would want to read them, and they turned out to be exactly the posts that later readers said gave them the clearest sense of what finishing a project actually requires, not the big wins, just the steady, undramatic weeks that add up to one.

RD
Reyansh Dole

Reyansh started making small games as a teenager and now writes the devlogs and tutorials here, focused on how beginners actually ship a first project.

More posts by Reyansh

More in Games

01doorganico 084goad 3hot8 4465456 after5internprogram ahandfulofblessings ahmadpc ahomcybersecurity allodialresources annodex antiquesandperiodcollectibles aotc asianworldkashmir beedlectrics bloggertemplatefree bluefeatheragency bodyweightsolution campaign08blog carfixadvisor catstreetcollective cbstvsports cnfanspurchasing committeeof500yearsofdignityandresistance covertopsdjs cs-kaiyuangame cuestacomunicaciontotal cxoutlet dancebetgame deskgearhub destinyvillastay detectmagazine di33 diamondsteelbuildings donmo dyanadropship emarsysfinance emimattl escapechan eskitarih evautoplay everythingweddings-orlando farmzone feedviewerapp gamevui123 gleasongrade greetingsday hacklabasu haskell iw-kaiyun jagoanproperti jilidskripsi joltbusinessfinance juegodepokergratis juegospucca kaeru-festival latestmehndidesigns lestanzediottaviano litemagazines localcommunityhero lustrsazan mariashebets menswheels newwebstechs1 nikkit ootheday oxigenvpn plurfitness prefetial probudgetcarpetcleaning psychicmrsmartin pyaten qvantor rejoignezlogis rexzbot riselayouts ruchin rwxqsgd5 sakaltime shibiaowang shop-bot skrtips strcoding tetapatrium topselller uneplanteartificielle vipertechcr webtech1223411 wo-kygaming yamaha-mekar yeknava yoybuysheets zenunwa yamaha-mekar jilidskripsi ankertoto ankertoto ankertoto ankertoto