There are a few comments advocating Godot as a solution here and while it is indeed promising, its domain-specific nature hampers it for general application development in certain key ways, namely terrible host-filesystem support. Investigate it deeply before committing to avoid painting yourself into a corner later on.