I am trying to port over an unfinished game from am old point-and-click game engine so I'm kind of trapped by the assets already available. It has high resolution panoramic viewing. The floating cursor changes to indicate what can be done at any location on the screen so the code as to be image-pixel aware.
I have to be able to both display an image as a panorama (projected on sphere) as well as look up pixels. To do that I need to import my JPGs as Image type, then make a texture from that using .create_from_image() to use in a subviewport that my main display is pulling from using ViewportTexture.
However, I can't inspect my images anymore in the Inspector and since this is an image-based game, that's really unfortunate.
There are over a 100 game locations; each location is maintained in a folder with a script and related images and files. Moving around in the game consists of reading the script file for that location and building up the display and how the user can interact. A location script can also demand any number of 2D overlays. With so many locations, they HAVE to be dynamically loaded but I'm struggling lately with the bandwidth between the CPU and GPU bogging down scene changes and recent attempts to do animations.
So...imagine if you had to recreate something like Riven (but without any of the 3D objects they added to spice it up.)
Does anybody have any suggestions?
thanks