🤑 Indie game store🙌 Free games😂 Fun games😨 Horror games
👷 Game development🎨 Assets📚 Comics
🎉 Sales🎁 Bundles

megamarc

12
Posts
2
Topics
36
Followers
3
Following
A member registered Aug 06, 2017 · View creator page →

Creator of

Recent community posts

This is the link in the pascal game development forum thread where the wrapper was announced and posted:
https://www.pascalgamedevelopment.com/showthread.php?32525-Tilengine-2D-Pascal-W...

And this is the link to the original commit by his author, turric4n:
https://github.com/turric4n/Tilengine

BTW, nobody should be forced to use a commercial application to develop free and open source software. Delphi should be discarded for this task.

(Edited 1 time)

You're right! But the truth is that the Pascal wrapper was submited once by a contributor, and then he abandoned it. I don't know Pascal/Delphi and I'm sure it's a great language, but I cannot maintain the binding. Someone else with Pascal knowledge should be in charge of it, and that would be appreciated. And the same goes for the Lua/FFI binding: submitted once, then abandoned.

Hi Dariusz! 32-bit image support would be a nice feature indeed, and I considered it some time ago. The problem is that the entire rendering pipeline is done in 8-bit indexed mode -there are some intermediate buffers to determine visibility and some effects-, and it's just in the last step that the palette color is fetched and set to the final. So it's not possible to feed the input of the pipeline with direct RGBA colors, because they don't fit. There may be a compromise that is 32-bit images would go directly to the framebuffer, bypassing the intermediate steps, but that would result in severely reduced feature set compared to regular 8-bit images, and that's not what people may expect... what do you think?

Hi Dude,

This is common to all itch.io platform. In the main Tilengine page, there's a blue button that says "Download". A pop-up appears, asking you for a donation, and a link to bypass it and go straight ahead to the files. Select whichever option and you'll get a list of links to download  for your specific platform.

Goot luck!

Hi dude,

Sorry for the delay. Replied on your original GitHub question thread

I've checked your asset. It's 256 colors, but the transparent color you want (I guess it's pink sky) is not located at palette index 0, but in the middle of the palette, that's why Tilengine doesn't show transparency. Transparency is based in palette index, not in RGB color value.

OpenTK is a C# binding for OpenGL, that is a low-level graphics API for 3D hardware. It doesn't provide the abstractions for tiled backgrounds, layers, sprites and so that Tilengine offers, so you'll have to build them yourself on top of OpenTK to get a similar functionality. But if this is easy to implement for your project, go for it!

You say you've found a bug regarding the viewport and tilesets. Would you provide sample source code and/or assets to check it? If you really have found a bug, I cannot debug and fix it without reproducing it first...

Thanks for your feedback and good luck too!

Tanks for your feedback!

Tilengine works exclusively with indexed color graphics with 8-bit palettes (up to 256 colors). It uses color indexes inside a palette, not actual RGB values. Transparent color for sprites and tiled backgrounds is always index 0, this is how actual 2D graphics chips used to work and cannot be changed.

It seems that you're exporting 32-bit RGB images from Gimp, not the indexed ones required by Tilengine. They will show ok in Tiled editor, but not in Tilengine. The transparent color attribute in Tiled is only ised by Tiled itself to composite the image, but it has no meaning for Tilengine. Please take a look at this link from the Gimp documentation:
https://docs.gimp.org/en/gimp-image-convert-indexed.html

As a working reference I also recommend you to open the assets provided in tilengine samples (/samples/assets folder) in Gimp, because they have the expected format.

Let me know if you have success!

A sprite pack is usually comprised of two files: a single graphic file containing many related pictures together, and a text file describing where are located every picture. Just downloading a single large pack is not enough, rectangle coordinates for each sub-picture are required.

I don't know what you did wrong without taking a peek at your project. However keep in mind that tilengine is a graphics engine to program video game graphics with it, it doesn't provide any ready-made assets collection, only the assets used by the examples themselves. There isn't any sonic sprite pack, you have to build your own.

Of course you can, there are some level examples, and gameplay mechanics implemented in sister projects SuperMarioClone (C#) and PythonPlatformer (Python)

Hi Jared,

Updates are more frequent in GitHub project, I only update packages here on major revisions. Is your development project stuck because Tilengine has closed parts? If so let me know. However you're always free to chose another library that better suits your needs. What is of "no point" for you may be very different for other people.

Kind regards,

(Edited 1 time)

I'll be giving a speech about the state of computer graphics and Tilengine in the upcoming event "The Future of Retrogaming" organised by Retrogamingbcn. Entrance is free. See you there!

Hi, yes you can use it in commercial productions. The attached MIT license allows you to do it.

I've setup a new project in GitHub to show, with progressive updates, how to build a 2D platformer prototype in tilengine using python.It uses some raster effects in the background layer to enhance depth.

Project site: https://github.com/megamarc/TilenginePythonPlatformer

Youtube playlist with the updates: https://www.youtube.com/playlist?list=PLzPKer9_vLya43h9JhLRTtIPktuBnrA1G

The beautiful graphic assets were created and freely released by two registered creators in itch.io: