feat(starfield): capa parallax al fons del playfield amb tint blanc-cyan
This commit is contained in:
@@ -0,0 +1,36 @@
|
||||
// starfield_parallax.hpp - Capa de fons del playfield: estrelles 2D amb parallax
|
||||
// © 2026 JailDesigner
|
||||
//
|
||||
// 3 capes de profunditat. Cada capa té estrelles amb brillantor, mida i
|
||||
// factor parallax propis. Les més properes són més brillants i grans i es
|
||||
// mouen més ràpid quan el món es desplaça; les més llunyanes són tènues i
|
||||
// petites i amb prou feines es mouen.
|
||||
|
||||
#pragma once
|
||||
|
||||
namespace Defaults::StarfieldParallax {
|
||||
|
||||
namespace Far {
|
||||
constexpr int COUNT = 60;
|
||||
constexpr float BRIGHTNESS = 0.15F;
|
||||
constexpr float PARALLAX_FACTOR = 0.15F; // multiplicador sobre world_velocity
|
||||
constexpr int SIZE_PX = 1; // 1 px (punt)
|
||||
} // namespace Far
|
||||
|
||||
namespace Mid {
|
||||
constexpr int COUNT = 50;
|
||||
constexpr float BRIGHTNESS = 0.30F;
|
||||
constexpr float PARALLAX_FACTOR = 0.35F;
|
||||
constexpr int SIZE_PX = 2; // creu de 3x3 (extensió ±1)
|
||||
} // namespace Mid
|
||||
|
||||
namespace Near {
|
||||
constexpr int COUNT = 40;
|
||||
constexpr float BRIGHTNESS = 0.55F;
|
||||
constexpr float PARALLAX_FACTOR = 0.70F;
|
||||
constexpr int SIZE_PX = 3; // creu de 5x5 (extensió ±2)
|
||||
} // namespace Near
|
||||
|
||||
constexpr int TOTAL_COUNT = Far::COUNT + Mid::COUNT + Near::COUNT;
|
||||
|
||||
} // namespace Defaults::StarfieldParallax
|
||||
Reference in New Issue
Block a user