09-08-2018, 09:46 AM
I was playing around with Tilengine a little bit, but noticed that the input options were a touch on the limited side. At first, I thought this meant I wouldn't be able to use Tilengine for any of my projects. But then I noticed the embedding that was mentioned on the home page, and I started thinking.
After about an hour worth of experimenting, I was able to fire up a PyGame application, create a Tilengine instance, and get the Tilengine instance correctly rendering its output to a standard PyGame Surface. Now I can have access to all of the PyGame features that I'm used to working with, as well as the tile-map rendering that Tilengine provides. That put a big smile on my face.
I also started glancing over the C# binding for Tilengine, and giving my copy of Unity 3D some very meaningful looks. We'll see how far I can push this embedding thing, and how useful it can be in other contexts. I'll also see about maybe posting an example of the Python project that I started off with. It took a little poking, but it wasn't nearly as complicated as I thought it might be.
After about an hour worth of experimenting, I was able to fire up a PyGame application, create a Tilengine instance, and get the Tilengine instance correctly rendering its output to a standard PyGame Surface. Now I can have access to all of the PyGame features that I'm used to working with, as well as the tile-map rendering that Tilengine provides. That put a big smile on my face.
I also started glancing over the C# binding for Tilengine, and giving my copy of Unity 3D some very meaningful looks. We'll see how far I can push this embedding thing, and how useful it can be in other contexts. I'll also see about maybe posting an example of the Python project that I started off with. It took a little poking, but it wasn't nearly as complicated as I thought it might be.