STORE COMMUNITY ABOUT SUPPORT
Greenlight is being retired. For more information on how to submit games to steam, refer to this blog post.
This item has been banned because it violates the Steam Terms of Service. It is only visible to you. If you believe your item has been banned mistakenly, please contact Steam Support.
This item is incompatible with Greenlight. Please see the instructions page for reasons why this item might not work within Greenlight.
Current visibility: Hidden
This item will only be visible to you, admins, and anyone marked as a creator.
Current visibility: Friends-only
This item will only be visible in searches to you, your friends, and admins.
Claustrophobia: The Downward Struggle
March 21, 2014 - The Indie Forge
Greetings everyone! Welcome to Claustrophobia Dev Log #8! You'll be pleased to hear I've made a lot of progress over the last few weeks. I'm getting pretty close to a fully featured (all be it a tad simplistic for now) engine. This means I'm that bit nearer to being able to throw some content in and start messing about with some proper gameplay! At which point we can start talking about videos, demos, and dare I say it, Early Access.
First off, a little bit of social news: Claustrophobia now has both a Facebook page, and a TIGSource Forums Dev Log. The TIGSource forums log if the place to go if you want updates as they happen; I'll be documenting all progress as it happens there, then summing up the week/biweek's news in these Development Logs. If you want development gifs, design chat, and other general musings, go there. If you just want tl;dr news that's been written out cleanly, stick with these Dev Logs. Or, you know, both, if you're awesome like that!
Particle & Status Effects
Moving on! Firstly, progress! The 4 frame spell and combat animations that were used in Claustrophobia v1 are gone, replaced instead by a new particle effect engine that I've written. I think you'll agree, it looks just a tiny bit better:
Of course, having poison and fire particle effects has very little point without status effects to go with them. So luckily, we now have those too. Status effects apply either positive or negative effects to the effected unit, and last a certain number of turns. I'm sure you're all familiar with how they work!
Turn Loop Optimization
Next! A lot of work has been done to optimise the main game loop. Claustrophobia v1 always started to struggle as soon as more than about 5 enemies had been discovered. This was due to the fact that the engine updated every enemy separately after the player's turn, one after the other. This meant that with more enemies discovered, the longer it took for the player's next turn.
This time, enemies all calculate their turn logic as one, right after the player has ended their turn. I'm still undecided as to whether or not the enemies will actually all carry out their turn as one, or whether they will carry them out in sequence. There are arguments for both methods.
So what's next?
Good question! Once status effects have been completed properly, there are only a few major engine features that need to be added before I can begin to call Claustrophobia a working game. These are:
- Saving and Loading
- Gear Generation (most of the logic here will carry over from v1)
- Skills and Class Creation
- Character Creation
Once they are all in, I can really start working on the massive list of content and features that I want to see in Claustrophobia. It's a daunting list, but there's so much stuff on there that I know you're going to love just as much as I'm going to enjoy working on it!
Don't forget to Facebook, Twitter, TIGSource, YouTube, carrier pigeon... And as always, thanks for reading!
March 7, 2014 - The Indie Forge
Hello all! Welcome to Claustrophobia Dev Log #7. Sorry for the couple of weeks delay! While I’ve got plenty of work done on the game, the last two Fridays were extremely busy, and as such I did not have the time to get this written up. I’m actually still a little bit pushed for time, so I’ll be keeping things brief!
As I said on twitter earlier this week, Claustrophobia’s main in game UI is almost complete. This means that the inventory, equipment, stats, and map screen are all functional, as well as the collection of skill and stat bars that appear at the bottom of the screen. The main UI’s functionality is pretty much identical to Claustrophobia V1’s, but hopefully much neater and easier to use. Larger changes have been made to some core mechanics, however, including:
- Each level the player will receive a number of attribute points which they can assign to the five Base Stats: Strength, Dexterity, Intelligence, Wisdom, and Constitution. These stats have been carefully designed as to have specific needs and uses - the simplest of which is dictating what gear you can wear. Which means…
- Loads more gear types! Specifically, weapons. V1 only ever had support for three weapon types; swords, bows, and staves. These were all tied down to the specific skill tree they belonged to, and really dumbed down any choice you had. Now however, we have support for single handed, two handed, main and off hand weapons, not limited to swords, daggers, maces, crossbows, shields, wands, spears... You name it, we can support it!
- Elements. Yup, that’s a thing too. Another issue with V1’s simplicity was that every attack was physical. No matter whether you were being attacked by a Possessed Armour or you were throwing a fireball at a Squishy, the damage was still physical, and as such, there was no variety in what did more damage to what. Now, as well as Physical Damage, we have Fire, Ice, Earth, Lightning, Venom, and Shadow, all of which have separate attack and resistance values. There’s never been a better time to be a mage.
As well as these larger changes, there have been a number of small improvements, many of which are from V1 feedback I received:
- Items can be picked up by either dragging into an inventory slot, dropped on your character, or by shift + clicking.
- Holding the mouse over an enemy will display a popup element which breaks down exact health numbers, as well as the unit’s level and any specific abilities it may possess.
- The minimap now displays icons for important features such as staircases and altars, rather than coloured dots.
So with a lot of the base UI and game mechanic work done, we’re one step closer to starting to build some proper content, and to getting a playable version out there! Let’s just say I have some ideas for some really cool enemy mechanics, and a plethora of ghastly traps for you to curse at!
And with that… gaze upon the new face of evil.
Let’s face it. You’re screwed.
February 14, 2014 - The Indie Forge
Hello everybody, and welcome to Development Log #6! As you may have noticed, there was no Dev Log last week due to the amount of work I had at the time, so this week’s will include everything I was working on last week too. From this point on, these will probably become more bi-weekly rather than weekly, since I also have coursework for Uni that I need to work on. That doesn’t mean that I will be working less on Claustrophobia per say, just that I will write about it a little less. These things tend to be quite time consuming to put together!
Anyhow. Firstly I’d like to say thank you to everyone for the feedback on the new graphic style. I’d say that it has been received very positively by the vast majority. For those of you asking whether the new style will be optional, I’m afraid it will not be on launch. The game’s engine has been redesigned as much as the new graphics have been, and the old graphics would not fit back in very easily without a fair bit of editing. That’s not to say that it will never happen: the new engine will happily support lower resolution textures, but some time would be needed to convert the old graphics over, and that’s time I’m afraid I just don’t have at the moment.
Right, progress! The last couple of weeks have been spent on two main areas: saving game data, and building the user interface. Neither of these two areas are anywhere near done, but the first few building blocks are down. For those of you interested, the save files this time around will be saved in a binary format, rather than the XML implementation that I used for V1, and will be split into individual files for the player, and each level, which means there will no longer be a single massive file containing lines and lines of editable XML script. You will also be able to have multiple save files, which was a frequently requested feature last time.
Now on to the more interesting stuff! As many of you probably experienced, V1’s user interface was a bit of a mess, to say the least. Window’s priorities on screen were all over the place, there was no continuous window style, and the code for them was so messy that it took me hours to just change the layout of their contents. This time around I have spent a considerable amount of time building a fully functioning interface system from the ground up, and it looks something like this:
Windows are drawn based on their active priorities, and are resizable and repositionable. They also have a header with the window’s name and a close button. The close key (by default Escape) will close the currently active window, until no active windows remain, at which point it will bring up the pause menu.
The inventory as it currently stands has much the same functionality as before. Item rarity is also displayed by a coloured outline.
A very early version of the text log, which now has scrolling functionality, and saves up to 100 lines of text events. Text lines fade out after a while so they do not become too obtrusive.
I’ve also worked on a couple of other windows, but they’re not complete enough to show just yet. Hopefully I will have the main functionality of the UI nailed down within the next few weeks, and I can begin to work on content and gameplay. The engine is already much more stable than V1 ever was, and working on new features is now much easier. So everything’s still on track! Any suggestions or additions you would like to see to the user interface over V1, let me know, and I can begin building it in!
As ever, feedback is much appreciated, and thank you for reading. Next Dev Log in 1-2 weeks’ time!
January 31, 2014 - The Indie Forge
Hello to you all! I hope you’re well. Welcome to Development Log #5. Once again, I’ve managed to work on quite a few things this week, and I’m happy with the progress that we’re making so far. To put it simply: we’re on track, and that’s always a good place to be. This week I’ve been mainly working on three things. Firstly, the graphics for a lot of the game’s most basic objects; bookcases, crates, stairs, that sort of thing. Secondly, polishing interactive objects so that it is clear what they do and how they work. And finally, creating an object hierarchy that allows me to create brand new objects in the game world with relative ease.
But first, I’m sure many of you will be much more interested to see a little of what Claustrophobia v2 is actually looking like at the moment. I am not ready to release full screenshots, as the UI is currently still being designed (and nowhere near being actually programmed), but with the completion of much of the core spritework (and I do mean core, as you may notice from the distinct lack of enemies), I think I’m ready to share some micro-screenshots.
A number of things can be observed in these micro-screens, and a lot more cannot be shown due to lack of animation and full screenshots. I’ll leave that to the imagination for now. Of course, the units on display here are just using a quick texture thrown together out of current armour and body combinations. Enemies will soon have graphics of their own, and of course, the player’s armour will portray a representation of the gear (s)he is currently wearing. But it gives an idea of the new style I’m going with. I hope it’s to most people liking. If not, feel free to let me know what you would like to see different.
I think the micro-screens do a pretty good job of displaying my week’s work. To summarise everything else:
- Object spawning (items, enemies, etc) is now unique to each individual room. This makes unique room types such as throne rooms or lairs rather simple to implement, thus making exploration a lot more interesting.
- Added unit animation for attacking, walking, being hit, and dying.
- All interactive objects are outlined when hovering the cursor over them, in a colour which indicates the action you can perform. Yellow – interact, Red – attack.
- Added crates, bookcases, chests, and a couple of other core game objects.
- All objects now have a depth on screen that they are drawn. While this may seem trivial, it allows objects that are graphically larger than their cell to be displayed on top of those in the cells above them. The lack of this was why Claustrophobia v1 was so confined to 1 tile per object.
Thanks for reading! Until next week!
January 24, 2014 - The Indie Forge
Hello everybody! Welcome to Development Log #4! I’m afraid I’m running very late today (it’s 1:00am here as I’m writing this), and as such, this will have to be short and to the point. First of all, the most important news. As you may have seen, Claustrophobia has been Greenlit! A massive thank you to you all for your continued support throughout the campaign. I still can’t quite believe that we made it.
Secondly, I’d like to talk about my release plans. Now that we’re Greenlit, the new version of Claustrophobia will be hopefully heading to Steam Early Access around July 2014. While this may seem like quite a while away, please bare in mind that this is just an estimate, and is based on both when I consider the new alpha presentable, and on how much time I have to work on the project while I am at University. The current version of Claustrophobia will not be made available on Steam at all - instead it will remain on Desura until the new version, at which point it will be made available as a free download from our site. Please note: any purchases on Desura, including those made after today will be guaranteed the new version on both Desura and Steam, once it launches.
Finally, I’ll quickly sum up what I’ve been working on this week. Unfortunately, I don’t have anything to hand that I can show right now. I know I said I would have some new graphics, but nothing’s really in a presentable state. We’ll hold out for next week! This week has comprised of:
- Stairs and multiple level generation
- Hair styles with colour sliders
- Stat level scaling
- Wood textures. Everywhere. I now see wood textures in everything. Help me.
- Sorting out a lot of the pre-Steam requirements (today particularly)
And that’s that. Just like last week, a lot of work is going into the code structure. I won’t be making the same mistakes as last time. It’s now 2:00am. Goodnight everyone. Until next week!