A lot of things are common between game engines. Here's how to do a bunch of common stuff.
Console Printing
Log.Info( "It worked!" );
Log.Warning( $"{playername} is an idiot!" );
Log.Error( "Error!" );
Debug Drawing
Gizmo.Draw.WorldText( "Some Text!", Transform.World );
Gizmo.Draw.Line( startPos, endPos );
Gizmo.Draw.ScreenText("Text but \non screen",Vector2.Zero);
Do a ray trace
TraceResult tr = Scene.Trace.Ray( AimRay, 2000 )
.Run();
if ( tr.Hit )
{
Gizmo.Draw.SolidSphere( tr.HitPosition, 10.0f );
}