yupswing / TileCraft

Haxe/OpenFL 2.5D Modeling Tool (prototype, no longer mantained)
GNU General Public License v3.0
100 stars 14 forks source link

This project is no longer maintained.


TileCraft MIT License Haxe 3 OpenFL 2 Cross platform

TILECRAFT

2.5D fast multi-platform modeling tool to make tiles for games, icons or whatever you want!

Alpha8 Interface


Read the Quick guide to understand how to use TileCraft

Index

Status

The project is in an ALPHA development stage.

Anyway the BETA status is very close.

See the TODOs to check the work in progress.

Milestones

Download

For Linux (32), Mac and Windows

Try it

To compile the project by yourself you need to set up some stuff (see also this guide from Wulf)

Haxelib

Install the needed libraries (and keep them updated)

haxelib install openfl
haxelib run openfl setup
haxelib install actuate
haxelib install akifox-transform
haxelib install akifox-asynchttp
haxelib install hxColorToolkit
haxelib install compiletime
haxelib install format
haxelib install systools
haxelib git plik https://github.com/yupswing/plik.git

(Only Windows or Mac) Rebuild systools for your platform (the project need to be revived!)

haxelib run lime rebuild systools [windows|mac]

Clone this repository

git clone https://github.com/yupswing/TileCraft.git

And finally try to compile and run (need to use legacy OpenFL)

Note: NEKO is very slow, I strongly recommend to run native instead

cd tilecraft
haxelib run lime test [windows|mac|linux] -Dv2 -Dlegacy

Notes: Sadly systools has lots of problems so I can't use the native Open and Save Dialogs right now

On Mac it works only the native save dialog (you have to put a path by hand if you want to open a model).

On Linux no native dialog works (you have to put a path by hand if you want to open a model).

Lostgarden challenge

The original idea for this tool comes from lostgarden.com

Here's the test-cases he provides to check the efficiency of the tool.

This were made in just five 5 minutes (all of them!)

Test Cases

Examples

Here some example models. To import them in TileCraft there are two ways:

A complex shape
Ff__1fb_QEW78K8-7ebTJDI_OVJXUpAjpswzUUY1p3At____9-F2vjJB33qSfoaPprO8Mzw5DkBLCjwAWldvAGlIj1CrKhJwRZrNMEtIzmJFGhKCq5rNkiNnvCLNRc3CI0USAnhmP0xpzGlDEt4BDng7eEPe3gEDLd4BQEXeAUOr7wFCvHkS
A truck
Ff__1fb_QEW7PqXyzu3fRFFcFRoMnpdtzMiPUUY1p3At6pA-9-F2vjJB1d7WfoaPprO8GG6LIxgUiyMnbos5BB6aIkQjqxInFIs4RM2rEkR4qxIDEotnGj6LZ3ASi3iA3os5EH-aWTREiGoAVYs4RnerREaZq0RGu6tERt2rREYzq0Q03ppE
A car
Df__1fb_QEW7PqXyzu3fRFFcFRoMO4GPzMiPUUY1p3At6pA-9-F2vjJB1d7WfoaPprO8GDyLI0RFqxImPIs2RKurEgNWi1UDfItVLMy7My0ziDMtM7szQL2LWHBni1YANYtWcDV7RA..
An happy farm ;)
E____wAA____PqXys9vuJDI_OVJXUpAjpswzUUY1p3At6pA-9-F2vjJB33qSfoaPprO8OxK8AUo0qwFLq5oBO828ATgjNBg5IlUDOd1VAwgeVSIBigESMXoBIjGIAQExqgEBUYgAMzYRiAE2FCWbNiM0vBYFFpo27ncCNt40BA..
A fancy home
Ev__1fb_QEW7PqXys9vuJDI_OVJXUpAjpswzUUY1x4J11M2l9fDJvjJB33qSfoaPprO8WzRo72tWaO9rjG2tWzdtrQk8bQgAaY0UQGl9Nghp3gAIPE0AWjeLrVk3TYtqjIutaYy9iwg8bZkwI94LMM3eCzDNVgsZNmh9
A dice
C___1fb_4NrTPqXyDDJAJDI_OVJXUpAjpswzUUY1p3At6pA-9-F2vjJB33qSfoaPprO8EUspByFLKQczVjRnM5o0ZzOaeGdDVokSM1Z4Z0OaiVYzVlZnM5pWZ0N4iTQ.
HOME (lostgarden test-case)
DP__1fb_QEW7PqXys9vuJDI_OVJXUpAjpswzUUY1x4J11M2l9fDJvjJB33qSfoaPprO8a4xdrVs3Xa0JPE0IAGmNFEBpfTYIad4ACDxNAFo3e61ZN02Laox7rWmMTYsIPF2Z
FACTORY (lostgarden test-case)
DP__1fb_QEW7PqXys9vuJDI_OVJXUpAjpswzUUY1x4J11M2l9fDJvjJB33qSpmxRprO8CS1tCAA1jRYIJt4ACC1NAAgtfZlLmt5FSIvNNkleIwlLi32rCy19qghpzUUIms1Z
STONE (lostgarden test-case)
CP__1fb_QEW7PqXys9vuJDI_OVJXUpAjpswzUUY1p3At6pA-9-F2vjJBY2tzfoaPoK66HTwqAh48KjUfPCpnPkQzZz6qRGc-u3dnPlWIZz5nVmc.
TREE (lostgarden test-case)
BP__1fb_QEW7PqXys9vuJDI_OVJXUpAjpswzUUY1p3At6pA-9-F2vjJBorAneocaoK66HTwqAh48KjUePCqbHTwqaA..
WOODCHUCK (lostgarden test-case)
DP__1fb_QEW7SGV9s9vuKztNOVJXUpAjpswzUUY1p3At6pA-9-F2vjJBorAneocaoK66FDwqGkRGmgFEm5oBQ0aaV0ObmldEVZpmRKqaZkQ2Vq5EnFauQqtWvUJFVr0ADwMK

TODO

The tag in bold, before every entry, indicates at what stage that feature will be, hopefully, implemented.