The team continues its work on Somnipathy, as we move into the 3rd nightmare, and with 2 full levels under our belt, it was time for a change of workflow for certain. While the intro was redone many times, the 1st nightmare didn’t ultimately take too much time to design. The ideas were fresh, and most time was spent building our Event, Interaction, and other core systems. But with the 2nd nightmare we drastically increased scope of things, and we ended up spending FAR more time than originally budgeted on it. 

While the reasons for the 2nd nightmares delays (6 months for the level 2 vs 4 months for intro + level 1) are extensive, and probably worth their own post, the tools we were using certainly played a part in it. While the level 3 tileset was being developed, our content makers started experimenting with outside too. So we circled back around to Tiled.

Tiled Copy-Pasta

The ability to copy and paste arbitrary sizes is priceless

The workflow process for the levels in Somnipathy is somewhat complicated. We have some heavy metroidvania elements of exploration and short cut opening, which requires quite a bit of pre-planning. Then we also have ‘side’ areas unrelated to the main nightmare that are eventually required to explore, but more linear in design. Finally we have the day time interactions, which are closer to a Visual Novel than anything else. For this we go back to our Dungeon Master roots and hit pen and paper…

The draft

Spoilers! Level 3 design, maybe.

We’d then previously try to build this in Godots tile map editor. It did the job, but we often felt like we were fighting things. Adding new tilesets was cumbersome. Cutting the tiles and adding collisions was tedious. Tiled fixed many of our pain points, but how do you get Godot 3.5 to recognize the maps?

Enter this nice plugin The Godot Tiled Importer.  There are many different variants out there, the project has forked a few times, but this was the one we used  successfully. It did come with a couple caveats, however.

  1. We use Dialogic for MANY things and Dialogic 1.x for Godot 3.5 stores these things in JSON files. The tiled  Importer plugin will try to interpret those files as maps by default, breaking many things. We instead used Tileds XML format. Make sure to hit your project settings to disable json format to fix this problem.Disable ImportYou disable JSON importing here!In addition, if Godot has already tried to import the JSON files before you disable things, you may need to do a clean up. If you’re using Dialogic, you can check out the step by step instructions given here.
  2. Given we already had a set of requirements for our tilemaps, we needed Tiled to set a bunch of properties for us. We do that with a Post Import script, which you set in the Import tab.Set it hereYou set the tiled script here!The script for us at the moment is pretty simple.Simple import script We could also check for Tiled ‘objects’ and instantiate objects in place of tiles here, among MANY other features such as reading and reacting to meta data on the tilemaps. But for now we keep it simple, and do the dressing in engine.
  3. With the set up done, we can simply drag and drop the imported .tmx files into Godot. Any changes we make in tiled, will be automatically imported into Godot.

Its hard to state how much time this has saved us so far. The Tiled editor is simply more feature rich, faster, and easier to use then the in engine editor in Godot 3.5. While the editor has been drastically revamped in Godot 4+, we’re not in a position where upgrading the engine makes a lot of sense. While their are always risks when you change your process mid project, this has been an overall win for us. Cya next update, and don’t forget to Wishlist us on Steam to help us out.

Its always watching

We’re nearly done with level 2 in its entirety and are already hard at work on level 3. That means new features for the demo too! In addition we have a fresh new trailer that is a step up from our last one, enjoy it at https://youtu.be/KLgbX_5FqH0

As always, the demo is available on steam, try it and wishlist us if you haven’t! https://store.steampowered.com/app/2069260/Somnipathy/

0.4.5
Almost 1 year of development release! Yay!

  • Dropping items can now slow or stun the Creeper if timed properly. Try the laundry!
  • Dropping items can now stun, slow, or damage regular enemies that are chasing you if timed properly. Try it on the bumps in the night!
  • Fixed bug where the boss of the demo couldn’t hurt the player
  • Nerfed strength requirement for the lever in in room 1-16 from 22 -> 14
  • Reworked Pressure plate system
    • Added an always on display showing you the weight needed to activate plate
    • Items dropped on the plate move towards it slightly to indicate proper placement
    • Adjusted hit box and sprite alignment to better match
    • Adjusted animation and SFX for better player feedback
    • By popular request Creeper can now activate pressure plates if itcan be lured close enough
    • Added a new pressure plate in a safe area, so you can test and play with it safely
  • Fixed font ‘fuzzinesss’ in full screen mode
  • Creeper can now push some objects around
  • Added new room to demo level to even out pacing pre-mini boss
  • Reverted change that inadvertently increased Creeper hit box
  • Changed World map image
  • Added mouse cursor changes on context
  • Toned down the ‘black’ darkness in nightmare 1
  • Added highlight on continue game hover
  • Dialogic dialog plugin has improved! Thanks @theBardsRc for all your hard work!
  • Reworked ‘lights’ in all rooms

Our newest version yet of the Somnipathy demo is now out! From here forward alot of work is going on to post demo content, but when things affect the gameplay in the demo, we’ll be posting all relevant patch notes! Without further ado, the patch notes!

0.4.0
End of year Release!

  • Journal Revamp – Brand new animations, organization, and an enemy codex!
  • Added ‘hint’ system for misplaced items on the Whiteboard. Rooms with items you can pick up have a cat paw icon on them
  • Visual FX additions – New filters and effects to let you know when you’re in danger, take a hit, and more
  • Fixes to visual glitches in the Intro levels
  • Added many missing sound effects in the Intro levels, Piano room, interface, and store
  • Added more feedback when you pick up, use an item, or hover over an item
  • Fixed broken Aggy animations (Grab, Stare)
  • Added new Aggy animations (Wakeup, Death, Walk, Sit, Dance)
  • You can now make Aggy dance by hitting the ‘d’ key
  • Added a video mode. Hide HUD and Mouse, by hitting ‘v’
  • Fixed sprint persisting through interactions
  • New cutscene added to room 12 (piano room)
  • Fixed pathing and interactions in room 17 (forge)
  • A new ‘pre tutorial’ cutscene flashback has been added to new games!

0.4.2

  • Dialog Fix for the intro flashback
  • Added new flashback
  • Minor text fixes

As always, please wishlist on Steam if you haven’t yet, and play the demo there or on Itch.io. Stay tuned for more exciting information!

You may have noticed that this week’s blog post is hitting on Friday morning instead of Wednesday morning but that is because there’s a lot going on here at Tearcell. The biggest item first, of course: the demo is currently out and available via Steam! Thousands have downloaded it, and… wait, how many? Really?!

Ok, thousands have downloaded it, but only a select few have provided us with feedback so far. But we are LISTENING! So play, hit the feedback forum on Steam, and let us know what you think!

Also we have been furiously preparing for our participation in Next Fest – not only planning our broadcasts on Tuesday October 4th at 4pm Eastern and Saturday October 8th at 8pm Eastern but also preparing for several other fun things. Do you follow us on TikTok or Twitter? We’re running giveaway contests on both platforms for a limited run of Somnipathy Next Fest stickers. That’s not the only way to get them though – if you attend our Devstreams on Steam during Next Fest, we’ll also be giving away a limited number of them during each stream.

Somnipathy stickers!

All this going on doesn’t mean we’ve stopped working on the rest of the game. Level two is well under way, and for those of you who have made it through level one in the demo already… well, level two is bigger. We’re looking forward to throwing more twists, turns, and level loops at you to navigate Aggy through while continuing to uncover the mysteries of Somnipathy.

Maybe we’ll even talk about it on the dev streams next week… so stay tuned!

Lamp Cat can illuminate the future.

Tomorrow the demo for Somnipathy goes live on Steam – we hope you have your calendar marked. There is far more available in the demo than just the small bits we’ve shown off here in the blog and on our assorted social channels. We are excited to see what you think and how you react!

But before we can see how you respond to what you’ll find in Somnipathy, we can take a moment to ask our creative team to talk about some of their favorite and most memorable moments, elements, or encounters that you’ll be able to experience in just a few more days.

The Super knows you can’t wait.

Mink (creative director and artist), lead writer James Thomasos (@HVCPHD on Twitter), and Ryan (artist and cutscene artist) have been some of the most involved members of our development team since day one. Somnipathy lives and breathes via what the player sees on the screen. We asked them each a few questions that we think will resonate when you all get to dive into the demo.

Mink: There are quite a few easter eggs in the game that I am pretty excited about, but naming my favorite one specifically would ruin the fun in finding it. 😉

James: Hmm. Honestly, I’m excited for people to encounter and carry out the Pianomantis questline. I’m reasonably proud of how that one turned out.

Ryan: The weird and quirky way the player uses “dream logic” to solve puzzles.

James: I think it will be Aggy’s boss’ line about having a meeting to schedule a meeting. Truthfully that one hurts me every time I read it!

Ryan: I like where Aggy is “too tired for this sh…” and yells at big scary things like she’s an angry old man.

Mink: There’s a warning but no one is going to listen. 🤣

(Ed. Note: Very, very early in the demo, you’ll be asked to make a cup of coffee. DO NOT UNDERESTIMATE HOW TOUGH THIS MIGHT BE!)

Ryan: There is one part where the player will have to navigate a sequence of events at macro and micro levels, all while evading a threat. Always be prepared!

Mink: I think the biggest struggle anyone will have is managing your inventory under pressure. It’s coming…

James: I think the most difficult set piece involves the opening of The Forge. That set piece involves crossing a ton of thresholds in rapid succession to collect heavy items, which will quickly raise the difficulty of the game as well as the speed of The Creeper. The only hint I’ll give is that there are two or three workarounds depending on how patient you are or how much of Aggy’s money you’re willing to spend!

Mink: Thirsty. 🧛‍♀️

Ryan: Curiosity.

James: “…Phew.”

You’ll be able to download the demo on Steam tomorrow. We’ll see you there!

We’ve spent most of our time in this space discussing our upcoming game Somnipathy, and with good reason. It’s why most of you are here, and it’s what all of our collective efforts at the studio have been focused on. But with Labor Day this week and some major milestones coming up for Somnipathy, we wanted to take a moment to look back at the history of the studio itself. Once we finish our flashback montage, we’ll make a few big announcements too!

It all starts with a personal challenge that the man who is the driving force behind Tearcell Games set for himself a few years ago: Darius decided that he was going to build a small game every month for a year. He had the skills and knowledge and wanted to apply it in order to keep those skills and that knowledge sharp and to stretch himself, and at the same time adjust the dimensions of his love for gaming.

When he embarked on this challenge he shared it with a group of friends. We had for the most part known each other for many years… and in the course of those years spent an immense amount of time playing and discussing video games with each other. We all spectated and commentated upon his game-building efforts and then at some point during his year of personal challenge, Darius mentioned that he wanted to do a game jam.

This seemed like a fun idea, and in November 2020 we formed up and participated in Mix and Jam’s ‘Mix and Game Jam’, hosted on Itch.io. Our game, The Kobolds of OSHA, was ambitious and adventurous. We tried new tools, we bit off more than we could chew, we had fun… and more importantly, we learned a lot. And somewhere in the aftermath of that jam, Darius uttered the words, “I’ve always wanted to do a Ludum Dare game jam.”

In April 2021, we jumped into Ludum Dare 48. Again, we built a game with a tremendous amount of ambition – Debts and Pandamonium. Again, we learned much more than could be contained in the preserved build of our game you can still play on Itch.io. And again, we had fun.

By now, Darius’ personal challenge to himself of building a game a month had continued for more than a year. He kept doing it though, and he also kept going back and tweaking some of his older projects. He kept using and learning (and even sometimes contributing) to the tools he found himself going back to, like the Godot Engine and Dialogic. And the rest of us discussed looking forward to doing another jam, and taking the temperature of some of our friends and family to see who might be interested or who might have skills that would contribute to the team.

Then in February 2022, we entered the IGA Impact Jam. We decided prior to the jam that we wanted to try something totally different from our prior jam efforts, so that everyone could stretch their muscles a little bit. Our entry, Cosmic Canidae, was in a lot of ways our most polished group effort so far and the judges panel for the jam agreed. We placed second overall and we took that burst of energy directly into discussing our plans for the next jam we’d join…

Ludum Dare 50 was in April 2022. Our reinforced team including friends both new and veteran took the theme and ran with it, building a survival thriller of a point-and-click adventure with ever-increasing difficulty, online leaderboards, and tongue-in-cheek dark humor. We received a tremendous amount of feedback and had an incredible experience. When the judging period ended we did not want to leave behind our creation, Somnipathy. And Darius again uttered a phrase: “I feel like this is a game we can turn into something that we can publish on Steam.”

So we formed Tearcell Game Studio. We founded a company, we planned a structure, we made outlines and plots of what the game would be, we became a Steamworks developer-publisher, and we worked on Somnipathy… and continue to work on Somnipathy.

Now the next big step is coming for our little game of psychological horrors. We’re participating in Steam’s Indie Next Fest in October, running from the 3rd to the 10th, and our demo for Somnipathy which will include the full first level of the game will go live for everyone to play and enjoy on Steam on September 22nd. The demo also includes the updated score attack mode for your enjoyment! We want you to be at Indie Next Fest with us too: we’ll be streaming twice during that week, on Tuesday the 4th at 3pm and on Saturday the 8th at 8pm, and we look forward to seeing you all there in chat for those streams! (We’ll be putting direct links to those events on our socials ASAP and updating this post with them as well.)

Thanks for reading, and see you again soon!

If you’ve been following along with this weekly series of blog posts, you’ve learned enough about Somnipathy to know our game has a lot of text. If you haven’t and this is the first blog post you’re reading – congratulations! Welcome! We’re glad you’re here, and we think you’ll really enjoy Somnipathy!

Because our game has a lot of text, we need to present that text to the player… which means we need to have fonts to do so. Fortunately our team includes Babs, who we have presented with the title “Empress of Fonts”.

Over the course of development so far, Babs has crafted, revised, adjusted, and finalized dozens of variations of hand-drawn fonts for us to use in the game for different purposes, different characters, and different times.

I’m an avid journaler with an appreciation for good handwriting, so having the opportunity to use tools like Calligraphr to create a unique typeface for Somnipathy was a labor of love.

For the rest of the team, the process of seeing the fonts come together has been a sort of magic all it’s own, especially when the first few were implemented into Somnipathy and began to provide that extra layer of texture and friction for Aggy and the rest of her world. It was a very subtle but large step in making the game inside of our collective minds turn into something real…

We’ll be back next week, to talk more about Tearcell Game Studio itself, provide a proper introduction to the people behind Somnipathy, and also make a big announcement. We hope to see you then and in the meantime don’t forget to wishlist us on Steam!

A view of the inside of the Tearcell virtual workspace, maybe?

We are back again, with more discussion from inside the development of Somnipathy! This week we want to pull back the hood on two very different systems involved with our work: one in-game, and one out-of-game.

PickyBurrito49 is one of the programmers on our team, and he’s taken the lead role on several subsystems within our game. Frequently this means that he works on a system isolated from the rest of the game’s development, and then only gets to see how it interacts with our world after plugging in a reasonably functioning alpha version for us to play with. Sometimes, this breaks the game entirely! This kind of work also means that sometimes he has to go back to the drawing board with an idea, so we asked him about his process building out a system that can’t be tested until an alpha implementation:

Our technical director makes my job easier because he has a knack for seeing into the future and providing parameters for subsystems that are capable of handling whatever we need them to do upon adding them. Some rebuilding is still inevitable as the game continues to evolve but overall it has been pretty fun to be able to build out ideas I have and share them with the team. I am looking forward to seeing the public reaction to Somnipathy too!

On the opposite end of the spectrum is the work of our Creative Director, Mink. She leads our small yet mighty team of creatives as they excavate the art mines, iterating upon ideas to come together into a cohesive and coherent whole. Along with her talent as an artist, she also has a background in film and animation that we all rely upon heavily as we work. The art mines are very time consuming, with many versions of concepts being extracted and discarded before a particular character, element, or object being locked in. She took a few moments to pass along her philosophy on iteration and feedback to share with you:

The term art mines is funny but very fitting for what can be considered as the “trenches”. A gaming project is guaranteed to have a surplus of art needs and in truth, “art never really is complete,” you merely stop making changes – ideally, when it has become “enough”.

Thank you for “checking out” this blog post.

Much like everything else we do, teamwork is key to achieving our vision. Sadly in the world of Somnipathy, Aggy does not really have a team to rely upon – other than you, the player! Remember to wishlist us on Steam, and help Aggy find her way.

In Somnipathy the world can be very dark in many ways, but that doesn’t stop us from throwing all kinds of small details into the game in order to make it feel alive. Those small details are also one of the ways that our small team crosses boundaries between development disciplines in order to bring them to life.

Our lead writer, HighVoltageCatfish, is deeply inspired by atmospheric horror games past and considers Silent Hill 2 to be one of the all-time greats. His writing style both for Somnipathy and in general is heavily influenced by it. Yet along with wearing the hat of “lead writer”, he also serves as our primary level designer which means that he’s also responsible for making a lot of the small detail choices within the world of the game. We asked him what principles he uses when setting up the physical world that his story will be played out within, and he had this to say:

“I’ve been having a lot of fun with the synergy between writing the overall story as well as designing the levels, especially when it comes to allow players to make their own connections between things in game. Where it might be superfluous or overly verbose to have the Superintendent talk about safety measures with The Otherside, it is far more informative and concise to place some railings along an edge of an expanse along with a well-used, cluttered workbench nearby.”

Another one of our team members who crosses disciplines is pnutbutterprincess. With a background that includes work as an artist and as a programmer, she often ends up tasked with small but recurring details that hover on the line between the two. Many of the elements of our HUD design were her work, both in the code and in the on-screen appearance. Currently she has been prototyping some of the icons that will appear as part of other in-game systems that we’ll be talking about separately soon. pnutbutterprincess described her philosophy on creating those elements for us…

“There is some magic in creating elements that are both memorable and intuitive without being intrusive or confusing in some way. When creating, it can be scary to stare at a blank slate and try to come up with elements that will make sense and look good. I know that the other artists on the team all do amazing work, and they are there to back me up and help revise once we find good concepts.”

Talking about all of this sometimes fails to communicate just how involved some of the work in the Godot engine can be in order to stitch together all of the elements into a unified whole. We might be showing you fun concept art or screenshots here, but most of the time what we are all looking at is more like the image below.

Thanks for reading this week’s entry! We’ll be back in a week’s time with more from the team, and more about what goes into bringing our game to life. In the meantime, don’t forget to wishlist us on Steam!

Somnipathy Cutscene 01 Concept Storyboard

This week, we are thinking about storytelling. No. Wait. We are ALWAYS thinking about storytelling… this week we are thinking about… CUTSCENES. As we close in on the completion of the first chapter of Somnipathy in our internal builds, we are moving to flesh out the encounters and events that inform the world you will be exploring as players in Somnipathy. The image at the top of the page is the initial draft storyboard that one of our talented artists, Ryan, put together for the very first cutscene you will encounter in the game.

When asked about this cutscene, Ryan described the key elements under consideration and what the cutscene’s intended message to the player is.

For this cutscene introducing the Creeper, it is critical to communicate the nature of that entity to the player. The Creeper is an ever-present threat that will come for Aggy even in places she would otherwise feel safe (for example, her apartment). Fighting it through conventional means is futile! The player’s only choice is to run.

Of course, making cutscenes come to life is not solely the work of the artists on our team. In order to make the art and concepts come to life, everything needs to be wired together inside of the game engine. We asked our Technical Director Darius, who is also the driving force behind the studio, about what it’s like implementing a cutscene or other set piece in-engine.

Getting the artwork is only half the challenge. It’s exciting, but then you’re like, “Wait, how am I going to do this justice in engine?” Godot’s animation player is REALLY powerful thankfully, and makes timing things very easy. Still, you have to take off the programmer’s hat and put on the director’s hat, and that hat sits differently.

Because our team is so small, communication is very important, and we keep a constant and vibrant flow of discussion active internally so we can all stay on the same page. Discord for us is key, as none of us sit in the same room at any point during our development. Its all remote work when you can find the time.

That’s all for now, but we’ll be back in this space soon to talk about the Tearcell team and some more of what we’re doing to bring Somnipathy to life. In the meantime, enjoy another piece of wonderful work from Ryan below.

Somnipathy Cutscene 01, Frame 01 Concept Art-in-progress

For more information about Somnipathy, check out our Steam store page.

Load More