An engine system, comprising: an engine including: a cylinder defining a combustion chamber; a piston configured to reciprocate inside the cylinder; and a fuel injection valve provided incliningly with respect to an axial direction of the piston and configured to directly inject fuel into the cylinder; a swirl control valve provided inside an intake passage and configured to generate a swirl flow inside the cylinder at least when the swirl control valve closes, the intake passage being configured to supply intake air to the cylinder; and a controller configured to control the fuel injection valve and the swirl control valve, wherein when an engine load is below a given threshold, the controller is configured to control the swirl control valve to close, and to control the fuel injection valve to inject fuel during an intake stroke of the engine, wherein while the engine load is below the threshold, at a fixed engine speed, the controller is configured to control the fuel injection valve to advance a fuel injection timing when the engine load is at a first load, compared with when the engine load is at a second load higher than the first load, wherein when the engine load is at or above the threshold, the controller is configured to control the swirl control valve to open, and to control the fuel injection valve to inject fuel a plurality of times from the intake stroke to a compression stroke so as to split the fuel injection into a first injection, a second injection, and a third injection in this order, and wherein the controller is configured to set a split ratio of an amount of the first injection to be higher than a split ratio of an amount of each of the second injection and the third injection, and to set the split ratio of the amount of the second injection to be higher than the split ratio of the amount of the third injection, characterized in that the controller is configured to set the split ratio of the amount of the first injection to be higher as the engine load increases. an engine including: a cylinder defining a combustion chamber; a piston configured to reciprocate inside the cylinder; and a fuel injection valve provided incliningly with respect to an axial direction of the piston and configured to directly inject fuel into the cylinder; a cylinder defining a combustion chamber; a piston configured to reciprocate inside the cylinder; and a fuel injection valve provided incliningly with respect to an axial direction of the piston and configured to directly inject fuel into the cylinder; a swirl control valve provided inside an intake passage and configured to generate a swirl flow inside the cylinder at least when the swirl control valve closes, the intake passage being configured to supply intake air to the cylinder; and a controller configured to control the fuel injection valve and the swirl control valve, wherein when an engine load is below a given threshold, the controller is configured to control the swirl control valve to close, and to control the fuel injection valve to inject fuel during an intake stroke of the engine, wherein while the engine load is below the threshold, at a fixed engine speed, the controller is configured to control the fuel injection valve to advance a fuel injection timing when the engine load is at a first load, compared with when the engine load is at a second load higher than the first load, wherein when the engine load is at or above the threshold, the controller is configured to control the swirl control valve to open, and to control the fuel injection valve to inject fuel a plurality of times from the intake stroke to a compression stroke so as to split the fuel injection into a first injection, a second injection, and a third injection in this order, and wherein the controller is configured to set a split ratio of an amount of the first injection to be higher than a split ratio of an amount of each of the second injection and the third injection, and to set the split ratio of the amount of the second injection to be higher than the split ratio of the amount of the third injection, characterized in that the controller is configured to set the split ratio of the amount of the first injection to be higher as the engine load increases.