Simple Tiled Implementation - STI v0.14.1.12

Showcase your games and demos, and discuss ongoing projects.
User avatar
Karai17
Party member
Posts: 654
Joined: Sun Sep 02, 2012 10:46 pm

Simple Tiled Implementation - STI v0.14.1.12

Postby Karai17 » Tue Jan 14, 2014 6:07 pm

¡¡IF YOU UPGRADE TILED, PLEASE EXPORT NEW LUA MAPS!!

Download on GitHub | Documentation | Changelog | Feature Set | Issue Tracker

Simple Tiled Implementation (STI) is a feature-complete Tiled Map Editor framework that allows you to quickly and painlessly load and render exported Lua maps. STI supports embedding user data in Custom Layers and expanding STI's functionality with simple plugins!

I recently wrote a tutorial on using STI on lua.space, make sure to check it out!

Please make sure to download the latest version from GitHub!
Attachments
STI Tech Demo.love
STI Tech Demo v0.14.1.7
(743.11 KiB) Downloaded 262 times
Last edited by Karai17 on Tue Jan 12, 2016 9:00 pm, edited 100 times in total.
STI - An awesome Tiled library
LÖVE3D - A 3D library for LÖVE 0.10+

Dev Blog | GitHub | excessive ❤ moé

User avatar
Daniel Eakins
Citizen
Posts: 91
Joined: Thu Jul 18, 2013 9:14 pm
Location: France

Re: Simple Tiled Implementation

Postby Daniel Eakins » Tue Jan 14, 2014 6:25 pm

Forgive my ignorance but are there major bugs or flaws with ATL? It's no longer maintained but does it need to?

User avatar
Karai17
Party member
Posts: 654
Joined: Sun Sep 02, 2012 10:46 pm

Re: Simple Tiled Implementation

Postby Karai17 » Tue Jan 14, 2014 6:36 pm

ATL is a very complex library that does have a few drawbacks. Kadoba would be the first to admit that (in the ATL thread, he actually did). While it still works for now, it does have a couple bugs that will never be fixed, and in the future when the LOVE api changes, ATL will be completely broken. In my opinion, it would be best to avoid that problem before it becomes a problem.
STI - An awesome Tiled library
LÖVE3D - A 3D library for LÖVE 0.10+

Dev Blog | GitHub | excessive ❤ moé

bekey
Party member
Posts: 255
Joined: Tue Sep 03, 2013 6:27 pm

[]

Postby bekey » Tue Jan 14, 2014 6:39 pm

-snip-
Last edited by bekey on Fri Jan 24, 2014 1:31 am, edited 2 times in total.

ryanleesipes
Prole
Posts: 3
Joined: Fri Jan 10, 2014 10:03 pm

Re: Simple Tiled Implementation

Postby ryanleesipes » Tue Jan 14, 2014 6:41 pm

Yes, and this new Simple Tiled Implementation makes use of Tiled's ability to export to lua, and it removes a layer of abstraction right there. The more layers of complexity and abstraction that can be removed, the better. I, for one, am quite excited for this.

User avatar
Daniel Eakins
Citizen
Posts: 91
Joined: Thu Jul 18, 2013 9:14 pm
Location: France

Re: Simple Tiled Implementation

Postby Daniel Eakins » Tue Jan 14, 2014 6:44 pm

Good luck then. I really liked ATL :)

One thing I find odd in Tiled is that it can export to Lua but not import these Lua files back. So one has to keep the TMX files somewhere on their harddrive even if they use Lua maps in their game.

User avatar
Karai17
Party member
Posts: 654
Joined: Sun Sep 02, 2012 10:46 pm

Re: Simple Tiled Implementation

Postby Karai17 » Tue Jan 14, 2014 6:53 pm

You can think of the TMX file as a project file, and the exported JSON/Lua as a program-ready file. I'm not sure if Kadoba was aware that Tiled exported directly to Lua since ATL made use of XML parsing, but STI uses the native Lua spec so hopefully it will load files faster and allow more flexibility when working with the map table.
STI - An awesome Tiled library
LÖVE3D - A 3D library for LÖVE 0.10+

Dev Blog | GitHub | excessive ❤ moé

bekey
Party member
Posts: 255
Joined: Tue Sep 03, 2013 6:27 pm

[]

Postby bekey » Tue Jan 14, 2014 8:31 pm

-snip-
Last edited by bekey on Fri Jan 24, 2014 2:20 am, edited 3 times in total.

User avatar
Karai17
Party member
Posts: 654
Joined: Sun Sep 02, 2012 10:46 pm

Re: Simple Tiled Implementation

Postby Karai17 » Tue Jan 14, 2014 8:44 pm

The library takes in a table and assumes it has specific properties. I don't really see a need for added security. If you want to help out, you're more than welcome! There are lots of open issues in the tracker, many of which are just questions looking for input.
STI - An awesome Tiled library
LÖVE3D - A 3D library for LÖVE 0.10+

Dev Blog | GitHub | excessive ❤ moé

User avatar
Daniel Eakins
Citizen
Posts: 91
Joined: Thu Jul 18, 2013 9:14 pm
Location: France

Re: Simple Tiled Implementation

Postby Daniel Eakins » Tue Jan 14, 2014 9:07 pm

A feature that would be really cool is the ability to change individual tiles. This could be used for making animated maps for example.


Return to “Projects and Demos”

Who is online

Users browsing this forum: Bing [Bot], Yahoo [Bot] and 7 guests