EnginePseudo3D.PartsWorldLib
1.9.9
dotnet add package EnginePseudo3D.PartsWorldLib --version 1.9.9
NuGet\Install-Package EnginePseudo3D.PartsWorldLib -Version 1.9.9
<PackageReference Include="EnginePseudo3D.PartsWorldLib" Version="1.9.9" />
<PackageVersion Include="EnginePseudo3D.PartsWorldLib" Version="1.9.9" />
<PackageReference Include="EnginePseudo3D.PartsWorldLib" />
paket add EnginePseudo3D.PartsWorldLib --version 1.9.9
#r "nuget: EnginePseudo3D.PartsWorldLib, 1.9.9"
#:package EnginePseudo3D.PartsWorldLib@1.9.9
#addin nuget:?package=EnginePseudo3D.PartsWorldLib&version=1.9.9
#tool nuget:?package=EnginePseudo3D.PartsWorldLib&version=1.9.9
Game2_5D – Parts World Library
Parts World Library provides reusable components for rendering 2.5D world surfaces (floors, ceilings, sky, etc.) using SFML /.NET shaders.
Requirements for Shader Setting
Your fragment shader must declare and use the following uniforms:
scale
(float)
Controls texture tiling density for floor or ceiling surfaces.originPosition
(vec2)
World-space player/camera position, converted into texture coordinate units.angle
(float)
Camera’s horizontal rotation (yaw), in radians.verticalAngle
(float)
Camera’s vertical tilt (pitch).FOV
(float)
Field-of-view factor, used to project screen rays into world space.resolution
(vec2)
Current window dimensions:(width, height)
.upFactor
(float)
Multiplier for upward pitch offset whenverticalAngle ≤ 0
.downLogScale
(float)
Logarithmic scale factor for downward pitch offset whenverticalAngle > 0
.downFactor
(float)
Linear scale factor for downward pitch offset.offsetY
(float)
Vertical normalization coefficient (e.g.floorYOffset
orceilingOffset
).invertEffect
(bool)
If true, inverts the distance-based blending of the effect.effectColor
(vec4)
RGBA base color for the distance-based effect.effectStrength
(float)
Multiplier determining how strongly distance influences the effect.effectRange
(float)
Softness of the effect’s transition gradient.effectStart
(float)
Distance at which the effect begins to appear.effectEnd
(float)
Distance at which the effect is fully applied or fades out.
Requirements
- .NET 8.0 or later
- Visual Studio or any other .NET-compatible IDE
Installation
- Clone the repository
git clone git@github.com:Speyd/Game2_5D.git cd Game2_5D/PartsWorldLib
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net8.0
- EnginePseudo3D.EffectLib (>= 1.1.7)
- EnginePseudo3D.ProtoRender (>= 2.3.0)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on EnginePseudo3D.PartsWorldLib:
Package | Downloads |
---|---|
EnginePseudo3D.Core
This is an engine that uses raycasting method and SFML framework to render the scene. This project implements most of the mechanics for writing the game. Designed for quick setup and easy integration into your code! |
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last Updated |
---|---|---|
1.9.9 | 67 | 7/12/2025 |
1.9.8 | 55 | 7/12/2025 |
1.9.7 | 131 | 7/10/2025 |
1.9.6 | 127 | 7/9/2025 |
1.9.5 | 130 | 7/8/2025 |
1.9.4 | 135 | 7/7/2025 |
1.9.3 | 127 | 7/6/2025 |
1.9.2 | 137 | 7/3/2025 |
1.9.1 | 132 | 7/3/2025 |
1.9.0 | 130 | 7/3/2025 |
1.8.9 | 128 | 7/3/2025 |
1.8.8 | 126 | 7/3/2025 |
1.8.7 | 132 | 7/2/2025 |
1.8.6 | 124 | 7/2/2025 |
1.8.5 | 133 | 7/2/2025 |
1.8.4 | 124 | 7/1/2025 |
1.8.3 | 129 | 6/30/2025 |
1.8.2 | 122 | 6/30/2025 |
1.8.1 | 120 | 6/30/2025 |
1.8.0 | 132 | 6/23/2025 |
1.7.9 | 128 | 6/23/2025 |
1.7.8 | 133 | 6/19/2025 |
1.7.7 | 138 | 6/19/2025 |
1.7.6 | 134 | 6/18/2025 |
1.7.5 | 134 | 6/17/2025 |
1.7.4 | 135 | 6/17/2025 |
1.7.3 | 131 | 6/16/2025 |
1.7.2 | 138 | 6/16/2025 |
1.7.1 | 137 | 6/16/2025 |
1.7.0 | 131 | 6/15/2025 |
1.6.9 | 113 | 6/15/2025 |
1.6.8 | 167 | 6/14/2025 |
1.6.7 | 160 | 6/14/2025 |
1.6.6 | 152 | 6/14/2025 |
1.6.5 | 311 | 6/12/2025 |
1.6.4 | 290 | 6/11/2025 |
1.6.3 | 292 | 6/11/2025 |
1.6.2 | 287 | 6/11/2025 |
1.6.1 | 289 | 6/10/2025 |
1.6.0 | 287 | 6/10/2025 |
1.5.9 | 160 | 5/26/2025 |
1.5.8 | 153 | 5/25/2025 |
1.5.7 | 148 | 5/25/2025 |
1.5.6 | 79 | 5/24/2025 |
1.5.5 | 78 | 5/23/2025 |
1.5.4 | 80 | 5/23/2025 |
1.5.3 | 136 | 5/21/2025 |
1.5.1 | 146 | 5/21/2025 |
1.5.0 | 162 | 5/20/2025 |
1.4.9 | 211 | 5/16/2025 |
1.4.8 | 223 | 5/15/2025 |
1.4.7 | 255 | 5/12/2025 |
1.4.6 | 217 | 5/12/2025 |
1.4.5 | 216 | 5/12/2025 |
1.4.4 | 150 | 5/11/2025 |
1.4.3 | 75 | 5/10/2025 |
1.4.2 | 135 | 5/9/2025 |
1.4.1 | 129 | 5/9/2025 |
1.4.0 | 147 | 5/7/2025 |
1.3.9 | 158 | 5/5/2025 |
1.3.8 | 168 | 5/4/2025 |
1.3.7 | 156 | 5/2/2025 |
1.3.6 | 175 | 5/1/2025 |
1.3.5 | 160 | 5/1/2025 |
1.3.4 | 152 | 5/1/2025 |
1.3.3 | 156 | 4/29/2025 |
1.3.2 | 147 | 4/29/2025 |
1.3.1 | 140 | 4/27/2025 |
1.3.0 | 145 | 4/27/2025 |
1.2.9 | 182 | 4/24/2025 |
1.2.8 | 177 | 4/24/2025 |
1.2.7 | 164 | 4/24/2025 |
1.2.6 | 184 | 4/23/2025 |
1.2.5 | 168 | 4/21/2025 |
1.2.4 | 168 | 4/21/2025 |
1.2.3 | 178 | 4/20/2025 |
1.2.2 | 159 | 4/20/2025 |
1.2.1 | 106 | 4/12/2025 |
1.2.0 | 139 | 4/11/2025 |
1.1.9 | 149 | 4/8/2025 |
1.1.8 | 155 | 4/8/2025 |
1.1.7 | 171 | 4/7/2025 |
1.1.6 | 139 | 4/4/2025 |
1.1.5 | 134 | 4/4/2025 |
1.1.4 | 127 | 4/4/2025 |
1.1.3 | 126 | 4/4/2025 |
1.1.2 | 145 | 3/28/2025 |
1.1.1 | 131 | 3/28/2025 |
1.1.0 | 308 | 3/26/2025 |
1.0.9 | 229 | 3/17/2025 |
1.0.8 | 173 | 3/12/2025 |
1.0.7 | 186 | 3/10/2025 |
1.0.6 | 212 | 3/9/2025 |
1.0.5 | 233 | 3/7/2025 |
1.0.2 | 223 | 3/7/2025 |
1.0.1 | 215 | 3/7/2025 |
1.0.0 | 237 | 3/7/2025 |