The TilemapKit Roadmap is yours!

Vote on TilemapKit features and tutorials, or suggest your own. You may also ask questions and report problems.
I would like to...
Display all
or
Enable filter
by comments
by date
by popularity
Sort

0
votes

Starterkit: Sneak Game w/ Line of Sight & Shadows

A sneaking game where player must traverse a labyrinth without being seen by enemies. The enemies draw a line of sight cone in which they will detect the player, then shoot and follow the player. If they are alert but can not see the player, they...
sitterheim, 09.07.2015, 15:18
0 comments
0
votes

TileSplitter: extract tiles from tileset image

You may know the problem: you found a really nice tileset, but it comes as a pre-made tileset image (atlas). But you'd really like to (or need to): - re-arrange the tiles to have the layout fit your needs (or any logic at all) - only use some...
sitterheim, 26.08.2015, 09:20
0 comments
0
votes

TK: optionally RLE compress tile arrays

Some maps may have tile layers that are mostly empty or have large areas of the same tile. Such tile arrays could benefit from RLE (run-length encoding) compression, trading some runtime performance for less memory usage. This should be a layer...
sitterheim, 31.10.2015, 15:08
0 comments
10
votes

TK: support for tile animations

Support tile animations. The data is already loaded, it's mainly an issue of running the animations at runtime. The animation probably runs on the tileset level. Meaning if a tile texture for GID 123 is requested, it is first checked whether...
Response from the site administrator
sitterheim, 24.08.2015
It's done. Global and coord-specific (asynchronous) tile animations. Most of the API is in TKTileAnimation class:

http://tilemapkit.com/class-reference/html/Classes/TKTileAnimation.html

Coord-specific animations can be played, accessed or removed via TKTileLayer:
http://tilemapkit.com/class-reference/html/Classes/TKTileLayer.html#//api/name/playTileAnimation:atCoord:
sitterheim, 25.06.2015, 18:08
2 comments
9
votes

TK: Be able to write TMX files (for: savegames, editor)

A TMX writer would save a TKMap class into TMX format using base64 encoding and optional compression (gzip, zlib). The resulting TMX file should be 100% compatible with Tiled. Any runtime modifications to the TKMap class and its constituents...
Response from the site administrator
sitterheim, 19.07.2015
TMX files can now be written with TKMapWriter.

The format is exactly the same as in Tiled, including order of elements/properties and formatting of values is preserved. That's important for source control users.
Steffen Itterheim, 25.06.2015, 17:46
0 comments
7
votes

TK: GameplayKit pathfinding integration

It should be easy to use GameplayKit pathfinding (GKGraph) with TilemapKit. For this the following features are needed: - convert orthogonal tilemaps into GKGridGraph -- remove blocked GIDs - this could be either a list of blocked GIDs or...
Response from the site administrator
sitterheim, 15.07.2015
Task complete
Steffen Itterheim, 25.06.2015, 17:39
2 comments
6
votes

TK: renderer performance optimizations (pass #1)

The renderer is now stable enough to optimize it. This means measuring the rendering loop's performance to find the most costly operations. A lot can be done by inlining calculations in C functions and caching repeatedly used values. Also only...
Response from the site administrator
sitterheim, 16.07.2015
Success: roughly 5-10 times faster now! :)
sitterheim, 25.06.2015, 18:00
1 comment
3
votes

TK: convert Objects, Tiles into CGPath (for Physics, Shapes)

Tiled Objects (polygons, polylines, etc) and any tile (rect, rhombus, hexagon) and any tile collision info (an object layer on individual tiles) should be convertible to CGPath. This CGPath object could then be fed into SKPhysicsBody to create...
sitterheim, 25.06.2015, 18:14
1 comment
3
votes

TK: Assign Tiled properties to node properties/ivars via KVC/reflection

[object.properties assignToObject:objectNode]; That would take the object's Tiled properties and tries to assign those properties matching both name and type to corresponding @property or ivars in the given target object. Also perhaps make...
sitterheim, 18.07.2015, 15:57
1 comment
2
votes

Tutorial: GKMinMaxStrategizer TicTacToe game in Swift

- explain how to use the GKMinMaxStrategizer protocols in Swift 2.0 - implement a TicTacToe game AI - make the game playable with computer opponent (random player) - explain that thing about how the algorithm complexity grows exponentially and...
Steffen Itterheim, 25.06.2015, 10:09
1 comment
1
vote

TK: be able to create custom nodes for objects on object layers

Currently TK creates shape nodes for each object. It would be useful to have a callback selector or block that runs for every object on every object layer when the map loads. -(TKNode*) nodeForObject:(TKObject*)object...
Response from the site administrator
sitterheim, 22.08.2015
Done. There's now a delegate object you can assign to TKMapNode. It will call a callback selector for every object that allows you to return a custom node. Return nil to skip creating a node for that object (you can still use the object's data for other means).

See this link:
http://tilemapkit.com/class-reference/html/Protocols/TKMapNodeDelegate.html#//api/name/nodeForObject:objectLayerNode:
sitterheim, 24.07.2015, 10:07
0 comments
0
votes

TK: Individual tileOverlap per Layer

When using a special layer with only black, half transparent tiles (e.g. to darken specific tiles with a fog of war), using the TKMap.tileOverlap = 0.25 setting re-introduces the dreaded black lines, since on the junctions in between the tiles the...
Jegge, 31.07.2015, 12:18
1 comment
0
votes

TK: TextureAtlas support for Image Collection Tilesets

Currently "Collection of Images" Tilesets are already supported, but only using individual images. However it's possible to use image collections and then pack them in an atlas, effectively indexing tile images by name rather than GID and...
Response from the site administrator
sitterheim, 22.08.2015
Done.

Supports Xcode .atlas for SpriteKit. Will even automatically create an atlas at runtime if one doesn't exist for a "collection of images" tileset.

For Cocos2D, TexturePacker .plist atlases (and compatible, ie Zwoptex) are supported. If there's no atlas for a "collection of images" tileset you'll receive a warning in the log (it's a performance issue).

There's no TexturePacker support for SpriteKit though. It's probably not very common, and difficult to add. If you really need this, please request it.
sitterheim, 04.08.2015, 18:18
0 comments
0
votes

TKProperties: allow default values in code

Extend the TKProperties interface in a way that allows setting the defaults in code: Existing: -(BOOL) boolForKey:(nonnull NSString*)key; // defaults to NO Wishlist: -(BOOL) boolForKey:(nonnull NSString*)key withDefaultValue:(BOOL) value;
Response from the site administrator
sitterheim, 27.08.2015
Easy peasy. :)
Jegge, 27.08.2015, 09:33
1 comment

Pages< 1 2 >

Copyright - 2017 Informer Technologies, Inc. All Rights Reserved. Feedback system is used Idea.Informer.com