GithubHelp home page GithubHelp logo

01010111 / zome Goto Github PK

View Code? Open in Web Editor NEW
20.0 6.0 2.0 1.37 MB

Zero One Map Editor

Home Page: https://01010111.itch.io/zome

License: MIT License

Haxe 99.73% Batchfile 0.27%
game-development gamedev tile tiles tilesets map-editor pixel-art flixel indiedev indiegame

zome's Introduction

ZERO ONE MAP EDITOR

ZOME

The Zero One Map Editor (ZOME) is a tilemap editor made to be quick, fast, and dirty. It lacks a ton of features, but it's easy to get up and running quickly, and it saves levels as easy-to-parse JSON files.

Current caveats:

  • First tile in tileset should be blank
  • Only creates one layer of tiles at the moment

Hotkeys:

  • CTRL+O - load map data (JSON)
  • CTRL+S - save map data (JSON)
  • CTRL+Shift+S - save map data as...
  • CTRL+T - load tileset image
  • WASD - shift map, use to grow the map area!
  • Arrow Keys - shift selected tile
  • Q - trim excess area, use to shrink the map area!
  • Click on tileset - choose tiles (click and drag to select multiple tiles)
  • Click on tilemap - paint selected tiles to map
  • Shift+Click on tilemap - paint random tile from selected tiles to map

(currently unavailaible)

zome's People

Contributors

01010111 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

zome's Issues

Better Tile Palette

Is your feature request related to a problem? Please describe.
Tilesets of certain dimensions get cutoff or become unusable due to scaling

Describe the solution you'd like
A Way to display tileset that optimizes the space and allows all tiles to be selected

Eyedropper tool

Describe the solution you'd like
A way to select the tile under the cursor for painting

Toolbar

Is your feature request related to a problem? Please describe.
The 'omni-tool' approach has gotten too complex

Describe the solution you'd like
A toolbox with versatile tools, each tool should at most have Left Click, Shift + Left Click, and Right Click functionality.

Object/Metadata Layer

Describe the solution you'd like
A layer for adding objects and metadata

Ideas for Implementataion

  • Just another tilemap with colors?
  • Create objects as objects with color
  • Create nodes by dragging off of object?

Official Linux Build on itch.io

I have no issue downloading the git project and compiling it myself. However, it would be great and convenient to have an official Linux build available on itch.io

Grid overlay

Describe the solution you'd like
Toggle grid on top/behind tilemap

Describe alternatives you've considered
line grid instead of dot grid might be nice in the future

Undo/Redo Support

Describe the solution you'd like
Undo and Redo support

Blocks
Right now I modify the tilemap every frame if mouse is pressed, so it would eat up an array of states

Camera clipping when zooming in on larger maps

Describe the bug
When zoomed in on a larger map, panning right clips the image and you are unable to see the map to the right.

To Reproduce
Steps to reproduce the behavior:

  1. Create a large map (a width >= 32 reproduces the error for me)
  2. zoom in to 2x
  3. pan right
  4. last row(s) of tiles become invisible

Desktop (please complete the following information):

  • OS: macOS
  • Version Sierra

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.