GithubHelp home page GithubHelp logo

Comments (8)

0x8BitDev avatar 0x8BitDev commented on May 25, 2024 1

The MAPeD exports tiles as binary files for all supported platforms and then incbin's them in assembly listings. As for the ZX specific, the most useful tiles for use in games are tiles 2x2 or in terms of the editor - blocks. That's why the editor exports tiles 2x2.
The only way to see 8x8 tiles as a set of 'db' in assembly listings is to write your own exporter using Python. The simple Python editor and API are available in the editor.

from maped-spred.

0x8BitDev avatar 0x8BitDev commented on May 25, 2024 1

That's why I made an API for custom data export.

Just in case, take a look at the '.\samples\zx\tilemap_render\multidir_scroll\data\tilemap.zxa'. This is an example of exported assembly listing. The source project file is '.\data\scroll_multidir_TEST.mapedzx'. Compiled binary here: '.\samples\zx\bin\multidir_scroll.sna'

from maped-spred.

Fabrizio-Caruso avatar Fabrizio-Caruso commented on May 25, 2024 1

Your tool is very powerful and it is meant for people who need to create binary asset files for a single or multiple specific target among many possible targets with tons of options.
On the other hand, in my case, I need much less. I need to help people draw simple tiles with immediate and less smart tools for my abstract framework, which will automatically create Assembly and binary target-specific assets on the fly when mass-compiling/building for 200 different targets.
Your tool is probably "too much" in a good sense.

from maped-spred.

0x8BitDev avatar 0x8BitDev commented on May 25, 2024

Actually the MAPeD exports MAPs that consist of screen data of certain topology that you can customize using layouts. The minimal data to export is a layout with one assigned screen. NOT single tile (!)

Read the 'Quick Guide': 'The Steps to Quick Start' and 'A Few Steps to Create a Game Level'.

from maped-spred.

0x8BitDev avatar 0x8BitDev commented on May 25, 2024

+Also you can get development build ( link in the Readme.md ) with an example project for the ZX version.

from maped-spred.

Fabrizio-Caruso avatar Fabrizio-Caruso commented on May 25, 2024

I will look at the docs but could you please tell me if I can draw a set of 8x8 tiles and see their "shapes" as Assembly directives otherwise I cannot use it for my purpose, which is just to know if it can export the tile "shape" data into a file with Assembly, e.g.
db ...
...
db ...
or any other Assembly directive.

P.S.:
My purpose is to support the import of tiles from Assembly and BASIC listings into my universal 8-bit development framework:
https://github.com/Fabrizio-Caruso/CROSS-LIB

from maped-spred.

Fabrizio-Caruso avatar Fabrizio-Caruso commented on May 25, 2024

[I think you answered this]
What I am trying to do is something trivial but I don't understand if and how your tool can do it.
I just want to draw a bunch of monochromatic 8x8 tiles and see them as an Assembly file. I don't mind if more data (e.g. color data) is also part of the output.

from maped-spred.

Fabrizio-Caruso avatar Fabrizio-Caruso commented on May 25, 2024

I know 2x2 or 1x2 is more common but I have written a few games using also 8pixel x 8pixel tiles for all 8-bit computers and dozens of consoles (including the ZX Spectrum):
https://github.com/Fabrizio-Caruso/CROSS-LIB/blob/master/docs/GAMES.md

from maped-spred.

Related Issues (7)

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.