Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
Tags

[Devlog] Clockwise Dungeon

A topic by lentinant created Oct 02, 2020 Views: 493 Replies: 17
Viewing posts 1 to 16
(2 edits)

Twitter seems to be quite limited in regards of how much stuff you can put there, so I'm going to do a little bit more extensive logs here.

Initial idea is scrapped or at least shelved. Since day 12, I will work on another game.

What is Clockwise Dungeon?

Clockwise Dungeon is rework of my 6 years old game Block Temple (probably not playable now). It is roguelite dungeon crawler, where player doesn't control main character, and has to utilize ability to control level layout (as well as some other abilities) to manipulate hero and enemies.

Progress before jam

Development was started before jam, so to make progress assessment easier, I will describe what is done at the moment of jam beginning:

  • Level generation with possibility to have custom patterns with different level shapes;
  • Basic AI having ability to explore level, attack other characters and interact with interactive objects (no actual interactive objects implemented)
  • Queue system for ordering when each character on level acts
  • Basic player control with ability to rotate rooms, base template for player abilities with two simple examples (ability to lock room rotation and test ability to add action points to player); player can act once one character has acted;

What I plan to achieve

Well, anything. During last month or so, I was working on this game, like, 1-2 hours per week at best (being programmer at my actual job, sometimes I'm just too much exhausted after work to write more than several lines of code), so maybe devtober will motivate me to add some good stuff.

(4 edits) (+1)

Day 1

Writing this one a little bit post-factum, but all job (and the tweet) was done yesterday, so I guess it is fair :D

One of main activities of player in my game has to be controlling where characters can go and where they can't. But so far there is no reason for player to do so. There is simply nothing on the level aside of 3 characters. So I've decided to implement some pickups that grant buffs for any characters that pick them up (including enemies). This would motivate player to lead hero to those pickups, while trying to keep enemies of those.

To have a buffs, you need proper "attached effects" system. Which was my goal yesterday. System was implemented, taking into account possibility to make effects that affect player temporarily or permanently, in combat or passively. Additionally I've made example pickup with bonus double damage for next 5 hits.

Small gif showing hero picking up buff before encountering enemy:


I know it doesn't look really exciting, but I hope to fix it in future. Also please note that some sprites are taken from Dragon Quest series purely for prototyping, and will be replaced by some other visuals later.

Submitted

This is a very neat concept. such a lot of room to do all sorts of interesting mechanics :)

@AdamStrange, thanks for kind words! I hope to make at least some scenarios that would be interesting to player.

Day 2

Today's change is not really worth separate tweet.

The only thing I've done today is change of how player action points (resource required for any player actions) work. Previously,  player was gaining 3 points per each character turn, accumulating up to 15 points. However, it is possible that player would often constantly has 15 points, just by skipping turns. On the other side, if player requires a lot of points to resolve difficult situation, they need to skip several turns just to accumulate points.

So I've changed system to be opposite - player has 15 action points on start of each turn. However, the more points they spend, the more they need to wait until next turn starts. E.g. by spending 3 or less points, player needs to wait for 1 character to act, for 4-6 points - 2 characters etc. This way, player will be able to perform more actions, but will have to plan accordingly to take into account all extra characters that will act.

Submitted

Hera another take on the issues you are having:

have a deck of cards.

each card has a number for moves and a number for rotations (say up to 3 for each)

player picks a card with 2 moves and 1 rotation. they can move for 3 and rotate something for 1

enemy also picks a card and does the same.

repeat

I was thinking about introducing cards as possible source of actions for player, however, rotation is pretty much basic move and should be available constantly. Also player can't move - hero moves on their own (they can't however rotate rooms in current concept). I think I will introduce several basic actions that are always available for action points, and more rare consumable cards with more specific actions (e.g. reroll loot in chest or allow hero to do guaranteed critical hit for next few attacks).

In general, this system might be changed several times through development process.

Day 3

You would think that weekend would be great for making a lot of progress. But the thing is that aside of making games, I also really like playing games :D

Anyway, to keep devtober rolling, I had to do at least something today. So, I've added health and damage indicators to the characters. I was hoping to make it appearing on mouse over, but for some reason it randomly refuses to appear, so for now they always are visible.


 Looks pretty ugly, but let's just pretend I keep visuals consistent :D In future I hope to add stats popup, showing various details about characters, so damage will move there, leaving only health indication (possibly healthbar).

Day 4

Decided to rework character stats according to yesterday's idea - changed health to health bar, and moved all detailed info to separate popup. Popup will also work as base for various info, e.g. characters possessions and skills/traits.


In general, I think I should make some sort of backlog with features I wanna see in the game, so I can pick something up from there in case I don't know what to do for a day.

Day 5

Expanded stats panel. Now it shows effects on characters. Also, some additions to damage calculation, to enable critical hits and evasion.


Tomorrow I think I will add some more abilities for player to have more control over situation.

Small update for day 5. Decided to add some abilities for player today, so I've made template for skill, that gives buff to hero character, and made skills for one guaranteed critical hit and one guaranteed evasion. 


This kinda shows that I can't really rely on current actions system, so I'm almost 100% sure I will change this to card battler, leaving some action points for rooms rotation, and making the rest of actions as consumables that player will receive each turn (think of Guild Of Dungeoneering).

Current state of game leaves me with following things I'd like to do next:

  • Introduce few more abilities for player (one of those features is random teleport of character, which requires some rework to "combat room locking"* system)
  • I think temporary effects should always be visible somewhere on character, so when someone picks up e.g. damage buff, you don't need to check stats of each character to see it
  • Actually rework skills system according to idea with cards.

*If you pay attention, you can notice that each time one character attacks another, rooms they are in have red corners. This means rooms are locked - they can't be rotated neither by player nor by characters. This is to prevent cheesing room rotation by player (arranging rooms so enemy always spend their turn rotating, while hero can constantly attack). Usually rooms are unlocked once one of combatants dies, but this is not best idea, e.g. it doesn't work well with mentioned idea of teleport ability, or if I ever want to introduce fleeing mechanics.

(2 edits)

Day 6

Added two player abilties - one moves selected character to the end of queue, and second teleports selected character randomly. Last one required some reworks in existing systems (also fixing some rather dumb bugs), but this will make some stuff easier in future.


Not sure what to do tomorrow. I think I should focus on core mechanics rather than content, so maybe I will start working on items system (gold, healing potions etc). This will also add more interactive objects (e.g. chests), which means bigger need to control area for player. And introduction of gold (which also will be item) will introduce possibility to make shops and stuff.

 Additionally, I'm sure I will rework player actions system. I already have more or less proper idea how to handle this, but this is rather big system, so I will leave this for weekend, so I can implement and show it in one take.

Day 7

Made simple system for items (the only item for now is gold). Also added chest as basic source of gold (another one being monsters). By the way, since monsters can interact with objects, they are able to open chests, and if they do, hero has to defeat them in order to get loot. There will be several other systems related to this in future.


Tomorrow most likely I will implement system for usable items (e.g. potion that hero can use to heal up).

Day 8

Not really interesting day

  • Refactored some code for stats panel to reduce duplicated code;
  • Hero can now use some items from their inventory (only healing potion for now). I might make some other characters to use some items as well.
  • Added locked chests, that require either key item (that hero may carry), or lockpicking skill (for now only goblin has that). So if hero doesn't  have key to open chest, you can have goblin open chest and and then get loot from goblin.

The only gif I've made today is only for third point, and it is quite boring (ghost ignores locked chest, and goblin opens it)

(1 edit)

Day 9

Another relatively small change. Added indicators for temporary effects, along with temorary regeneration pickup.


I hope to do more high quality change tomorrow, with some serious rework to how player performs actions. I also want to rework stats system (damage, critical hits, evasions, damage reduction etc), as well as redo stats screen to account more data and to show stuff like skills in better manner.

Day 10

Turned my game into card battler :D  Each turn player can choose one of 3 cards to use or store to use later (those cards are moved to "hand"; player can use as much cards from hand as they want per turn, as long as they have any). Since cards are consumable, they do not longer use action points, so I've reduced those to 5 rotations per turn. Still have to work on proper UI for cards, as well as proper randomizer for cards (some should be more common and some should be more rare).


Tomorrow (well, today already), I think I will try to rework stats system. Maybe using some existing RPG system to not reinvent bysicle.

Day 11

Rethinking damage system today. Nothing to show really.

Day 12

I'm scrapping the project. After some review of what I have now, I don't see how this gameplay can be interesting to anyone. So I will switch to my another project, which at least had engaging enough prototype. Reviewing backlog for this game today. Future updates (if any) will feature this other game.