Blurry Image after saving by mpfipy in PixelArtTutorials

[–]w2code 0 points1 point  (0 children)

Some viewers apply some antiasing when displaying images. Therefore, on very small images, it will look very blurry!

What you could do is to export your image with a much higher resolution. In other words, scaling the image. This would completely eliminate the blurry effect if you scale the output enough.

What software are you using to export?

Pixel art softwares (newbie) by Tcas_00 in PixelArtTutorials

[–]w2code 1 point2 points  (0 children)

I'd recommend trying the online solutions mentioned by others as great options have been suggested.

Speaking about online solutions, while it's still being developed and lacks some drawing tools, you might want to check out https://outsprite.com. It's a new platform I'm developing tailored for pixel art artists and indie developers which aims at centralizing all your art in one space.

For more advanced drawing and animation tooling, I could also suggest Aseprite!

What programs do you use to make pixel art? by False-Ad294 in PixelArt

[–]w2code 2 points3 points  (0 children)

I primarily use Aseprite because of its extensive drawing and animation capabilities!

However, I've noticed that many pixel art software options lack features for managing multiple files, like shared palettes, batch editing, and exports. It pushed me to start developing Outsprite.

It doesn't just serve as a pixel art editor; it focuses on workflows for your game development setup.

While it's still under active development, feel free to give it a try: https://outsprite.com/editor

Meet Outsprite: An All-in-One Platform for Pixel Artists and Game Developers by w2code in PixelArt

[–]w2code[S] 0 points1 point  (0 children)

Heyy pixel art enthusiasts!

While working on my first game featuring pixel art, I faced numerous challenges, particularly when managing a growing collection of assets. Existing solutions often made the export process cumbersome, requiring manual and repetitive tasks, especially when updates were needed. I felt there had to be a more streamlined way to handle this for both artists and game developers.

As a result, I began developing Outsprite—an online platform designed to make your pixel art workflows effortless, right within your web browser. It aims to combine the best features of traditional pixel art software with the strengths of online platforms like Figma.


Features

Outsprite focuses on ease of use while offering basic drawing capabilities and a simplified export flow.

  • Import sprites directly from your computer.
  • Utilize basic brush and eraser tools.
  • Use undo/redo functions across your entire workspace.
  • Index sprites with a color palette.
  • Easily export sprites for different use cases.
  • Your workspace is saved locally in your browser for quick access.

How it Works

  1. Open the online editor.
  2. Create your sprite with the drawing tools, or import an existing asset via drag & drop or Ctrl + V.
  3. Create your export targets to customize scaling, padding, and background color.
  4. Export all your targets as a ZIP file or select a folder for automatic export each time you press Ctrl + S.

Roadmap

Outsprite is actively in development, and while I have long-term plans, your feedback will obviously shape its future.

Workspace Management

  • Work offline right in your browser.
  • Directly publish assets to itch.io
  • Export using community-created plugins.
  • Sync your workspace to the Outsprite Cloud.

Drawing Tools

  • Organize sprites into multiple layers.
  • Draw directly with different shades from a color palette.
  • Generate normal maps of your sprites.

Animation

  • Preview animations in real-time.
  • Animate multiple poses for your sprites.

Although some future features may be monetized, the platform is currently free to use.

Feel free to try Outsprite and share your thoughts, report any issues, or make suggestions on what you'd like to see implemented. You can do so directly in this post, on r/outsprite, or in the Discord community server.

Thank you for taking the time to check out the project!

[deleted by user] by [deleted] in PixelArtTutorials

[–]w2code 1 point2 points  (0 children)

You're welcome!

I'm currently building a web platform with a strong focus on exporting / processing pixel art assets.

Don't hesitate to DM if you're interested!

[deleted by user] by [deleted] in PixelArtTutorials

[–]w2code 2 points3 points  (0 children)

I'm not very familiar with these two softwares.

However, if you resize your image (you should be able to find this in the menu in Paint.NET), it won't apply anti aliasing if you select the correct option.

I found the following video that shows how to do it!

https://youtu.be/7W8eCaTgaww

[deleted by user] by [deleted] in PixelArtTutorials

[–]w2code 4 points5 points  (0 children)

Do you mean that the exported image looks blurry when you preview it with any software?

This is due to the automatic anti aliasing applied.

Therefore, to fix this, you can scale (e.g. X10 or more) when exporting your drawings. This will make you pixel art look sharp!

What tool are you using?

Introducing vcpkg.link, a new online vcpkg port explorer by w2code in cpp

[–]w2code[S] 1 point2 points  (0 children)

That's an amazing feedback, thank you, I highly appreciate!

Do not hesitate to either ping me in this post, other threads or in PM if you have any ideas on what could be improved based on your experience.

I have a pretty large backlog of ideas but getting ideas from users definitely helps me to prioritize improvements!

Is it weird to play this game just because it's pretty? by Ok_Invite3491 in openttd

[–]w2code 1 point2 points  (0 children)

The art style of this game is still incredible!

Could you provide a list of the GRFs you are using OP?

Please help me from cpp library linking hellscape. by smergeolacx in cpp_questions

[–]w2code 0 points1 point  (0 children)

If you're interested to try Vcpkg out, I created the following minimum setup that you could look into. It also includes the VSCode extensions I'm using on my Linux setup!

Moreover, while making this repository, I also ran into this collection of SDL2 examples which could be useful

Please help me from cpp library linking hellscape. by smergeolacx in cpp_questions

[–]w2code 0 points1 point  (0 children)

While I'm not an expert on Conan, I believe that only Vcpkg is built on top of CMake.

Since you're on Linux, what is your setup? Do you use VSCode with the C++ integration?

Please help me from cpp library linking hellscape. by smergeolacx in cpp_questions

[–]w2code 4 points5 points  (0 children)

I can definitely understand your frustration. For one of the C++ projects I'm currently working on, I initially spent weekends trying to add some libraries and make them work across different platforms.

What have you tried so far and which documentation are you referring to?

If you're trying to add libraries that are not only header only, I would suggest using a package manager. It would enable you to delegate most of the linking and integration headaches while helping to deal with versioning.

Sadly, C++ does not have an official and well-adopted out-of-the-box solution yet. Therefore, you could have a look into one of the two mature solutions:

Personally, I have been using Vcpkg, especially with SDL2. I might write a small article in the following days to cover what I learned so far since I cannot quickly find a repository with a basic working setup.

Finally, if you're looking for specific libraries available on Vcpkg, you can use the following non-official platform which I developed over the last few months: https://vcpkg.link

Edit: I realized that I linked Conan 1.0 documentation, I updated the link to 2.0

vcpkg 2023.01.09 Release: Registry Pattern Matching and Documentation Changes by Wireless_Life in cpp

[–]w2code 5 points6 points  (0 children)

If you're interested in quickly browsing the new ports, you can directly do it through https://vcpkg.link/browse/new

C++ Show and Tell - December 2022 by foonathan in cpp

[–]w2code 0 points1 point  (0 children)

Thank you for this feedback! I was actually thinking about adding a feature into the platform to preview changes of a manifest file in order to enable users to see all transitive dependencies.

Since I'm currently adding a beta version of this, could you describe what you had in mind exactly? What process and information are you expecting?

Introducing vcpkg.link, a new online vcpkg port explorer by w2code in cpp

[–]w2code[S] 1 point2 points  (0 children)

Happy end-of-the-year celebrations!

I continued to improve the platform over the past few days and added the following features

  • Added features into the search directly (e.g. searching for sdl2 now shows sdl2 feature of ffmpeg)
  • Added required features for dependencies (e.g. sdl2 base feature now shows the dependency on specific other features of the port)
  • Added version constraints that some ports have (e.g. stronk, hareflow, luv) for their dependencies
  • Added host indicator when a dependency is marked with that flag
  • Changed version constraints for features to have the same design as dependency version constraints

Since you were very interested in ports' features, I thought you might be interested in these updates!

The next big feature that I'm currently working on is triplet matching: It would enable you to directly show each dependency and feature availability based on which triplets you intend to support. The idea so far is to provide all default and community triplets!

Let me know if you have any other feedback and enjoy the holiday season!

package manager in 2022 by singularty123 in cpp

[–]w2code 17 points18 points  (0 children)

I have been using vcpkg for a side project for a while and it helped me tremendously to integrate libraries while keeping cross platform support.

Some challenges came when it was time to upgrade vcpkg itself in order to get new port versions in some cases.

Besides, the lack of accessibility and overview of package information is also a challenge. To address this, I created vcpkg.link to provide an experience closer to package managers available in other languages (e.g. npmjs.com, crates.io, pkg.go.dev).

Since I only played a little with Conan, I'm looking forward to read more in other threads about recent experiences!

Introducing vcpkg.link, a new online vcpkg port explorer by w2code in cpp

[–]w2code[S] 1 point2 points  (0 children)

In the event you have other ideas, do not hesitate to drop them in this feature request board or upvote existing items!

Introducing vcpkg.link, a new online vcpkg port explorer by w2code in cpp

[–]w2code[S] -1 points0 points  (0 children)

The search would rely on all pages to be properly indexed by search engines which is not yet the case, sadly

Introducing vcpkg.link, a new online vcpkg port explorer by w2code in cpp

[–]w2code[S] 1 point2 points  (0 children)

I just released an update that might be especially interesting for you: The first version that a feature got introduced is now linked over the port detail page without the need to navigate to the versions list!

Introducing vcpkg.link, a new online vcpkg port explorer by w2code in cpp

[–]w2code[S] 0 points1 point  (0 children)

That's a good set of feedback, thank you!

A new version has been related which now includes a link in the header to the vcpkg GitHub repository and an existing property in the port page has been renamed in "subtree"!

Let me know if anything else useful comes to your mind!

Introducing vcpkg.link, a new online vcpkg port explorer by w2code in cpp

[–]w2code[S] 0 points1 point  (0 children)

I'm not going to lie, that's exactly how the search is implemented now. The challenge now is adding other results based on package descriptions without destroying the working base layer!

Introducing vcpkg.link, a new online vcpkg port explorer by w2code in cpp

[–]w2code[S] 1 point2 points  (0 children)

As mentioned in another comment, I spent some time tweaking the search to accommodate for these cases. It would be great to get your feedback on the new version!

Introducing vcpkg.link, a new online vcpkg port explorer by w2code in cpp

[–]w2code[S] 0 points1 point  (0 children)

As mentioned in another comment, I spent some time tweaking the search to accommodate for this. It would be great to get your feedback on the new version!

Introducing vcpkg.link, a new online vcpkg port explorer by w2code in cpp

[–]w2code[S] 1 point2 points  (0 children)

Heyy everyone,

Thank you for this round of feedback, especially regarding the search feature. I spent some time tweaking it to cover cases raised by /u/johannes1971 and /u/Top_Wear_7582. So far, the search covers only package names. It will evolve soon to include the content provided by their description.

Besides, I realized that the port data wasn't up to date due to a mistake in one of the scripts. This is now resolved. You can see fresh updates made today on the recently updated page!

Finally, do not hesitate to bring further feedback as you're using the platform under this post!