Skillwood is a survival simulator about resource foraging. Chop trees, mine stones, and skillfully level up your abilities to upgrade buildings with the gathered resources. Go through the continous progression by unlocking more areas and buildings.


Controls:

WASD / Arrow buttons - movement

SPACEBAR - action (chop, mine or construct)

LEFT SHIFT - run


About game:

Game revolves around resource gathering by chopping or mining, while keeping enought stamina to do it.


Upgrade your fireplace to increase maximum stamina and regenerate it neat the fireplace faster.




To get new resources for your structures you can explore different areas. It may require building bridges and ladders.




Using skills will upgrade them and increase efficency of hits, however when you reach the tier limit you have to upgrade corrseponding workbench. It will increase efficency hugely but also increase stamina spent.




There are also renewable food sources such as berry bushes that can provide some fast stamina.



Known bugs:

- Due to Godot browser version in chrome on mac might load for so long chrome think it's frozen.

StatusIn development
PlatformsHTML5
Rating
Rated 4.8 out of 5 stars
(12 total ratings)
Authorsshulin
GenreSurvival, Simulation
Made withGodot
Tags2D, Casual, Cozy, Forest, Godot, Non violent, Pixel Art, Singleplayer, Top-Down
Average sessionAbout a half-hour
LanguagesEnglish
InputsKeyboard, Gamepad (any)
LinksSteam

Development log

View all posts

Comments

Log in with itch.io to leave a comment.

(+1)

The bug that you noted is Godot 4 fault as you can see on their documentation https://docs.godotengine.org/en/stable/tutorials/export/exporting_for_web.html but there a fix:

For those who want to run the html version on macOS, make sure you go to "chrome://flags" and select "Metal" as a "Choose ANGLE graphics backend" option, then restart the browser, the game should run just fine. This fix is only for chromium based browsers, i use it on Brave and it works fine, not sure if Safari or Firefox have flags

(+1)

Thank you very much! That's some really solid research, I've seen that it's a godot 4 issue, evem added a link to the issue in my reddit post. But I always offered just to use non-chrome browser as it works there, I didn't now  there's a workaround for the chrome. 


I'm really glad that you still follow my project, I remembed you left one of the first comments. I'm partially moving to steam, I've already uploaded the game as demo here you can check out new release here. There's some new stuff like tutorials, new food and few overall improvements. I'm still planning to maintain web version too, but the updates here might be with slight delay


Steam link: https://store.steampowered.com/app/2776630/Skillwood/

(+2)

The game is great so far, tight controls works find on keyboard and gamepad

music is slightly repetitive, not annoying but might be over time, nothing wrong with the track, just repeats often.

Thank you very much for your positive feedback! Such comments really help me to keep going. But I think you know yourself how much such things matter, especially during early stage of the game when everything is very flexible and you change a lot


And I agree with you about the music. I added it a week ago, but it took me too much time to write even a 1.5 minute loop, so I tried to wrote least annoying and intrusive I can. But when I realised that it really  can become repetative over time anyway I cheated a little and instead of adding new music added possibility to mute music. I hope for now it could help you as I won't be able to write more music soon



(+2)

love this game..bugs and all.  I take it the gamepad support works only with the downloadable version right.  Its not working at all on browser for Windows. 

(+1)

woops i dont see a link for a downloadable version.  So gamepad doesnt work then?  I have xbox 360 controller. 

Oh, that's a problem. Thank you for highlighting it! I don't have a gamepad myself, so I asked a friend to try it and was told it works. I configured it with default godot buttons mapping, so it really should've worked by default this way, but it seems there's at least some sort of an issue with that if it doesn't work on any gamepad

(+1)

game controller works great for me, i have logitech f310

You might've tried the new version as I've just updated game with it and it uncludes more gamepad controls handling. Thank for your comment anyway! At least we now it works on logitech at current 0.14.1 version :)

(1 edit)

I've uploaded new version (devlog with changes) that might fix your issue. Could you please check it? I also added windows build, so in case problem stays please, check it. I imagine the situation where this problem can really stay in web and be completely ok in windows (I hope it will be ok everywhere)


I didn't plan to upload windows build and thought of leaving it until steam demo, but your comment made me really reconsider, it's better to have options for such cases as soon as possible. I'm afraid steam won't let me upload demo for few more weeks so it's better to have windows build at least somewhere

Could you please tell me more about the bugs? I fixed couple of them in last release, but you might've encountered different ones. You'd help me a lot highlighting them

(+2)

Played about 15m --

I can see how this game can progress over time. Maybe getting better axes, better shoes, or maybe using specialty tools for certain trees to harvest them.

Some notes I wrote

1. I thought at the camp I was improving the pick axe, but It's actually the camp fire. Would be good if we can get more info on how much it improves it by

2. If we can have left mouse button to interact and hit. I feel like for me it's more natural especially cause I usually use WASD

3. Would be nice for a day night cycle and maybe some atmospheric sounds of being in a forest to help sell being a wood cutter.

(+1)

I think if you played it for 15 minutes you've seen everything c:

It doesn't have much content for now.

And thank you for the proposals! They are really good. Some of them I already thought about or even tried (unsuccessfully) to implement. Some of them I have in close perspective plans. For example I plan to make workbenches with istruments upgrade that will be required to go to the next skill tier. I even already have animation for chopping with axe, so axes will totally be in the game c:

As for getting more info it's global problem of the game as I see it right now. I really hope to find a way to add more numeric information about hit power, stamina consumption, objects health points and so on. I had several approaches for this, but for now I ended up with this minimalistic UI where the biggest thing is skills info that yet stills lacks info. I think I'll have few more attempts to manage it in future.

And actually I already tried to do something with day and night cycle. I even used godot lighting for it. But unfortunately this really spoils the consistency of visuals as additional effects broke the color palette. I think I need to utilize shaders for this problems to replace colors during rendering, but I think I'll try to tacke this whole problem much later. Game still lacks base features and gameplay and I hope I could fix this. At least at some scale c:

(+1)

oof yeah. UI is always really difficult. I like the approach you got on it though -- kinda reminds me of stardew haha

(3 edits) (+1)

Just had a thought for the UI for stamina, maybe you can have little tick marks to know how much hits you can do with the axe. Then when you upgrade the axe, you can increase the tick count.

Wow, that's really clever approach. I didin't think of it. Thank you for the idea!

It will be a little tricky because it will depend on:

  • variable stamina bar size
  • variable max stamina value
  • type of reosurce character is currently hitting (chopping and mining have independing levels)
  • tier of current skill (stamina spending increases from tier to tier with damage)

However it would help player a lot with information, so I think it worth trying to implement. I added it to my trello. Thanks again!

Deleted 113 days ago

Month later I finally tried to implement this UI. And unfortunately my approach to pixel density limited me once more. In the game pixel size is actiually precise, not just sprite resize, so 18 pixels stamina panel is actully 18 pixels. So the ui looks wacky because of the random position floating. I guess I'll have to try another approach for more clear stamina ui


I uploaded controls revision. Now it should have gamepad support (I haven't managed to test it yet, unfortunately I don't have gamepad).

However I have mouse, so I added left mouse button click as alternative action  input and I tested  it. Cursor position still doesn't matter and target detection works the same as it worked before, but now you can build or chop with LBM instead of SPACEBAR. Could you please try it?

I made it as a hotfix so I haven't made fullrelease with release notes

(+1)

Looks good to me ~

(+1)

I found a bug! If you release space on the "perfect hit" zone and then spam space really fast you can get a bunch of hits in really fast. Also the campfire broke after I upgraded it to the point where it costs 100 rocks to upgrade again, I guess I won?

What are your future plans for the game?

(+1)

Thank you very much for your help!  Unfrotunately campfire being broke less about win and more about my game having one more bug, so you discovered two in a row. I've just made a release, where I fixed both of them. 
v0.6.0 Changelog (with thanks to you):  https://sshulin.itch.io/skillwood/devlog/657690/v060-skill-leveling-overhaul

As for future plans the two directions is adding more features/content and working with game balance especially after last skill leveling update, it adds new layer of gameplay that will require better balancing on higher skills tier. 

But as for some first priority things I have in mind:

  • Adding upgradable workbenches that will level up your tools (axe/pickaxe) and will be required to go to the next tier
  • Add new location with more trees and constructable ladder or just more simple bridge
  • Possibility  to save game
  • Background  music. I really want to start doing it, I already wrote game music before for my previous project, but this time I need something more chill. I tried few times, but failed. Hope I can write something sooner or later
  • New resource tiers. Usually games like starbound and minecraft (yeah, strange grouping) have tiers based on metal. I'm thinking of making two parallel tiers of wood (sticks -> logs -> hardwood -> ...) and minerals (limestone -> basalt -> obsidian -> ...). So the resource tiers is the most possible direction towards future development of the game
(+2)

how do i pass to the rocks side? i cant mine rocks

(+2)

Oh, sorry about that. You can't for now

I plan to add buildable bridge to that side which require wood similar to fireplace upgrade.

Thank you for playing and for the feedback! I'll really try to do this feature soon

(1 edit) (+1)

In case you are still interested - I've just released a new version of the game with possibility to build bridge to the limestone area. Thanks again for your feedback! It helped me understand what I should prioritize first. 


(link to devlog of version release: https://sshulin.itch.io/skillwood/devlog/656377/v040)

(+1)

thanks for the update, i'm looking forward this game, keep up the good work

(+2)

I like the art but Im a bit confused on how the instructions work :)

(+2)

Thank you very much! I really enjoy doing graphics for this game. The consistency of pixel size and restrictions of chosen palette really help.


And thank you for the feedback about the experience. I think I really need to add some sort of tutorial. Wood chopping minigame is really something if not new then not so common for this types of game


However I still can give you text instruction from my side. I tried to do this in the comment, but for some reason it doesn't allow me to add pictures so I created tutorial page for this one. Please, check it if it's clear enough. Thanks again for bringing it out!

https://sshulin.itch.io/skillwood/devlog/655057/how-to-play-tutorial

(+1)

Thanks for the instructions!