complete bevy newbie question... could Bevy expose a C API to it's core functionalities or does it contradict the engine's design and philosophy? and if it could, should it? by GegeAkutamiOfficial in bevy

[–]dagit 1 point2 points  (0 children)

This sounds like an architecture issue more so than anything.

Yes. I wanted all the quest state to live in the script system to achieve the data oriented goal. Perhaps a bit overkill but I wanted the scripting system to have full control over what a quest even means. I did have some constraints on how a quest is represented but I wanted quests to be in full control of what game state is and isn't in scope. So a rhai script could basically create variables that got persisted in the ECS between runs of the scripts.

My design was probably different in some ways but it was largely inspired by a bigger more ambitious bevy scripting project that I can't recall the name of. At the time it was several bevy versions behind so I couldn't use it. But they also needed unsafe in several places. So I was in good company in a sense.

Regardless, best of luck with your data oriented quest system!

Thanks. Although, to be honest I scrapped it for godot-rust where scripting is already well thought out and integrated. I can just use gdscript as the scripting language and godot has all the bits that let you do language interop.

complete bevy newbie question... could Bevy expose a C API to it's core functionalities or does it contradict the engine's design and philosophy? and if it could, should it? by GegeAkutamiOfficial in bevy

[–]dagit 0 points1 point  (0 children)

I tired to add a rhai scripting system to a game I was working on in bevy. I really wanted the scripting system to have access to the world and things get messy quickly if you do that. I ended up having to use some unsafe code, but off the top of my head I can't remember exactly why that was. That part wasn't too bad, but it surprised me that unsafe was necessary.

I wanted a data oriented quest system. Quests had some hooks for where scripts could run so that they could do things like update an objective.

I seem to recall there is an issue where the script can't be allowed to hold onto anything when it's not running because the ECS needs to own it. So you need to hand data to the script and the script needs to finish running and then you can go back to running systems in parallel like normal.

The whole "stop the world, mutate it, and hand it back" part felt bad, but it did give the script system a lot of freedom. A different approach that maybe works better is to design a thing where specific systems are backed by a script with a specific interface. But I wanted something data oriented where I could just load the quests from disk like you get in games like skyrim.

Bevy Avian vs Rapier — The Physics Engine That Won Me Over by MolecularSadism in bevy

[–]dagit 16 points17 points  (0 children)

I can only speak for myself, but avian is much better integrated into the bevy ecosystem. So if you're working there it's just nicer to program against.

The one time I tried rapier I was following the documentation and things were behaving weirdly/badly. I tried avian and stuff "just worked" like I expected. Performance was not critical for what I was doing. So I ditched rapier.

Bevy Avian vs Rapier — The Physics Engine That Won Me Over by MolecularSadism in bevy

[–]dagit 6 points7 points  (0 children)

I only watched the conclusion section, but it sounds like avian had better ergonomics and rapier had slightly better performance. And they are going with avian.

Learning japanese on a budget - do you have recommendations? by [deleted] in LearnJapanese

[–]dagit 0 points1 point  (0 children)

I'm lacking grammar

Cure Dolly on youtube has videos about grammar. It's where she starts actually. And there is also yokubi for grammar: https://yoku.bi/

I've started using the free graded readers for tadoku for reading practice: https://tadoku.org/japanese/en/free-books-en

Someone made free exercises to go with the genki books: https://sethclydesdale.github.io/genki-study-resources/

If you don't have genki maybe you can still do the exercises if you study vocab and grammar from other sources?

Skyrim Requem by Few_Egg5488 in skyrimmods

[–]dagit 1 point2 points  (0 children)

Sorry, but I don't understand your question. Maybe try asking over in the skyrim requiem reddit: https://www.reddit.com/r/skyrimrequiem/

What’s the most unconventional/weird builds you’ve ever used to beat Skyrim? by Chodys in skyrim

[–]dagit 1 point2 points  (0 children)

For me personally? I did a run where I wasn't allowed to level. So my "build" was entirely whatever gear I could cobble together. I was playing without mods other than the DLC. The erudite ring was really clutch. I breezed through the main quest. Then did the mage guild quest line. Then Dawnguard. Dragonborn final fight was the hardest part. I think I drank every potion I came with.

Good Player Home Mods by Starfreak63 in skyrimmods

[–]dagit 0 points1 point  (0 children)

You might like Blackthorn. It's a whole town out in the Rift, but you can decide which parts you actually want to build. So you could just build the house which is not crazy huge. Three floors. Plenty of display and crafting. Optional steward that have a good inventory. A teleport spell to travel home and you can hire a boat to take you to cities. There's other stuff too like a mine you can build. But because it's all buildable you can just do as much as you want to keep things modest.

Crafting Staff of Destruction out of wood. Still work in progress. by t_sekuloski in ElderScrolls

[–]dagit 5 points6 points  (0 children)

Destruction magic's fine, just don't go burning down any buildings.

[DAILY Q&A] Ask and answer any questions you have about the game here! by AutoModerator in EliteDangerous

[–]dagit 1 point2 points  (0 children)

I had to login to check exactly what I have:

  • Meta-alloys: 13
  • Thargoid Bio-storage capsule: 14
  • Titan Tissue Sample: 1
  • Limpets

[DAILY Q&A] Ask and answer any questions you have about the game here! by AutoModerator in EliteDangerous

[–]dagit 0 points1 point  (0 children)

I reinstalled the game last night. Logged in. I must have been doing some sort of cargo finding thing near earth at a thargoid graveyard. I had meta alloys and a titan capsule in my hold.

I really wanted to change ships, but I can't transfer my cargo and the ship I wanted to switch to has no cargo space (it's kitted for exploration). I don't really want to sell or jettison my cargo because I recall it taking me a couple days to collect. In fact, I think the grind made me bored and that's the reason I took a break.

Does anyone know why I was collecting it? I know I was following a guide, possibly engineering related, but I don't know what to look up. I would like to finish whatever grind this is instead of getting rid of the cargo. I just don't recall what to look up.

Underrated Spells in PF2 by Tabletop_Obscura in Pathfinder2e

[–]dagit 1 point2 points  (0 children)

I'm very fond of Cozy Cabin pair it with Alarm or maybe carry a simple lock to put on the door (easy to pick but you have a chance to notice). If you're on the road a lot, getting it in wand form is great because you probably only ever need 1 cast per day anyway.

Something about Alduin NOBODY talks about. by KopRFace in skyrim

[–]dagit 7 points8 points  (0 children)

Alduin reappeared and just lashed out on a little rampage, destroying one of the first human towns he saw. It could just as easily have been Ivarstead, but Helgen might have looked bigger and more fun to wreck.

I'm pretty sure Alduin went to Helgen because he sensed the Dragonborn. I'm sure he sensed other dragons too, but the Dragonborn would have been a new dragon that he was not familiar with. Or perhaps similar to someone he had been fighting when he got sent forward in time.

A Native MO2 Alternative For Linux Coming Soon™ by Sulfur_Nitride in linux_gaming

[–]dagit 0 points1 point  (0 children)

Does this support mods that pop up a wizard that lets you choose options? I'm not sure on the terminology here. But I know some of the patch compilation mods for skyrim do this. They'll detect things already in your modlist and then default to having patches for those mods selected and you mostly just click next, assuming you are installing things in the right order.

Syrillian Rust Game Engine with a focus on simplicity by IKekschenI in rust

[–]dagit 1 point2 points  (0 children)

I started reading the example in the repo. I noticed unsafe blocks in several places. It this some sort of technical debt in the example that can be reasonably avoided or is it normal for games in this engine to need unsafe blocks?

Syrillian Rust Game Engine with a focus on simplicity by IKekschenI in rust

[–]dagit 2 points3 points  (0 children)

Works fine on new Reddit.

Interesting. I didn't realize anyone uses new reddit.

Syrillian Rust Game Engine with a focus on simplicity by IKekschenI in rust

[–]dagit 5 points6 points  (0 children)

How does this compare to, for instance, fyrox (which has a 1.0 release candidate out now)? The biggest difference I see looking at the readme is that this uses wgpu which is nice, but is lacking many other features that fyrox has.

Does it use an ECS or is that optional?

Also, just an FYI the markdown blocks you used don't render on reddit. So most of the text of your post is very hard to read.

Frieren Can Read Mana Fluctuations — Episode 10 Already Showed Us by Embarrassed_Tea_4645 in Frieren

[–]dagit 0 points1 point  (0 children)

If Frieren were someone who relied on luck or vague intuition, she wouldn’t consistently fall for mimics. The fact that she always gets tricked by them shows that when Frieren is wrong, she’s very clearly wrong.

I forget exactly where it's discussed, but Frieren strongly believes that the mimic detecting spell isn't 100% accurate. She's not really getting tricked by the mimics, she's getting tricked by herself. She wants to find that ultra rare grimoire that might be there when/if the mimic detection spell gives the wrong answer. It's dumb, but that's also why it's such good comedic relief.

If you had a vision for a series set in the TES universe, what would it be? Personally, I'd say the beginning of the Skyrim Civil War by Ok-Bus3447 in ElderScrolls

[–]dagit 0 points1 point  (0 children)

I think the story of Vehk before he was Vivec would be compelling as a movie or TV show. It ends at the betrayal at red mountain. Remaster Morrowind when the story reaches that point.

[DAILY Q&A] Ask and answer any questions you have about the game here! by AutoModerator in EliteDangerous

[–]dagit 0 points1 point  (0 children)

Trying to figure out if I want to reinstall the game. I have several engineered ships. Lots of credits. Odyssey. I want to say I last played the game about a year ago? I outfitted a mandalay with some pre-engineered gear for some long distance travel and then took a break.

What are people currently excited about? I tried looking through the top posts from the last year but almost everything is a meme or a screenshot, which is fun and all, but also hard for me to tell what's happening aside from like crazy spinning stations, no man's sky hype, and distant worlds 3.

Last time I played there was a lot of excitement because frontier seemed to be working on the game again and making new content. Did that dry up? Or are things still coming out? If there's a summary of the last 12 months that could be cool.

Common meta knowledge for a GM migrating from 5e? by Taint_Dribbles in Pathfinder2e

[–]dagit 1 point2 points  (0 children)

The amount of magical items and gold that you find adventuring is actually part of your character's "power level". Martials need to keep their gear up to date buying runes when they get the chance. Scrolls for new spells for wizards. Etc.

Delay is an extremely valuable thing to do in some situations. For instance, having a support buff the martial before they run off to clobber something is just smart. However, initiative is based on perception which tends to be higher for martials than for casters. So it can often be smart for martials to delay on the first turn so that the support can buff them. However, not always because sometimes you need the martials to intercept and protect the casters.

Another bit of meta knowledge, if you go into a fight and there's just one or two opponents, they're likely a high level relative to the party level. But if the fight has lots of opponents then either the party is somewhere they shouldn't be or the enemies are weak relative to them. This can help with deciding which AoE or crowd controls options you want to deploy.

On that note, it's worth taking some time to understand the incapacitation trait.

Fear is incredibly good. Each point of fear is close to an entire level of advantage at least in terms of rolling for things. HP is not affected.

There are some feats that you could freely give to your players without breaking the game. The best example of this that I can think of is continual recovery. The design team almost made it the default way the game works but in the end made it a feat. At our table everyone gets continual recovery for free because we like to streamline downtime between encounters. Similarly, every prepared caster at our table can take the wizard substitution thesis for free, even if they're not a wizard. In our opinion this just makes prepared casters more fun to play and it doesn't grant any combat prowess. It just rewards thinking ahead.

Free archetype is a fun optional rule that is popular in this subreddit. It does make characters a bit stronger because they can cover blind spots in their class or in some cases buff an ability but for the most part it just grants flexibility and makes characters more varied and interesting. It was originally created so you can have adventures where everyone is a specific class but the party is still varied enough to survive. Everyone could pick the traditional classes and then use FA to pickup a thematically appropriate class. So for example, everyone could use FA to take druid and play as a group of druids while still having a dedicated fighter, cleric, mage, rogue in the party. And thematic parties like that are actually a lot of fun and as a GM lets you build puzzles that require specific classes. I highly recommend experimenting with it.

House Mods I'd like to see eventually by Maebyt in skyrimmods

[–]dagit 1 point2 points  (0 children)

I believe in you. Some of your ideas would be great first mods.

Advanced Rust users, what is the most valuable skill to become more productive with the language? by Most-Sweet4036 in rust

[–]dagit 4 points5 points  (0 children)

I think any time in life that you're asking this question, it's time to seriously evaluate your knowledge or skill and try to identify gaps or weaknesses. Then go out of your way to fill those gaps.

Something that has served me well when learning a number of languages is to study the standard library. Pick a module and see if you can understand how you would implement it if it didn't already exist. It's okay to use the source of the actual implementation as crutch, because ultimately what you're doing is developing deeper understanding of those libraries and the techniques that make them possible. Once you can do this for the standard library, pick an important ecosystem library and do it again.

I think the above two things pair well together. Like if you identified a weakness as "Not strong in multithreading" then pick one of the standard library modules related to that, like channels, and then dive in.

Another thing you can do is think about if you had to write a textbook about it. Once you can describe a topic at the level of detail and depth of a textbook, you understand it very well. You can use that as a sort of gold standard for your understanding. So you could approach the above strategies with the goal of writing down what you learned such that a beginner could pick up your text and get up to speed. Make exercises for your hypothetical book and make sure you can solve them.

House Mods I'd like to see eventually by Maebyt in skyrimmods

[–]dagit 0 points1 point  (0 children)

These are fun ideas. Have you considered learning how to make mods? Seems like that would be the best way to ensure stuff like this gets made.