Пікірлер
@Gapslice
@Gapslice Сағат бұрын
Wow this game looks great! Defenitly gonna buy it when it comes out❤
@LandonDevelops
@LandonDevelops 20 минут бұрын
Thank you!
@AnAlchemistsJournal
@AnAlchemistsJournal 6 сағат бұрын
I was the 800th subscriber! I just made my channel today
@AnAlchemistsJournal
@AnAlchemistsJournal 6 сағат бұрын
you're the first dev I followed!
@LandonDevelops
@LandonDevelops 19 минут бұрын
Thank you!
@nananakeson
@nananakeson 19 сағат бұрын
The death loop in programming works really well with snippets of projects, a complex function not working the way it's supposed to for example in this case it's good because you refresh your logic and try things a different way with the intention of making the current project better. Quitting the entire project will only make you repeat the steps you already know.
@LandonDevelops
@LandonDevelops 18 минут бұрын
Yeah for sure! That's one of the reasons it's good to right functional style code because if you can refactor a function without the API changing you can just refactor that function without worrying about it breaking your code
@bullzey4722
@bullzey4722 3 күн бұрын
First video I've seen. This video is great. I'll be checking out the rest of your stuff !
@LandonDevelops
@LandonDevelops 3 күн бұрын
Thank you!
@MrOuttheir
@MrOuttheir 5 күн бұрын
That inventory seems like its designed out of lack of knowledge rather than needing too, people are gonna HATE the inability to drag and drop.
@LandonDevelops
@LandonDevelops 3 күн бұрын
It's definitely possible people will hate it and if they do, I'll have to build drag and drop then but if I can get away with not doing it, I'm gonna try lol it's a lot of work for something that's not really serving the main focus of my game
@VoyivodaFTW1
@VoyivodaFTW1 6 күн бұрын
Me in my protoss voice "Not Enough Minerals!!!"
@LandonDevelops
@LandonDevelops 3 күн бұрын
🤣
@blossomcherrypink
@blossomcherrypink 6 күн бұрын
This is some real content. You sound like a level-headed and self-aware gamer. As a fellow game dev, I appreciate the insightful commentary (I also restarted).
@LandonDevelops
@LandonDevelops 3 күн бұрын
Thank you! Sometimes, a restart is necessary
@honaleri
@honaleri 7 күн бұрын
I wanted to build my system on the paradigms of persistence. So, the backend concept is very similar to what I wanted to do. Basically an invisible simulation of everything is always happening, but the player pops in to just see a small scope of it rendered in front of them. Then again, I also want the full simulation route for my game. So need/want based decisions are apart of that. I feel it's more necessary for that method of design, because if persistence matters, the players interaction with the world shouldn't break the persistence of simulation. They have to integrate seamlessly to be convincing and constructive. But, I love to see how other people have handled these things, and love to see their differing solutions. Knowing what you need to achieve is half the goal it seems sometimes. lol.
@LandonDevelops
@LandonDevelops 3 күн бұрын
That sounds like a pretty cool project! I think Dwarf Fortress does something like that where they're constantly simulating everything
@Fentiman
@Fentiman 7 күн бұрын
I would consider giving items you can pick up a floating animation with a shadow. This would make it easier to distinguish items from terrain decoration.
@LandonDevelops
@LandonDevelops 3 күн бұрын
That is a great idea!
@WRONG_WARP
@WRONG_WARP 8 күн бұрын
Hey there, this game looks super cute! If you're looking to work with a composer to write the soundtrack I'd definitely be interested in discussing that with you. Let me know!
@LandonDevelops
@LandonDevelops 3 күн бұрын
Hey thanks for reaching out! I'm actually a composer myself so I'll probably be doing most of the music myself but I'll reach out if I need any additional support!
@WRONG_WARP
@WRONG_WARP 21 сағат бұрын
@LandonDevelops Sounds good, thank you!
@sixty5notch796
@sixty5notch796 8 күн бұрын
dude, you know im not gonna use brilliant, just cause their service doesnt intrest me, but the fact that they are supporting someone with less then 1k subs? i just gained a lot of respect for brilliant. also new sub!
@LandonDevelops
@LandonDevelops 3 күн бұрын
Thank you!
@yt_n-c0de-r
@yt_n-c0de-r 10 күн бұрын
I always like games with clockwork-mechanics, where NPCs behave like cogs in a complex machine (similar to real life, but obviously smaller). GOAP is a great way to do this. Hope to find some NPC-NPC interaction events soon ;) Reminds me of Zelda: Majora's Mask every time... ^^
@LandonDevelops
@LandonDevelops 10 күн бұрын
Yeah I really love when NPCs feel like they have their own stuff going aside from what the player is doing
@joshuaneiswinter253
@joshuaneiswinter253 12 күн бұрын
I am making my own game, but in Unity. I too am just getting to the point of wanting/needing to add NPC scheduling. You went with a very similar method as I did. I have a custom script for "waypoint" which currently consists of a time (just the hour) to leave the current waypoint and a vector3 for the location. On the NPC script I have an index and a List<Waypoint> and if the time matches the current index's time, the counter goes up and updates the target position. I was really hoping for more .. insight.. as to how you were going to approach the zoning of the NPCs as well as what your approach to having them do something besides go to the next location. For me, (using you to bounce ideas / check high level logic) I am thinking of having an enum with different states that can get set once they reach their target position and then some kind of check for which state they are in and have an AI function/loop based on their state. As for the different areas/rooms/zones/scenes... honestly mine is still just the one area because I haven't had the mental fortitude to tackle zoning properly yet.
@LandonDevelops
@LandonDevelops 11 күн бұрын
Yeah I think a sort of "sub-FSM" using an enum would be a good idea! Once I have the insight myself, I'll be sure to share it 🤣
@yt_n-c0de-r
@yt_n-c0de-r 10 күн бұрын
How about a distict "state" datastructure that you can design yourself? Gives you more advantage and control (yes, more work too ^^), and fits FSM rather well. I love enums, they give you lots of bit operations to play with (especially in C#), but they can be a bit limited imho. They can work if you have different "types" of enums, that can be "combined" to reflect very unique state(-structures). Very interesting :D
@joshuaneiswinter253
@joshuaneiswinter253 10 күн бұрын
@@yt_n-c0de-r I already have in place things for day (number), day name (string), enum season, all of those are in a "time manager". My idea is to basically let the NPC choose what state it should be based in off of those global variables, and some local ones for the indivisible NPC. Honestly I haven't even opened it in a couple of days because I've been kind of chaise-paralysis with it. I'm probably going to take a pad of paper and pencil somewhere and sit down away from distractions and figure out what I actually need to do.
@yt_n-c0de-r
@yt_n-c0de-r 10 күн бұрын
@@joshuaneiswinter253 Just a design question: why not make "day of a week" (aka "name") an enum too? Internally they are just numbers which you can do math on and more, but also gives you type checks, easier comparison and auto complete - more code security and correctness - compared to strings. And if needed you can always get the "string" representation of the enum with less room for typos ;) I love taking time off from the screen and design on paper (it's used in the "industry" too). Take your time. It all sounds pretty well so far :D
@joshuaneiswinter253
@joshuaneiswinter253 10 күн бұрын
@@yt_n-c0de-r I originally did that, but I couldn't figure out how to blah blah = Dayname[date % 7] so I just made it a list of strings. The dictionary key will be something along the lines of "Spring3" or "Autumn25". I tried getting an NPC to use a few different navigation methods tonight but struggled and now I'm tired lol.
@timmygilbert4102
@timmygilbert4102 12 күн бұрын
I just hash time, use the hash as index in the schedule, then lerp between spot, and apply the hash of the lerp value to a list of points that encode the path between spot, spot has an animation tag for context emotes. No simulation as the map areas hold reference to possible npc relative to time, npc position is a stateless function. Random schedule entry for variations, deterministic with a seed, abuse determinism to query were a character would be at all time, useful for a pseudo simulation of knowledge without storing anything.
@LandonDevelops
@LandonDevelops 11 күн бұрын
That's a lot of words I don't understand 🤣For real though, that sounds like a much more clever solution than what I've come up with
@yt_n-c0de-r
@yt_n-c0de-r 10 күн бұрын
@@LandonDevelops Hashing is essentially calculating a very specific value from ... well... anything - objects, values, strings. A good hash is (almost) perfectly unique and as such can be referred to get destinct data(points) in a collection. And I'll try to explain it a bit more, if I understood the idea correctly. For the example mentioned in your video: hashing the times between entering the house (let's say 7:50.00) and reaching the bed (for example 5s, so 7:50.05) would give you 5 specific values (for each second) your code could refer to. When the Player enters the house, for example at 7:50.03, on loading the scene your NPC would check the time, calculate the times curent hash value and look for a hash in its own list, telling it where it should spawn. That way it "looks" like they advanced towards the bed, but have obviously not reached it yet. The idea is very good, hashes are very quick and efficient!
@LandonDevelops
@LandonDevelops 10 күн бұрын
Yeah that does sound cool! Would you then just precompute the paths and associate them with the hashes?
@yt_n-c0de-r
@yt_n-c0de-r 10 күн бұрын
@@LandonDevelops Oh sorry, I forgot about that part. Yeah, you would build a table with hashes (for times of a day an NPC would experience) and some waypoints - usually a HashMap (very popular data structure) is used. Hopefully, you'd need this only for transitional events, but could in theory every NPC could have their own hashmap for all seconds of the game day and where they should be. Maybe the OP can explain the concept better. (Now, I wonder how TLoZ:MM did it on the limited tech of N64...?)
@honaleri
@honaleri 7 күн бұрын
​​@@yt_n-c0de-r That's actually an excellent explanation, OP made it sound like wizard incantations but its straight forward once you know what those words mean. You did a great job laymenizing that information, thank you. ❤ I learned something.
@zejugames5045
@zejugames5045 13 күн бұрын
Wait, what's the game again? I lost the plot!
@LandonDevelops
@LandonDevelops 13 күн бұрын
It's kind of like Stardew Valley mixed with Mount and Blade but I'm realizing that might not be the best description. I think in my next video I'll go over the whole idea of the game because I don't think I've ever actually done that lol
@FillMakesGames
@FillMakesGames 15 күн бұрын
This is a cool logical way to make NPCs feel more alive! Sadly, I don’t have any NPCs in my game so I can’t steal your idea 😁 Overall, cool concept and cool video! Thank you.
@LandonDevelops
@LandonDevelops 14 күн бұрын
Thank you!
@Negreb25
@Negreb25 15 күн бұрын
Good job! 👏 I really like what you did, tho i think they shouldnt come to a full stop for so long
@LandonDevelops
@LandonDevelops 14 күн бұрын
Thanks! Yeah the schedules in the actual game will definitely look different, this initial version was just a proof of concept 😊
@LandonDevelops
@LandonDevelops 15 күн бұрын
To try everything Brilliant has to offer-free-for a full 30 days, visit brilliant.org/LandonDevelops/ . You’ll also get 20% off an annual premium subscription.
@Fin_DevLog
@Fin_DevLog 20 күн бұрын
0:13 Dyeing your nails is much worse than shaving your mustache :) are we losing u bro?
@FillMakesGames
@FillMakesGames 21 күн бұрын
bro 666 subscribers XD!
@LandonDevelops
@LandonDevelops 21 күн бұрын
Hell yeah 😈
@FillMakesGames
@FillMakesGames 21 күн бұрын
I agree with your inventory system!
@LandonDevelops
@LandonDevelops 21 күн бұрын
Thanks!
@____________________K
@____________________K 23 күн бұрын
just finish the game and relase it as test game and let it be a discuss around gamer, then start other project instead stuck in the same game over and over. There is Milion game out there, look at Five night at Freddy Game creator how many game he have until he made the legendary Five Night series. It's not the tools you have, but how you use them and Hard work always finds a way to pay off, even if it takes time.
@DefaultFlame
@DefaultFlame 25 күн бұрын
I really like the animations.
@musicdudejoe263
@musicdudejoe263 Ай бұрын
Great vid man, trying to get a game started myself but struggling. I have some feedback tho. I noticed the hammer swing animation at the start, and it looks kinda sluggish. I'm guessing the hammer is quite heavy, but something doesn't look quite right. I think the animation could be sped up in general just a little, but maybe go slower while he's lifting the hammer, and then faster as the hammer swings down. Don't have to take it if you don't agree, but that's just something that I noticed. :)
@LandonDevelops
@LandonDevelops Ай бұрын
Hey, thanks for the feedback! Yeah, I think the animation speed for the hammer will have to be tweaked a bit. I'm considering having it be controlled by the player's stats so as you level up you swing faster but I'm not entirely sure yet. I'll be thinking about it more when I'm working on the combat parts of the game again 😊
@musicdudejoe263
@musicdudejoe263 Ай бұрын
@@LandonDevelops ooo yeah that sounds great! Nice idea.
@ahonx4800
@ahonx4800 Ай бұрын
tip dont use that font in thumbnails it might be missleading
@SafetyKitten
@SafetyKitten Ай бұрын
wat ?
@LandonDevelops
@LandonDevelops Ай бұрын
Could you elaborate? I'm certainly no thumbnail expert lol
@shomykohai
@shomykohai Ай бұрын
Really interesting video! Though I'd suggest you some corrections on how you're handling the quests: Making duplicates is not ideal if you're going to repeat the quests, as it would cause an increase in memory use. If you're not handling that many quests, it's not a big deal, but it's important to make sure the "old" resource is not in use anymore. To make things simpler I would have used the move_quest_to_pool() method to remove it from the completed pool, making it easier to reuse the same resource and avoid duplicates. That said, an optional setting to allow starting already completed quests is surely something to add to the plugin. Again, nice video! ⭐
@LandonDevelops
@LandonDevelops Ай бұрын
That's a good point, maybe instead of duplicating the quest, I should just add all the "reset" logic to the function that moves it from the completed pool. I was thinking memory wouldn't be an issue because the completed quests would eventually be garbage collected but I forget that I'm storing them in the pool haha Thanks for the feedback!
@shomykohai
@shomykohai Ай бұрын
​@@LandonDevelops If you want, I've updated the addon to a new version making possible to start again an already completed quest. Furthermore, I've also made possible to subclass the autoload itself, so you can edit the start_quest method without breaking your project when updating, or even add more methods (so you can do something like QuestSystem.custom_method() or add new signals). Looking forward for new videos!
@LandonDevelops
@LandonDevelops Ай бұрын
@@shomykohai Woah, awesome! Thank you, I'll definitely check it out
@Captain_Red
@Captain_Red Ай бұрын
This is awesome, All the best for journey, I want to also start game Dev in godot. Can you give me any lead? I make games in Unity and Pygame for now.
@LandonDevelops
@LandonDevelops Ай бұрын
Check out HeartBeast's tutorials on KZbin, he also has paid courses if you're interested but his free KZbin content is more than enough to get started. GDQuest on KZbin are great too but more than anything, just start making stuff! 😊
@Negreb25
@Negreb25 Ай бұрын
Nice video
@LandonDevelops
@LandonDevelops Ай бұрын
Thank you!
@WeirdWimp
@WeirdWimp Ай бұрын
wow, it must be good if you only have 500 subs and are getting sponsored lol! Good Job
@LandonDevelops
@LandonDevelops Ай бұрын
thank you!
@TheGbossTV
@TheGbossTV Ай бұрын
Weird question but how did you score a sponsorship being a relatively smaller channel? I don’t mean to sound condescending, I’m simply curious
@LandonDevelops
@LandonDevelops Ай бұрын
They reached out and it was a good fit!
@TheGbossTV
@TheGbossTV Ай бұрын
@@LandonDevelops I'm happy for you man!
@bitbraindev
@bitbraindev Ай бұрын
Thanks for the shoutout - much appreciated. ❤
@LandonDevelops
@LandonDevelops Ай бұрын
Of course, thank you for the awesome plugin!
@LiamJensen1
@LiamJensen1 Ай бұрын
:)
@JustKingBob-pe2vh
@JustKingBob-pe2vh Ай бұрын
your such a good gamedev yt your so underrated it makes me mad
@LandonDevelops
@LandonDevelops Ай бұрын
Thank you!
@CreeperMar
@CreeperMar Ай бұрын
tbh everytime im not liking something im doing i restart and it AWAYS ends up better than before. never tried it with a game, but like, songs, Drawing, animation, it aways worked
@LandonDevelops
@LandonDevelops Ай бұрын
Yeah you just gotta be careful that you actually finish stuff 🤣
@7oda_alnakeeb
@7oda_alnakeeb Ай бұрын
me also a big dum dum 0:50
@LandonDevelops
@LandonDevelops Ай бұрын
dum dums unite
@7oda_alnakeeb
@7oda_alnakeeb Ай бұрын
@@LandonDevelops 🤣
@imaybestupid2045
@imaybestupid2045 Ай бұрын
Are those placeholder sprites? Or are you the same guy that worked on "The Way Home) mobile game?
@LandonDevelops
@LandonDevelops Ай бұрын
These are placeholder sprites they're actually from an asset pack on itch (Sunnyside World)
@imaybestupid2045
@imaybestupid2045 Ай бұрын
@@LandonDevelops oooooh interesting, I thought they were completely original to that game I mentioned, thanks for the info, also, adding you to the devlogs im following :DD
@LandonDevelops
@LandonDevelops Ай бұрын
@@imaybestupid2045 I just looked the game up it looks like they made a lot of custom assets but also used some from the same pack, also thank you! 😁
@noskillgames
@noskillgames Ай бұрын
I hope you enjoy the game yourself as much as the process of making it! I recently tried remaking a game but i realized i wasnt having fun so now im making one that feels great everytime i finish a feature.
@LandonDevelops
@LandonDevelops Ай бұрын
It's so important to enjoy the process, I'm glad your current game is fun to work on!
@MartOosterhoff
@MartOosterhoff Ай бұрын
Loved the video, Quick question. how the hell are you sponsored as a 400 sub youtuber!
@MartOosterhoff
@MartOosterhoff Ай бұрын
i subbed btw :)
@LandonDevelops
@LandonDevelops Ай бұрын
I'm a shill from big KZbin 😈 Haha just kidding! I'm not sure, they reached out and it seemed like a good fit 😁 Thank you btw!
@nathanjames1089
@nathanjames1089 Ай бұрын
I was writing a personal finance tracker and first changed from text-based Java to Windows Forms C#, full restart. I worked on that on and off for two years and then my hard drive got corrupted. Another full restart, no backups. I rewrote the whole program in four months way better than the previous two attempts. Sometimes a step backwards helps you see a better path, sometimes it lets you implement new knowledge. I like where your at and I'm glad the tangent helped you come back to what you want to do with fresh energy!
@LandonDevelops
@LandonDevelops Ай бұрын
Oh man, that must've been a rough day when the hard drive got corrupted but I'm glad it ended up working out! Yeah, the mental refresh plus just knowing what I'm doing way more is super helpful!
@theimperialkerbalunion7568
@theimperialkerbalunion7568 Ай бұрын
Imagine using version control🤔
@nathanjames1089
@nathanjames1089 Ай бұрын
That would require a level of knowledge and foresight I did not have. Also the code base was so bad I had to refactor most of it anyway.
@landonsnodgrass5620
@landonsnodgrass5620 Ай бұрын
@@theimperialkerbalunion7568 And let big Git steal your ideas??! No way 🤣
@Nocto231
@Nocto231 Ай бұрын
This game looks like so much fun! Hope to see you continue it!!!
@LandonDevelops
@LandonDevelops Ай бұрын
Thank you!
@Vaxos
@Vaxos Ай бұрын
i don't know why but in your videos I can't watch the video 480p it's very important for me because I'm in a dorm room and the internet makes the videos hard to watch
@Kitsune-es3lc
@Kitsune-es3lc Ай бұрын
sounds like an issue on youtube's end
@Vaxos
@Vaxos Ай бұрын
@@Kitsune-es3lc :(
@LandonDevelops
@LandonDevelops Ай бұрын
Oh damn, that sucks! Let me look into it and see if there's anything I can do
@Negreb25
@Negreb25 Ай бұрын
To be honest i think restarting games is a good idea as long as there is actually something to fix/change
@alexs2195
@alexs2195 Ай бұрын
i usually start to make a mess in the project, so after a while i need a time to organize and fix everything. But sometimes i think is better to do it in a new project, so if i have some problem i still with the old working project data intact
@shomykohai
@shomykohai Ай бұрын
Just found this video, the game mechanics sounds really cool! I'd say that would be better to have more than one stack in the inventory if reaching 99 is something that could happen easily. Anyway thanks for the shout out with Quest System! (also, yeah you pronounced the name correctly)
@LandonDevelops
@LandonDevelops Ай бұрын
Oh hey! Thank you for the awesome plugin 😁 Yeah that's a good idea about the stack thing, it'll probably be something that becomes clearer as I build more of the game
@kitkatwitch
@kitkatwitch Ай бұрын
My take is if you're removing inventory management from the player, just make sure the max size is larger than the most obsessively hoarding player will bump into quickly. My guess is you would be safe with a max size of 999 for each item. Personally, I think inventory management can easily become tedious so just letting the game handle it can be nice.
@LandonDevelops
@LandonDevelops Ай бұрын
@@kitkatwitch Yeah that's sort of what I was thinking as well
@PurpleBraveGiraffe
@PurpleBraveGiraffe Ай бұрын
good story telling and smart editing, just do the game now
@LandonDevelops
@LandonDevelops Ай бұрын
*gasp* are you saying I should actually...develop my game...? No no no that's crazy, I need to procrastinate more 🤣
@LandonDevelops
@LandonDevelops 2 ай бұрын
To try everything Brilliant has to offer-free-for a full 30 days, visit brilliant.org/LandonDevelops/ . You’ll also get 20% off an annual premium subscription.
@swisscheesy
@swisscheesy 2 ай бұрын
Been there, done that. I've kinda of wasted my time before becoming a father, now I don't have the energy with two kids (which, when you are putting in the effort as a parent, is project management hell itself!) I've started various endeavours (Voice acting, (pixel) art / animation, recently "thought" about feasible game ideas in terms of scope), but I cannot bring myself to keep going after an initial attempt. At least programming will be no issue, being a programmer. Might be just that for now. Working, after work it's pretty much more work and chores until 9pm, when you just want to slump down.
@LandonDevelops
@LandonDevelops Ай бұрын
Yeah I can't imagine trying to juggle work and side projects with two kids, that would be tough!
@ItsCiaPro
@ItsCiaPro 2 ай бұрын
Having an art backgroud made it easier for me to think of game ideas, because i knew how to apply the ideas i had artistically. Programming is my 2° biggest issue, my first is making music wich i'm still bad at.
@LandonDevelops
@LandonDevelops Ай бұрын
It's like a triangle where you only get to pick 2 music - programming - art haha
@sebastercats6123
@sebastercats6123 3 ай бұрын
Funny how outsourcing and finding free stuff on the internet into a game can be so simple and so alluring. But when trying make everything by yourself, it becomes a colossal task, especially when it comes to 3D development. Learning 3D game logic, modeling 3D asset, 3D sound design. I swear, the human mind is not capable of being a solo game developer unless you're super efficient and talented, not for the mentally weak, I mean.
@LandonDevelops
@LandonDevelops 3 ай бұрын
Haha yeah, you either need a massive brain or a lot of time, probably both! I'm always in awe of the devs who do everything themselves, I just don't think I'm that capable lol
@gamedevreasearch
@gamedevreasearch 3 ай бұрын
5 things I suck at when it comes to game dev: - Everything - I'm so bad at everything - Please help me - Why do I like this - How do I enjoy this
@LandonDevelops
@LandonDevelops 3 ай бұрын
Sisyphus is that you?
@collinvisser7108
@collinvisser7108 3 ай бұрын
neat - good to be honest with your self.
@LandonDevelops
@LandonDevelops 3 ай бұрын
Thanks!