I am curious on peoples opinions on this. Currently my “for fun” project is to get the original space invaders game to run of a UTextureRenderTarget2D. Put it in DecalActor, aim at it with your cursor, and you can use the keyboard to play. I thought this would be a good learning project on how the rendering system works, etc.
So far, I have it updating property, figured out how to use FRunnable to thread the emulator, and its ruining a test rom I have. However, I had to add RHI module to my addon to update the texture. I am wondering if its better to use Slate.
I have always had a bad habit of trying to reinvent the wheel when I program, and while this sample doesn’t call for using Slate, I could see it being used for loading a different rom, for example, using a gui. I just don’t like to add library’s to my programs that I don’t necessarily use all the functions of. Like using the libpng library instead of FreeImage to open the file, even if FreeImage would of made coding easier:P
I have a feeling people are going to say “Just use Slate” but I just wanted to see other opinions on this if my line of thinking is just wrong.
PS - As a side not its hard to find code with C++ implementations of CPU emulators. I am not agensit C per-say, just that most of these emulators use static vars for their emulators and makes it not very thread safe:P