Free programs to create your own 3D games. It is based on control, through basic scripts, of the evolution of objects located in a virtual space, using a powerful editor. You can make objects interact in a fun and intuitve way, and you can even save objects independently in a file, to later put them in a game.
There are many examples circling the Internet, done by users who can help you crerate your own.