
Alex's Journey to the Grave is a visual novel about a boy trapped by fate and a girl in dire need of a friend. Help guide them through some of the hardest decisions of their lives as they experience warmth, connection, tragedy, the inevitability of death... and the antics of a mysterious black cat.
Development Status
The full game is currently still in early development, but a 15,000 word or ~1.5 hour long polished demo is coming to this very Steam page in the near future!
Please note that much of the background art in the screenshots is still in progress.
Features
- Immersive and intensely emotional storytelling
- Hand-drawn character and background art
- Emotionally driven original soundtrack
- 4+ different possible endings
- A cute cat
This visual novel contains dark themes and graphic depictions that may be distressing to many individuals, including:
- Depression
- Anxiety
- Self Harm
- Suicide
- Loss/Grieving
Hello everyone, Duhop here.\n\nThis month, I have an update on the release timeline for Alex\'s Journey to the Grave in addition to the usual development anecdote.\n\nThe the new timeline, though, is essentially just this; it\'ll be finished when it\'s finished, and it\'ll be finished in 2026.\n\nIt\'s true that following the passing of our team member, motivation to finish the game has never been higher. However, that same intense emotion doesn\'t only affect motivationit\'s also a constant reminder that we have to make incredibly sure to do things right.\n\nFor me personally, as the game\'s sole writer and director, that means an itching need to take things slow, and overthink everything. And the worst part is, it\'s not even irrational. Because how could anyone let themselves half-ass something dedicated to their friend in the afterlife?\n\nAs it seems to be with most creators, I\'ve never truly been 100% confident in the quality of my work. \"Is this really any good?\" has been a question constantly ringing in the back of my mind since I began this endeavor, and now, it\'s impossible to ignore. It feels like all I can do going forward is make sure we take the time to do our best.\n\nAll that is to say; after the delay and rethinking this tragedy caused, it\'s no longer an option for us to rush the game to completion before the end of 2025. Our new simple hard goal is a release in 2026, which should give us far more time than we need.\n\nThe scope isn\'t changing, the story isn\'t being rewritten. And of course, an internal timeline with goals and deadlines still exists, because no project like this gets completed otherwise. But it\'s flexible, as I\'ve learned time and again it needs to be, and each piece of the game will receive all the time in the oven it needs.\n\nI\'m also excited to continue keeping you all updated with these devlogs. I think in addition to showing our progress on the game, this has already become a great way for me to share some of the thought process and emotions behind it.\n\nNow, moving on to your regularly scheduled devlog content.
Learn Big by Doing Small
In game dev, it\'s never quite possible to do everything right the first time around. No matter how much you think you know about a task beforehand, actually doing it will force you to learn so many more details than you ever even considered. Even if you start on a much smaller scale.\n\nThis month, I want to talk about one such process that changed dramatically after our first game, and how bringing forth an old character sprite gave us a stark reminder of that fact. It\'s just another reason that I\'m so, so grateful we took on and completed at least one small project before beginning our more ambitious work, and I want to share that lesson with everyone I can.\n\nFor our first game, Alex\'s Hope & Alex\'s Solitude, we used a much simpler system for sprites and their expressions than what we use now. Every single possible expression and pose combination for each sprite was an entirely separate, full body sprite image:
[p align=\"center\"][img src=\"https://cdn.cloudflare.steamstatic.com/steamcommunity/public/images/clans/45100000/69d59fee1a249e74769625f25b80d6dc48eb9b31.png\"][/img][/p]This is the easiest and simplest way to set up sprites in Ren\'Py, but as you can probably imagine, it\'s also by far the most inefficient. Both on filesize, as well as time spent exporting images.\n\nDid I know about layeredimagesthe far more efficient way to do thisat the time? Yeah, actually. I just chose not to use them because I hadn\'t learned how yet, and the efficiency wasn\'t really a problem for the smaller game. Of course, I know now that it probably would have taken me like 15 minutes to learn, and the smaller filesize would have actually been nice, but thankfully it did make me realize that I needed to learn and implement them into AJG from the start.\n\nBut was that the only thing we did wrong? Of course not!\n\nI usually sing Paintedtrash\'s praises in these devlogs, and rightfully so, because her art is absolutely amazing. However, it was both of our first times working on a visual novel back then, so...\n\nEvery single sprite image was exported at the wrong resolution, and extremely off-center.\n\nThat meant that even after all the time she spent exporting them, I had to manually resize and painstakingly reposition every single one to the exact right position on the canvas before exporting them a second time.\n\nHere\'s the kicker; if I so much as dared to close Photoshop between export sessions, the new exports would magically end up a very noticeable 1-2 pixels off from the old ones, even at the exact same size and coordinates. To complicate things further, sometimes it was actually Paintedtrash\'s original exports that were a few pixels off and not mine, so false positives and negatives on the cause of each case were flying around all over the place.\n\nIn the end, we had to re-export every single sprite image for each character multiple times. Like, 4-5 times total. It was a mess.\n\nThe main lesson I learned from that debacle was to be incredibly precise and specific when providing technical instructions for exporting images, lest you create a whole lot more work for everyone. Putting that into practice, my re-exporting duties since then have been reduced to nothing but simple resizing when multiple resolutions are needed.\n\nBut of course, that still isn\'t all we do differently with our sprites these days.\n\nJenna is the one and only character from AH&AS making a return in AJG with some of the same sprite art, and bringing her old sprite forward into the new game has been a massive headache for Paintedtrash. A headache that clearly demonstrates just how much her process has evolved since she first drew it, and therefore is perfect to share with you all here :)\n\nIn the original project files for our first game, the layers and organization looked about like this:
[img src=\"https://cdn.cloudflare.steamstatic.com/steamcommunity/public/images/clans/45100000/555bcda2d0fc51cf17114b73deee577906a95cb6.png\"][/img]
Putting aside the obvious lack of proper nomenclature here, a layer count above the high thirties might actually seem like more than enough at first glance. However, many of those layers contained multiple elements that needed to be separated to allow for changes to expressions, poses, and clothing, and they were all sat unorganized in just a couple of folders that made the export process hell.\n\nOf course, Paintedtrash now knows exactly how the layers and folders for a sprite need to be separated and organized ahead of time. Doing so from the start saves her massively on busywork, and makes any future revisions or additions so much easier to work on and export.\n\nBut because Jenna\'s old sprite was made before she had such wisdom, bringing it up to date meant having to sift through and address every single layer in the project file. In the process, she painstakingly cut and pasted every mis-combined element of the lineart and color into new layers, renamed everything, and reorganized it all into dozens of beautiful folders like this:
[img src=\"https://cdn.cloudflare.steamstatic.com/steamcommunity/public/images/clans/45100000/5eb12a1480bae19afedb6339f4258a2ffca39e89.png\"][/img]
\nIn short, the experience of working on AH&AS taught her how to plan ahead and organize project files for our sprites to an incredible degree of efficiencyand, criticallybefore we ended up bogged down by it while working on AJG. My own shift to using layeredimages compounded that efficiency, with our current file system for sprites refined down to a science:
[img src=\"https://cdn.cloudflare.steamstatic.com/steamcommunity/public/images/clans/45100000/3ef97ee86254659ed041f65011cad0cbf4ad6a91.png\"][/img]
Wielding the combined power of layers, organization, and easy implementation, it\'s now far less time consuming for us to re-export individual pieces if we need to make changes, far easier for us to make new additions, and we now have exponentially more options for combining different layers to create unique expressions without adding filesize. And on the topic of filesize, this is down to just 4MB total from 14MB for all the expressions and poses of a similar sprite in AH&AS, which is especially good considering the sprites in AJG have nearly twice the resolution.\n\nSystems like this need experience and iteration to get right, and without our experience creating AH&AS, that would have all had to happen within the confines of our work on AJG. Either we would\'ve ended up with something inferior, or we would\'ve had to burn a whole lot of rubber spinning our tires and redoing our work to end up with what we have nowa process that on a project this size, repeated through all we ended up learning from it, probably would have taken a whole lot longer than it did for us to finish AH&AS in the first place.\n\nIn summary, always start small with game dev. Learn big by completing every part of the process on the small scale, and only then let the work itself go bigger. In addition to potentially massive increases in efficiency like our examples here, many tasks you might consider trivial at firstlike publishing your game on Steam, which is a universal learning experience regardless of scalecan reveal themselves as far more important than you might think to learn properly ahead of a larger project. I can\'t possibly stress enough how important it is to see at least one small project all the way to the end before you go bigger. \n\nPersonally, if I could go back and do it all again, I would\'ve worked smaller for even longer. We went straight from small to big with Alex\'s Journey to the Grave, and that meant skipping over medium. I would\'ve liked to have the experience with longer-term skills from medium!\n\nOn that note, thank you so much for reading to the end, and thank you so, so much for continuing to support Violet Horizons. \n\nUntil next month, \n\n-Duhop
Minimum Setup
- OS: Ubuntu 16.04+
- Processor: 2.0 Ghz 64-bit Intel-compatibleMemory: 2 GB RAM
- Memory: 2 GB RAM
- Graphics: OpenGL 3.0
- Storage: 1 GB available space
[ 6376 ]
[ 5887 ]
[ 750 ]
[ 1993 ]
[ 636 ]















