Creating Objects Completely from Script or Canvas Rendering?

Hi, I am new in Godot.

I am about to develop a roguelike game, but the number and type of enemies are randomly generated.

Does Godot support creating objects completely from Script? From the background map, main character, enemies, etc. (Without putting any object to the IDE manually).

Or is there a way to create empty “canvas”, then we start drawing multiple “png” on the canvas through script. Once done, the “canvas” is rendered on the phone screen 60 times per second? (assuming 60 FPS).

Thank you

Not sure what you are asking. but godot has RenderingServer and CanvasItem class that can draw anything without adding an object
RenderingServer.canvas_item_set_transform() and so on…
for instance I’m using Node2D with 3 different Node2D.draw_colored_polygon() to draw left, right and top side of wall(isometric)
you may even render runtime textures using SubViewport