Simple Tiled Implementation - STI v0.12.3.0

Showcase your games and demos, and discuss ongoing projects.

Simple Tiled Implementation - STI v0.12.3.0

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

¡¡PLEASE READ: THIS LIBRARY REQUIRES LOVE 0.9.2 AND TILED 0.12.3!!

¡¡IF YOU ARE UPGRADING FROM AN OLDER VERSION OF TILED THEN PLEASE RE-EXPORT YOUR LUA FILES!!

¡¡STI NOW USES LOVE.PHYSICS TO ( OPTIONALLY) CREATE COLLISIONS SO MAKE SURE YOU KNOW HOW TO USE PHYSICS (CHECK TECH DEMO)!!


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

Hello, friends!

Simple Tiled Implementation (STI) is a Tiled Map Editor library designed to implement the entire Tiled spec (and more!) while remaining extremely fast and efficient. Check out the latest feature set and benchmarks if you're not convinced!

If you find a bug, or feel like something is missing, please let me know either here or on the issue tracker! <3

Please make sure to download the latest version from GitHub. The Tech Demo may be out of date!
Attachments
STI Tech Demo.love
STI v0.12.3.0 Tech Demo
(1.76 MiB) Downloaded 83 times
Orthogonal.love
STI v0.9.0 Tech Demo
(163.69 KiB) Downloaded 970 times
Last edited by Karai17 on Fri Jul 31, 2015 12:17 pm, edited 73 times in total.
STI - An awesome Tiled library
DOMy - A DOM-like GUI framework

Check out my Dev Blog
Check out my GitHub
Check out my other GitHub
User avatar
Karai17
Party member
 
Posts: 538
Joined: Sun Sep 02, 2012 10:46 pm

Re: Simple Tiled Implementation

Postby Daniel Eakins on 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
Daniel Eakins
Citizen
 
Posts: 91
Joined: Thu Jul 18, 2013 9:14 pm
Location: France

Re: Simple Tiled Implementation

Postby Karai17 on 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
DOMy - A DOM-like GUI framework

Check out my Dev Blog
Check out my GitHub
Check out my other GitHub
User avatar
Karai17
Party member
 
Posts: 538
Joined: Sun Sep 02, 2012 10:46 pm

[]

Postby bekey on 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.
bekey
Party member
 
Posts: 255
Joined: Tue Sep 03, 2013 6:27 pm

Re: Simple Tiled Implementation

Postby ryanleesipes on 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.
ryanleesipes
Prole
 
Posts: 3
Joined: Fri Jan 10, 2014 10:03 pm

Re: Simple Tiled Implementation

Postby Daniel Eakins on 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
Daniel Eakins
Citizen
 
Posts: 91
Joined: Thu Jul 18, 2013 9:14 pm
Location: France

Re: Simple Tiled Implementation

Postby Karai17 on 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
DOMy - A DOM-like GUI framework

Check out my Dev Blog
Check out my GitHub
Check out my other GitHub
User avatar
Karai17
Party member
 
Posts: 538
Joined: Sun Sep 02, 2012 10:46 pm

[]

Postby bekey on 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.
bekey
Party member
 
Posts: 255
Joined: Tue Sep 03, 2013 6:27 pm

Re: Simple Tiled Implementation

Postby Karai17 on 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
DOMy - A DOM-like GUI framework

Check out my Dev Blog
Check out my GitHub
Check out my other GitHub
User avatar
Karai17
Party member
 
Posts: 538
Joined: Sun Sep 02, 2012 10:46 pm

Re: Simple Tiled Implementation

Postby Daniel Eakins on 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.
User avatar
Daniel Eakins
Citizen
 
Posts: 91
Joined: Thu Jul 18, 2013 9:14 pm
Location: France

Next

Return to Projects and Demos

Who is online

Users browsing this forum: Itanium and 2 guests