GithubHelp home page GithubHelp logo

retronick2020 / raster-master Goto Github PK

View Code? Open in Web Editor NEW
63.0 7.0 2.0 1.3 MB

Raster Master Sprite/Icon/Map editor for Windows 10/11 that generates putimage code and map code for Open Watcom, gcc, AmigaBASIC, Amiga C, Amiga Pascal ,QuickBasic, QB64, Quick C, Turbo Pascal, freepascal, Turbo C, Turbo Basic, Power Basic, FreeBASIC, GWBASIC, BASICA, PC-BASIC

License: MIT License

Pascal 100.00%
amigabasic qbasic qb64 quickbasic turbopascal freepascal turboc powerbasic turbobasic gwbasic

raster-master's Issues

"Dark Mode"????

I've had feedback toward me when I point people to use RM and I tend to agree... modern "art related" applications do tend to have dark mode as their default design/operation. Since none of them took the time to send the suggestion your way, I'll do it. ;-)

I'd love to see a dark mode operation.

Unit names case

Hello!

Just a word to say that I had to change RMThumb.PAS to RMThumb.pas. Otherwise the compiler didn't find the unit. It's on Linux. Maybe it would be a good idea to normalize all file names.

Another detail. In the Tools menu, there is a missing letter in "Rectangle".

Regards.

Roland

Raster Master Freezes on Paint tool

This was a hard one to track down! How to reproduce

Edit-Resize to 8x8 or 16x16
Tools->Paint (Select Paint Tool)
Click on area outside of grid

This is fixed in R58 to be released soon

Add Sprite Sheet Export

Add Sprite Sheet Exporter in a similar method to Sprite Sheet Importer.
Will initially export simple formats but will add ability to pack variable size sprites

Add SFXR type sound generation

Something like the following but in lazarus(pascal) and the ability to create array/data statements for wave sounds and simple notes.

https://www.drpetter.se/project_sfxr.html
https://sfxr.me/

if any lazarus or QB64 coders want to do a port of dr petter's version it would be something that would be appreciated by the community. I can either fork or convert to lazarus as long as you provide an MIT license or something that does not restrict usage (including commercial uses)

This is long term planning and if I have to do this myself i probably will not get to it until another year.

Palette is "off screen" and doesn't utilize region effectively.

Really noticeable on my 9yo daughter's laptop (where she is primarily using this) that is limited to 1366x768 maximum screen dimension (running Windows 10).

It looks like the "zoom" component appears to take up a significant amount of screen real-estate; almost 1/3rd of the region pushing the palette "off screen". Additionally, resizing the palette region doesn't cause the color swatch to resize - meaning not able to take advantage of the additional space. If it could change to 3 columns (in this case) then all of the colors would be visible.

So if the "zoom" component were to be placed "elsewhere" (such as the center-upper region like it is in the map editor) and the color swatch placed at the top of the region that it is currently in, this would at least resolve the "off screen" issue... but it would (in my mind) make it easier to then take advantage of the width of the region by drawing the color swatch in more columns.

In any case, it might also make sense to have the color swatch contained within a scroll region.

Suggestion: "Sprite" test-mode in Map.

Following up with my suggestion regarding having a transparent color - once it was available would like to be able to select an image and utilize it as a test sprite to see how it would look over the map that was drawn; similar in style to how you've done several of your videos where you draw a map and have a character that can move around on the screen - but instead of having to export, generate code, spin up separate process - have the ability to preview/test this sprite on a map so you can cut down the round-tripping in trying to fine tune things.

An interesting Turbo Pascal program, Baby Chess

Hello Nick. I hope you don't mind if I create this discussion here. I discovered a project that you could find interesting:

I started to port it to Free Pascal + ptcGraph, but I have no idea how to load the pictures. I said to myself that maybe you would accept to involve yourself in that little project.

I attach here the current state of my code. It compiles and starts, with pictures indexes displayed instead of pictures. Please see uobj.pas.

baby-chess-ptcgraph-230518.zip

(By the way there is another interesting project by the same author that I could easily port to FPC.)

Regards.

Roland

Add Animation Support

Add the ability to animate a series of sprites in the editor and export animation sequence in arrays/data statements

Suggestion: Name'd ("Rename") images.

Would like to be able to name the images something more descriptive than Image1, Image2, etc. Would assume clicking the text of an image and then clicking it again to switch into edit mode might be an approach. Additionally (or alternatively), would like to see a "Rename" option in the context menu.

Deleting images causes distorted zoom view

When an image is deleting from the thumbnail view and is a different zoom size than the next image that get displayed it will cause the zoom area to be distorted.

Should be fixed in next release

Suggestion: Transparent "color".

I'd like to see the option so specify one of the colors as "transparent" and have it render in the drawing surface as such - maybe as a checkerboard pattern (black and white) instead of having to draw everything with the blinding magenta color (as an example). The alternate to this would be that there is always a "transparent color" in the color swatch and that "color" is replaced (when necessary) with a real color when exporting to file types and/or source generation that don't support transparency.

Suggestion: Custom Map Dimensions

Right now, you are able to specify a map size of equal height and width; would like the ability to specify an "arbitrary" number of cells horizontally and vertically to better match the target screen resolution layout.

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.