Robot Builder Rougelike

I started working on a smaller game project that I’m really excited to get out there! The goal is to emulate the feeling of exploration I had as a kid taking random parts and putting them together.

The plan is to get random parts which you need to use to fix robots that come into your shop. Prototype is going great so far – 1 week in.

Seed Projectiles

Character Planting Wheat seedlings

Hello!

Discussed is the mechanic to throw seeds. The projectile actor class follows the same structure as that of the “First Person” Example template from Epic, with a few modifications:

Custom Ground Collision:

Seeds should only be destroyed on collision with the ground, so we used a custom SurfaceType (assignable in Project Settings > Physics), and spawned plant actors with a simple animation when colliding with the ground. The animation was done using a timeline in blueprints.

One issue was ensuring Collision Component for the Projectile has bReturnMaterialOnMove enabled. This gives the physical material I use to identify the ground when the HitComponent() Event is triggered.

image

Seedling:

Wheat