Sure you can make a game with the LITIengine without using the editor. We've done that in the past and the editor is not a required piece in the development workflow. The main functionality of the utiLITI editor is to provide a convenient UI to position and configure
Entities in your maps and to ultimately provide a resource bundle for your game to simply load with a oneliner: e.g.
Resources.load("game.litidata"). Without such a resource bundle, you need to explicitly load all your resources from code using the
Entities in the LITIengine can be loaded from
MapObjects, an alternative way to get things done is to directly add them in the Tiled editor and provide the required
MapObjectProperties if you want to use the engine's entity framework. This was, by the way, the workflow we went with before we had the editor. So you could say that the editor basically evolved from that. Everything that you see in the editor can also be done directly in code though, so if you want, you can totally skip the editor entirely, although it's not recommended.
Entitiesdon't necessarily have to originate from
MapObjects, you can also add them to your
GameWorld directly from code.
what is the best source to learn how to do this things.
There is no explicit tutorial on "how to get started without the editor" but since we're moving towards our first beta release, our documentation is also getting better and we're aiming to fill the current gaps until the first beta release. If you want to start from the "code-side" of things, I can recommend you having a look at a few of our Open Source game projects with the LITIengine:
Apart from loading all resources in one step, the source code could easily be reused for projects without the editor.