Everything you need for an epic survival FPS experience
Dynamically generated snowy mountains with realistic terrain features perfect for skiing.
Valorant-inspired gunplay with recoil patterns, ADS mechanics, and headshot multipliers.
Advanced momentum-based skiing system with carving mechanics and air control.
Step-by-step instructions to get your project running
1. Open Unreal Engine 5
2. Create New Project > Games > Blank
3. Select "Blueprint" project type
4. Name: "FrostCraft"
5. Enable "Starter Content"
6. Click "Create Project"
1. Edit > Plugins
2. Enable these plugins:
- Landscape
- Procedural Mesh Component
- Niagara
- Chaos Physics
3. Restart Editor when prompted
Create BP_PlayerController with:
- Input mappings for skiing
- Camera shake logic
- Inventory management
BP_Character with:
- Custom movement component
- Health/Stamina system
- Weapon socketing
Key systems that make FrostCraft unique
// Sample skiing physics snippet
void USkiMovementComponent::PhysCustom(float deltaTime, int32 Iterations)
{
// Calculate slope angle
float SlopeAngle = FMath::RadiansToDegrees(FMath::Acos(HitResult.Normal.Z));
// Apply downhill force
FVector DownhillForce = -HitResult.Normal;
DownhillForce.Z = 0;
Velocity += DownhillForce * (SlopeAngle * GravityScale * deltaTime);
}
// Recipe data structure example
USTRUCT(BlueprintType)
struct FCraftingRecipe
{
UPROPERTY(EditAnywhere)
TMap<FName, int32> RequiredItems;
UPROPERTY(EditAnywhere)
TSubclassOf<AActor> ResultItem;
UPROPERTY(EditAnywhere)
float CraftingTime = 3.0f;
};