To be a better programmer you have to have an infinite curiosity. Read a lot of other people’s code and ask why something works and was done that way and how it could be improved (code/abstractions are not “absolute truths”).
I'd love to write a long post about insane decisions in the Windows API in the future, but I need a lot of free time to do so.
Just as a little example, part of the official Terminal repo says a lot
The skew transformation is so strange, thanks god we have linear algebra at hand. Skew transformation from top/bottom handles modifies skew angle only, but from left/right handles modifies x/width bounds, rotation angle, and skew angle (still WIP)
We are looking for some pixel artists to showcase
@aseprite
features in the following weeks, it's for some paid freelance work. If you are a daily Aseprite user and are interested, reply here or DM me and I'll be contacting you in the next few days
From an early stage I wanted a pixel editor, a tool to know and edit the values of each pixel, maybe that's why I chose the range 0..255 for Alpha/Opacity (probably a mistake, as people are used to 0%..100%)
Adding thumbnail support for
@aseprite
files on macOS Finder, after this we'll switch to the native file dialog selector by default on Windows and macOS, what do you think?
Each time you insult a developer, their performance drops to really low levels.
If you want to give some feedback, the best thing you can say is "could I help in something to improve this or to accelerate its release?", so instead of being a jerk you could get access to a beta.
You might have noticed that the performance of the color selector in
@aseprite
is not quite good (🐢❤️) The rendering is done in CPU (in a background thread) and there are no GPU involved (and the internal logic is not designed for such end)
This release was a lot of work, it was a team work with
@Gasparoken
and
@martincapell0
. We hope to be a little more relieved in these days... fixing bugs 🐛🔧 taking care of them ⛑ growing them 👀
@AnasAbdin
@wilcoweb
^–^ the next version of Aseprite will include a radial gradient (+dithering); at the moment I guess that a possible radial gradient could be made drawing a white circle over a black background in a RGB sprite, and blur it several times, then converting that images to Indexed
This is great, we hope in a future
@aseprite
version to integrate sprite sheet fonts to a new (interactive) Text tool (not only 1-bit fonts), what sprite sheet font formats do you know?
(some work was already done, but nothing public yet)
Edit images from Chrome/clipboard/screenshots: 1) Copy the image from Chrome, 2) Go to
@aseprite
and Ctrl+N to create new file (default size is the clipboard image size), 3) Ctrl+V to paste the image, 4) Edit it and Ctrl+A and Ctrl+C (select all/copy), 6) Ctrl+V on Chrome
Over the years I have had to deal with many cynical people. I would say it's not worth it, sometimes people can't believe that you do things just because you love it, like it or want to.
Wish you all a happy new year, doing whatever you like just because you want to 🍻
Next year I'd like to start recording (streaming? or maybe just uploading) some videos doing pixel-art & programming (C++, Aseprite, Lua, etc.), or maybe just random stuff
What would you like to see?
The history of config files:
.ini: maybe we need a little more
.xml: ok, this is too much
.json: ok, now we need comments back
.yaml: I'm not sure about this python approach
.toml: back to .ini
We just announced Steam Deck, a powerful all-in-one handheld gaming PC that ships later this year. Get to know Steam Deck: how to test your game, make your game even better on Deck, request a developer kit, and more at
#SteamDeck
How to be a better programmer: Contribute to an open source project. Follow their rules (not yours). Take feedback and improve. Read code from other people. Learn the basics/good practices. Ask yourself why are you failing and how you can improve on each step.
Question: If you have to export this animation to a GIF file, what the output should be?
A) 1, 7-2, 7-2, 8, 7-2, 7-2, 1, or
B) 1, 7-2, 7-2, 8, 2-7, 2-7, 1
Things to expect on the next version of
@aseprite
for Linux:
- you’ll be able to drop files in the window
- don’t show the title bar on v1.3 subwindows on some WM (KDE, Xfce, etc)
- better performance (?)
There are people that buy Aseprite from Humble Bundle, then redeem the Steam key, and ask for a refund from Humble Bundle. I'll just say that if you do that, the Steam key is deactivated automatically (today 3 keys were deactivated) 🤷♂️
Imagine that cross-platform development is so hard that it's better to integrate a whole browser (Chromium/Electron) instead of using native APIs of each platform, even when that means eating 1GB of RAM just for each new little app
Some caverns, with game boy palette, shading ink, tilemaps, dynamics/pressure sensitivity
I think I'm breaking all pixel art rules (and game boy rules for sure)
What should I do? I want to record some video (tutorials?) but I think I prefer Spanish by far. My English is quite rudimentary.
Qué debería hacer? Quiero grabar videos (tutoriales?) pero creo que prefiero, por lejos, hacerlo en español (de Argentina).
Anyway we are refactoring some UI elements step by step to support a more GPU-friendly rendering thanks to Skia (), and the first big step was taken last week incorporating SkSL shaders (Skia shaders that can run in CPU & GPU):
I feel sorry for Unity employees, shitty decisions from the top affect the soul of everyone within the company. And I'm pretty sure most of them are on the side of the game developers.
Changing a so recognized brand that is used even on news, tv, etc, that created a verb (tweet), I just cannot imagine the faces of other people listening to such a stupid idea 🤦
Imagine updating those headers/footers with the soulless X...
Flashback is coming Steam!
Do I see some cutscenes that I never saw before?
(However, I'd appreciate if modern ports were respecting the original pixel art by not applying terrible smoothing filters in their trailers).
The "Promotions"
@gmail
tab might be one of those anti-features you would prefer never existed, it's generating a lot of invisible user support for small businesses
@gmail
hi there! could you please talk with
@humble
developers to avoid sending their order emails (which contain the download link of a purchase) to the "Promotions" tab? (same is true for
@leanpub
emails)
This generates a lot of unnecessary user support from our side
I'm not tweeting too much lately.
Some random tip for programmers: In case of doubt, use google, if you think that you are googling too much, no, you aren't, you never google enough
Are webdevs really using Tailwind CSS? It looks like HTML / CSS was the perfect separation between structure / style, and Tailwind merged them again (?)
I'd love to know a story about redesigning websites created with Tailwind CSS 👀
When
@aseprite
tilemap feature was being developed, I was using git branches just like any other art program: final1.png, final2.png, final2final.png, final2finalfinal_thelastone.png