Homegrown Devlog - Upgrading Tools!
Вставка
- Опубліковано 27 тра 2024
- Devlog video about "Homegrown", a casual farming game I'm creating using my own engine. Lots of changes to the tool and item systems this week.
Support the channel on Patreon and get access to the code for Homegrown, the city-builder, and Equilinox:
/ thinmatrix
Play my previous game "Equilinox":
store.steampowered.com/app/85...
You can follow the progress of the game on my social media:
Twitter: / thinmatrix
Instagram: / thinmatrix
Facebook: / thinmatrix
Trello: trello.com/b/W3zkIJTM/farm
Email: thinmatrix@gmail.com
Background music by Jamal Green:
open.spotify.com/artist/50jTM...
#devlog #Homegrown - Ігри
You should be able to enter your prize vegetable to the local fair to win unpurchasable upgrades 😊
sounds epic i agree
You should also be able to rub it in the face of the local HOA that has a policy against growing food instead of lawns 😂 Or is that just anmerican thing?
@@jennareynolds1403 a very American thing
You could also get trophies or ornaments you can place in your garden? E.g. water fountain, decorative rock, gnome, golden shovel award
Not uorades but estaticd woud be better
An interesting idea would be to introduce random weather events.
Rain - all plants are watered automatically.
Sun - plants need to be watered more often.
Wind - reduces the amount of harvested plants or damages some of them?
Clouds - slow down the growth of plants.
That's a cool idea, thanks!
Adding animals could bring some life to the farm. They don’t have to be interactive.. but rabbits, butterflies, bees, birds, chicks etc.. all add life to farms.
Obviously you could introduce interactions.. but just seeing them about the world would be nice
Yep, there will be animals at some point! :)
I think interactive animals would also fit the theme. You could for example milk cows and collect eggs from chickens. You could sell those items in a bakery in town.
You could have rabbits that steal some of your carrots when you don't watch them closely enough
How about beehives to boost the growth rate of plants and produce honey
@@0.lennart another idea would be birds that pick up freshly planted seeds.
Interesting dog plant looks to be growing well
As a programmer myself, I really enjoy when you talk about the code, the changes you made and the design you chose to go with. That is interesting to me at least.
Agreed, the video as a whole is interesting but seeing the code helps me understand features. I do get that people consider that the "boring" part though.
Maybe you should rename the area upgrade to "Max Area" to reflect the fact that you can change it.
Good point!
@@ThinMatrix Can you add cooking like in Zelda Breath of the Wild ? ☺😍
i love that you are giving your mom garden updates through these videos, that's so sweet
An other visual update could be if your are using a tool, a 3D model will float above the area of effect instead of a 2D sprite.
I agree that would be better, it's something I'm considering :)
Of all the game development channels I watch, you are literally the only one I believe is going to release the game.
I love these quality of life features! This game looks better and better
With the upgrade system, have you considered when you want to use tools more precisely? For instance, digging a path-lining one tile width bed of some plant.
Edit: Yes. Yes you have considered exactly this.
Suggestions:
1 - Weather changing or seasoning, it will affect grow system and health + just gives a some sort of time and progress on work you have made so far in your garden
2 - Storage or warehouse where player could see the amount of work he made and also it gives you ability to think about fruits/vegetables life time after player gathered it + upgrading the capacity
3 - Tasks and goals for season like "prepare 200 kg of carrot before festival starts" or something (you will figure it out im sure)
4 - bugs, birds and other "bad" animals and protection from it
5 - soil status, it should have it's own health status and the time to recover from constant usage
6 - Add taxes and fees if player has big amount of land, so player should think about optimal space usage and what to grow to gain more money after selling stuff
I like your idea of visualizing the upgrades by changing pieces of the tools. Another idea might be to unlock customization options based on the total upgrade level. Then, players can make adjustments how they see fit.
Easily One of the finest on youtube. I always come here back again and again to take inspiration for my own games and devlogs.! 🤭
Thank you ^^
Can't wait until you implement the really exciting stuff, like pest infestations, natural disasters, unpredictable climate, theft, quality and health inspections, and taxation. You know, the things that keep farmers happy.
The damage on your beet leaves is likely due to the larva of a blue fly that is a native pollinator. I've forgotten the name, but they lay their eggs underneath the leaves of anything in the Chenopodium family (beets, spinach, goose foot). The larva then hatch and burrow between the outer layers of leaves and eat everything inside. The beets should be perfectly fine, but these guys get my spinach every spring.
It would be a cool thing to add to your game as well. Been watching for years and your content is golden!
Thanks for the info, I'm pretty sure you're right. I also had the same problem with my spinach in previous years. The beets have got pretty big now though, so it looks like they'll be fine :)
Some games did it before you, but creating shortcuts for the tools, or a wheel by pressing a button, to quickselect the toolset would be great, to have a bit more flow.
And an idea: a shovel that could do 8x8 would be hilarious. Maybe add an electronic device for everything bigger. Could also help to install clean energy devices. Like a waterwheel (to include the unplayable space), cable routing over polls or sun, wind energy. So you could have a bit more tools for big farms (with a lot of the map coverd farms) that could help.
The “Dog” label with all the plants cracked me up!
Your beets have spinach / beet leafminers. We got them bad this year, but spraying with neem oil around the base daily for a week helped, and also prune the worst offending leaves. You can tell it's leafminers cause they lay small patches of white eggs under the leaves. After we did this our beets bounced back and are happy again.
Ah yeah, that's them. I had them on my spinach in previous years too, which makes sense. The beet leaves have got pretty big now though and it doesn't seem to be such a problem any more :)
@@ThinMatrix Sweet! Glad to hear it. Enjoy the harvest.
I love the fact that you have an actual garden as well as a digital one.
I would love to watch more IRL content, like walking in the park with your dog or even more content on your garden.
Oh yes balcony update! I see the crop of "dog" is doing well this year, that gave me a wee chuckle
You're my role model, man Love your problem-solving skills. Thank you for being around.
Rest in heap, a half of the blueberry bush, you're going to be missed
Couple of ideas:
Digging up new beds could have a low chance to yield treasure like coin/rare seeds/artifacts
Unused beds could slowly backfill and grow over back to normal field
Some animals/insects splattered around to bring some more life to the scene
LONG SHOT: When you harvest and gain seeds they could have a chance to proc a star rating that improves giving you the ability to improve your seeds or even a basic breeding minigame like the game rust has. Although admittedly this is quite a bit of a task, it does add an entire new level of progression to each and every plant you start farming.
Love the progress so far!
Thanks a lot for the suggestions! I very much like the idea of randomly finding rare seeds/items. I could even have a "Luck" stat for the tool, which you could upgrade to increase your chance of finding treasure!
An upload! I'll have to watch this when I get back home, love your videos!
this game reminds me a lot of the FarmVille game I had on orkut, back in 2009.
I know I'm not the only one that thinks this looks stunning! 😍
One amazing things we love seeing ThinMatrix do is spending the necessary time on those quality of life fixes that really make his game feel brilliantly fleshed out! Can't wait to see what else you do with this game 😁
The blueberries and beetroot bring up a good point... pesticide! A tough decision for any gardener: does one sacrifice produce quality in order to keep safe from critters and have higher yield? Maybe you'd prefer an ideal, bugless world however.
I think the change from objects dictating their interactions with other objects, to having objects dictating interactions based on their input object is a really good idea. If you are unfamiliar with the concept of 'smart objects', popularized in The Sims specifically for allowing DLC content - ie if a new doodad is added you wouldn't want to add logic to the Sim class for how to interact with it as that'd require a recompilation of the original binary, instead the new doodad will tell the Sim what to do (including what animations to play when interacting, how they can interact, what they can get from it, ...), theres loads of resources on this topic if you search 'Smart objects sims'. Thanks for the wholesome video and dose of inspiration!
It’s a good thing you labeled the dog, I would’ve never known what that was
Some really great UX improvements! Other game devs should take note.
This is how i remind that the farming games that i played when i was a children looked like, Kudos and cant wait for this to become public
Upgrading tools is an awesome mechanic for farming. Would also love to see a automatic sprinkler system and such.
Starting to look good, the only thing i'm still unsure about is the actual gameplay loop. Will this be fun to play for a longer time?
Hopefully ;) I'm confident it will be, but we'll have to wait and see!
Game is looking pretty good man! Keep it up!
Quick comment about the game:
Some videos ago someone suggested you to add a dog that would live in the farm and do random things as you take care of the garden. On top of that somebody else said the dog could sometime steal tools and the player would have to get it back from him.
The dog idea is interesting, but it made me think that the tools and items could be always physically in the game. Maybe it would be better if there is no inventory. All tools and other items are in the farm and you need to pick them up to use it.
Things bought at the stores get delivered to the farm and it is the player’s responsibility to manage and organize them.
I don’t know much about game design but it might be an interesting mechanic.
Either way! Keep up the good work and looking forward to see what comes next!
Thanks! It's an interesting suggestion and I have been considering the tools having a bit more presence in the 3D world. Something like a tool rack where you can see the tools if they're not in use. I'm not sure about getting rid of the inventory though - there are lots of other items in the game, seeds, produce, etc. and I'm not sure how well it would work with them. Also, once your farm gets very big it might become a little bit frustrating having to scroll over to where your tools are to pick them up every time. It might even get difficult to find them!
When playing any sort of casual game with inventory management I hate it when each tool requires it's own individual slot in some sort of hotbar or otherwise requires moving the mouse from one side of the screen to the other. This problem gets even more frustrating with ultrawide monitors and repetition. What I would like to propose would instead be a radial menu accessed via a right click or hold right, move to desired tool, and release.
I always look forward to these. The game looks amazing!!!!
This dev process has been so much fun to watch.
oh the scaling of the space made by the spade is awesome!!!
Fantastic use of pop-up text for clarity in the video, love it!
this game has gotten so advanced since the last time I watched the devlog series, good work man. (last devlog I watched was compost bins being added.)
Absolutely love his series. Excited to play the game. Well done man.
I think part of your UI update, you should make an overview panel for listing all of your growing catalogue. With counters and prices etc, lots of data in one place. So that you don't need to count plants in your garden, or math numbers together for advanced planning purposes. An overall place where you can view your total garden (produce) values.
Awesome devlog was nice to hear how you tackle architecture in your engine id love to hear more about prpblems like this and how you solve them, games looking beautiful cant wait to play!
100% agree, it would be so interesting to ger more information about the actual architecture. The devlogs showing the game itself are awesome. However, I think many subscribers have also subscribed because of the Game Engine Series (like me). Thus, a bit more technical stuff would be lovely!
12:18 "DOG" oh thank you I wasnt sure what it was XD thanks for clarifying that its a vegetable.
An idea to help the player not to constantly water the plants is to add a sprinkler :)
Sprinklers will be coming soon ;)
I really enjoy watching these videos. I enjoy that you focus on functionality and ease of use.
It's also cool to learn why different things behave how they do.
I really love following Homegrown's development. You put so much work into the production of these devlogs, too!
Very impressive stuff. It's really visible that this is a project of passion for you. Everything looks and feels such a high quality. Great job, keep it up!
great update! you say not much to show but this attention to detail is what will make Homegrown a great experience
I love how you organize your Trello Board at 11:17 and am definitely going to organize mine this way from now on.
Same, trello is amazing for organizing everything
the scale down was a pro move ngl
Brilliant! I like the upgrade system for the tools and sounds like the code is in a much better place.
Not started the video yet but want to tell you i was missing it. Thanks for the updates and for the time you spent on this devlogs.
I "learned" java this semester at uni and your changes make so much sense. Each item should have its own methods. Great work cant wait to see your game finished!
I think a toggleable grid would be great for planning things, just a subtle semi-transparent grid which appears to highlight each tile. Watching you till areas of soil at a glance is hard to tell whether or not a plot of 4x4 or 3x3. I can see this being problematic and potentially annoying when planning out pathways between plots and other similar scenarios. :)
Love the progress on the game so far!
Thank you, and yeah, I think you might be right about the grid. It is something I've been considering.
A green house area would be amazing!
The sections of the video where you show your plants and your living room is the most replayed sections, I'm not the only one who loves those :) add some more of those in your videos bro, those are lovely
with the blueberry bush it could be shock and just needs some fertilizer, if it's blight try a fungicide, if its too damp it could be root rot and just try not watering it as much and i always add cinnamon powder to help with bug management and to dry it out a bit. It also could easily be something eating the inside the leaves especially if the leaves lost color and are papery try neem oil if so.
Thanks for the help! I've given it fertilizer already so it shouldn't be that, but root rot is a definitely possibility. I don't think the soil I used has very good drainage, and I noticed it was quite wet when I dug down a bit :/
Amazing update!
The fact that you made your own engine is awesome. I really like how the games athstetic looks. Can't wait to see more
Just started binging some of your devlogs and I'm loving them, any chance you can reverse the order for the Homegrown playlist and the Equilinox playlist so the videos start in chronological order like they do for your City-builder devlog playlist so it's easier to binge them?
The problem is that when I have those playlists displayed on my channel page the first few videos in the playlist are shown. I want to show the most recent videos on my channel page rather than the old ones, plus the first thumbnails of a project tend to not look great, which is why the playlist goes from newest to oldest. But I guess I could also make an extra playlist with them in the opposite order and link to that in the end screen of each video. I'll do that!
I think you could just add the playlist and then if you click on it on the left side and once youre watching on the playlist when a video finishes it just plays the next in the list which is the next in the order. Not sure if any of that makes sense but basically that's how I binged them!
many cool improvements !
Oh those tool changes are looking really good!
With the image of the shovel shoved in the ground i like the idea of tool selection being interacting with them in game to pick them up and put them down. Might save a bit on UI, possibly combined with shortcuts to swap quickly without something on screen.
I also like the idea of having the tools present in the 3D world somehow. I was considering something like a tool rack with items displayed on it when they're not in use/in storage. Not sure if I can get rid of the UI though - might be a bit annoying to always have to find your tools in the 3D world to use them, especially when you have a big farm.
It's a good day when I see a new ThinMatrix video. Looking forward to the next one!
9:56 one small change for the entity, giant leap for Homegrown! Well done sir!
It’s probably aphids wrecking the blueberries. Get some ladybugs
Nope. Probably wrong soil ph.
The audible "oooo" I did when you showed the tool snapping when in use, and going to the nearest tile snapping probably made me sound crazy but that's such a nice and little feature to add and it's definitely most welcome for this type of game!
Also your balcony looks so good, I hope the blueberry bush can survive!
Hehe, glad you like the tool snapping ^^
your office looks so cozy
For the quick-examine mode, I sugegst using the space bar instead of the ctrl key. It's nice and large, so it's an easy target and is centered, so the player doesn't have to reach into awkward positions. Lots of apps like photoshop also use the space key to temporary switch to an alternative mode while using a tool (although for these it's normally switching to a pan mode).
Conventionally, the alt key would make more sense for this
12:20 I'm not a gardener, but you may try reading literature on adding "helper" plants around. For example, mustard is used to fertilize the soil, others can prevent insects. Soils bought on market are sometimes too strong/acid and can be nice to cut it with real ground (forest). You can also burry a tree log. Add worms to aerate the soil and make nutriments for the plants. Straw can be nice to keep the soil wet ... but again I'm not a gardener but could be nice to experiment for real and ingame :)
yay new video! perfect addition to my weekend :)
bro, you're my inspiration😢❤❤❤
~ 4:25 just an idea, I thought up:
what if they're sort of rusty and broken looking and become looking cleaner and newer, kinda like backwards minecraft tools (theres a mod out there that breaks your tools over time)
I think it'd be cool to see a game where you start out with kinda broken looking materials
It'd also fit with some type of narrative with you inherited a farm etc etc something like that
idk just thinking aloud
love these logs! keep up the good work! thanks for sharing it with the world :)
This update really fixed some concerns I had about the game thus far, the tools will be quite a central part of the game I suppose and I think every QoL improvement with them will be worth a lot! Keep it up and this game will work out just fine :)
Would be neat if the tools changed color as you upgraded them. That way the tool visually shows the progression
Hi, i will definitly buy your game when it releases, take care!
the wear feature of the tools, was it completly dropped, personal experience with spades is that they break more often then expected :D
I'm still not sure whether tools are going to have durability or not, I'm still considering it though.
@@ThinMatrix depending on length of planned Gamesession it might fit. But that ist just from me, having destroyed already so many tools in the garden :D
That components technique is really clever and useful. I think I studied something similar called Visitor Pattern. Btw I liked the in depth talk about the code!
I like your videos even though I have to use subtitles (I'm Argentinian) and about 2 years ago I started developing and I learned many things thanks to you
I enjoy your videos greatly.
What if I want to create a 2x2 space with a 4x3 shovel?
Buy another shovel?
Tip: when upgrading the size, upgrade the MAX area you can dig up without a COOLDOWN.
Maybe introduce REPAIR and STURDINESS.
Edit: ah ok there is an option to do this with scroll wheel.
Regarding the UI upgrade, I think instead of the side-hotbar, your game really needs UI similar to Sims games, where you right click and see a wheel of options around cursor. The tools maybe can have hardcoded placement on that wheel so that the player doesn't have to configure it manually. The plants placement can be customizable
Thanks for the suggestion! That could definitely work. I'll have to consider it when I do the UI update.
The customisation options -- I would suggest replacing that space with an image of a shopkeeper to make the world feel a little more lived-in (and maybe they could periodically spout some dialogue). There's a bunch of dead space on the right rn -- you could put customisation options like name, tool sprite, etc there to use up that space a bit (and make the left side of the shop "the shop side" and the right side "the customise side").
something that would be sick is if the produce, from plants and machines etc, "pops out" from the plant/machine onto the map so you have to collect it with the mouse, a little bit of extra interactivity. And of course, adding "containers" to automate it if wanted.
1. Implementing tool's health stat (not for every one, obviously). With every click, health deteriorates. Upgrading size then makes much more sense. And if you have 2x2 size shovel for example and decide to use 1x1, this only takes 1/4 of a point away from heath.
2. Not familiar with time concept exactly, but it you have daytime, implementing day/night would add some dynamics. For example, town is not operating during night.
3. Expanding on second point; possibility to buy a truck and drive more produce to town to sell. Buy additional storage at home to store (produce deteriorates). Everyone starts with a bike and a basket for example. Driving to town also takes up different times if you travel with one or the either.
4. Selling produce at fair price - depending on your quality. The moment it becomes ripe, that is the optimal time to harvest, leaving it afterwards, will case it to lose price and eventually rot. Rotten matter could help getting better fertilizer.
5. Introducing farm animals? Probably for the expansion pack.
Keep up the good work!
Thanks for all the suggestions! Most of those are actually already planned :) Nice idea with the day/night cycle having an effect on what you can do in the town, I think that could work quite well.
Game Looks gorgeous right now.
You could maybe add trucks that come by to ask for large amounts of specific items and pay extra
I already have plans for a feature similar to that! In the town I'm going to add a restaurant which, now and again, will request orders of specific vegetables and fruit. If you can fulfil the request (within a certain time) then you'll be paid a lot more than the vegetables would usually cost.
This looks great! Perhaps the inspect icon could be a magnifying glass rather than the regular mouse pointer?
How about the upgrade shop being a blacksmith? You could have that satisfying hammer on metal sound when you hit upgrade and the hissing of the fires when you open the menu!🔥🔨
12:17 Yes, dog is a vegetable
finally i dont have to watch you use eclipse anymore :P
fav devlogs
i love the scale dig system
Very much look forward to playing this game when it's released. Equilinox was fantastic and I'm certain this game will be too. A few suggestions from my end would be to include some sort of refill animation for the watering can, perhaps having the bucket in the well fill with water will charging? And it would be nice if the for-sale signs weren't surrounding you at all times, but rather showed up only when mousing over an available plot of land. And lastly it would be very interesting if you added the ability to grow flowers in the game as well, perhapas as an expansion or post-release update. Regardless, I highly trust in your vision and am certain the game will be great :)
Thanks for the suggestions! Most of those are already on my to-do list as planned updates for the future :)
I like how Bloons does monkey upgrades, maybe something along the lines of that for your tools!
Thanks a lot for this suggestion! I've just been having a look at Bloons and I think I'm definitely going to take some inspiration from how they handle upgrades.
If you could click+drag instead of just clicking, it would make larger-scale farming much more satisfying.
Don’t forget to allow players to rebind middle mouse to something else, as a lot of players may not have a middle mouse button (and a lot of big game studios seem to forget that, especially in the “tycoon” genre).
You should add a 3D printer that takes melted plastic and can print all kinds of useful items. Maybe you could add unlockable blueprints/schematics for the printer.