Physic Based Lawn Mower

ZerstorenGames - Mar 28, 2019

Driveable Physic Based Lawn Mower based on physic constraints and static meshes (not rigged) + Dynamic grass bp

  • Supported Platforms
  • Supported Engine Versions
    4.21 - 4.26
  • Download Type
    Complete Project
    This product contains a full Unreal Engine project folder, complete with Config files, Content files and .uproject file, which can be used as a template to create a new project.

Video

Demo

Doc

Migration

This template features:

  1. A driveable physic constraints based lawn mower made with static meshes (not rigged). Easy to adjust and with the possibility to change parts to create other lawn mowers
  2. Driver animation Blueprint. You can adjust the animation using one single animation pose and Ik or fabric transforms. This allows to dynamically move the driver
  3. A Lawn field Blueprint, actor type, that can be used to create fields of different size using as many different grass static meshes you want. Grass has no collision and it's made using hierarchically instanced static meshes. Can be placed on landscape or on static meshes (doesn't work with BSP)
  4. Grass cutting is made using a system that reduces the overall cpu usage to minimum as possible and that does not rely on grass collision or on ticks, overlaps, etc. It's just an event called that requires a location to work.
  5. The already cut grass is also represented on the hud by a map that uses a render target to track the location where the grass was cut.
  6. A static Lawn mower Blueprint with adjustable lights and colors (not every color can be obtained because the base color is orange red) The full Mower static Mesh has 80k triangles with 3 lods up to 10k triangles at lod 2 and has just 4 materials

Technical Details

Features:

  • BP_Mower: Pawn class: Driveable, physic constraints based (not rigged no skeletal mesh) pawn
  • BP_Lawn: Actor Class: Drag and drop, configure size, grass types, grass height, cull distances, etc.
  • BP_Mower_Static: Actor class that can be used for static scenes
  • 18 static meshes: 1 for the full mower (80k poly), the other for the mower split into single static meshes
  • 4 materials for the mower: Body, Cabin, Wheels, Detail
  • 27 textures
  • 4096x4096 textures for the 4 Mower materials each has Diffuse, Normal, Ambient Occlusion, Metallic, and Roughness
  • 2 FX: Mower smoke with adjustable color and grass cutting effect
  • 4 sound cues and sound waves for the engine, the lawn, start, and stop.
  • 1 Animation Blueprint using two bone ik and fabric or bone transforms to animate the driver that is using Epic skeleton
  • LODS are auto generated where necessary

Number of Blueprints: 3: BP_Mower: Pawn class + BP_Mower_Static: Actor class + BP_Lawn: Actor Class

Input: Gamepad, Keyboard, Mouse

Network Replicated: NO

Supported Development Platforms: Windows 64 Bits

Supported Target Build Platforms: Windows 64 Bits

Documentation: See Above

Important/Additional Notes:

  • The mower depicted here is purely fictional.
  • The grass used is derived from the EPIC(TM) Kite Demo Field Grass