Skip to main content

Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines

Structural Implementation & Feature Suggestions ~ AtlasForge Asset Manager

A topic by ⪩ 𝓑𝓮𝓵𝓪 ⪨ ~ NA0341 created 67 days ago Views: 52 Replies: 3
Viewing posts 1 to 4
(2 edits)

Since this Tool is probably Web-Engine (i.e. Electron) based ~ it should be fairly doable to support GNU/Linux as well.
Don’t know if Mac OS would be much work ~ maybe also worth a shot?
Would be Great =)

For GNU/Linux I highly recommend packaging the Tool into an AppImage File (one app - one file; no install necessary; runs on Any Linux Distro).

Make sure to use OS Thumbnails and only create own as Fallback.
Idk about other Platforms but on GNU/Linux the FreeDesktop Spec standardizes it fairly simple.

Multiple Sources

  • Add multiple Folders to Source Assets from
  • Do Not Move or Copy any Resources by Default ~ let the User Choose.
  • Can be Implemented as Welcome Dialog with Choices for Basic Settings.

Why?

  • Some might already have their own way of organizing things.
  • Having Your Software define How Things are done makes it less flexible.
  • Possible Issues with other Software used by the User.
Imho Paperwork is a Geat Example~ of an Application that's a really good tool with the Big Downside that it moves everything into it's own Folder & Changes Files & Filenames in a way that makes yousing them without Paperwork very much impractical.
That's called "Vendor/Platform lockin" :D
The ironic Part is that Paperwork is Free Software. But one that takes quite a few Freedoms from the User...
..although they mention the Reasoning behind the Decision ~ it doesn't matter.
They could've made a Great Universal Tool and they choose not to.

Ooops that was quite a bit of rambling ^^
Back to the Topic!

Tag Collections

  • Gallery View with RegExp Search to Add & Remove Tags from Query (& more)
  • History of Searches where every Entry can be deleted to keep only what you want to keep.
  • Add Setting “Realtime Search (on,off)”

Projects with Areas

  • Create Projects for your individual Games and organize Project Assets in Areas (great for large Projects)
  • Add Setting “Enable Project Management for Large or Multiple Projects (on,off)”

Batch Parsing

  • Check configured Directories at Startup
  • Add newly found Content to Databse
  • Ask User to Tag & Organise new Content (setting, optional)

Why?

  • Allows the User to Quickly get Lots of Resources into the Library without needing to use the UI (no offense but nothing beats a good File Manager :D)

It looks like this Tool would also be quite useful to Manage Personal Pictures (for that not moving anything would be even more important to some ~ just add folders and store metadata either in a database or add it directly to filenames ~ or file metadata, if possible (best approach))

The most Crucial Factor for me here would be Performance (Speed, Lag) & Stability.

Also worth mentioning for Inspiration are Universal Tools for File Management that are based on non-hierarchial Structure such as the TagSpaces File Manager. I haven’t fully checked whether it can do what I need (it can’t do all that i need) ~ but it’s quite a versatile tool to organise your things.

It does however have Poor Performce. That rules it out for me. Because I count response times in ms & µs ~ not seconds and minutes.

More Rambling about how great my Tools are (cut out) :D

Developer

I like these suggestions and feedback. I will catch up with them this week and see what I can do. Thanks!

(1 edit)

Hey there, Pudgyplatypus 🙋‍♂️

I’m delighted to hear that you like my input.
It’s great to see you when my inspiration brings things to fruition.

I expanded the software distribution part at the top. Feel free to check it out.

If you have any questions, I’m happy to help.
(For example, if you need information about thumbnailing on Linux. Which may even work the same way on macOS. Who knows, not me :D)

Developer

I like the general idea of more flexibility for sure. A long time ago I had originally given the option of it just to look at designated folders instead of making copies and moving them. My biggest gripe with that is the potential of people moving files and then having to deal with that. I deal with that in my DJ software where it looks at one big music folder but if I move one song to a nested folder in that same folder to attempt to organize, I have to go in and map the file in the software which annoys me. But at the end of the day, if the user would like that and can deal with the repercussions of that then I don't see a problem with that being an option.

In general it does sound nicer to just have multiple folders selected and then it can just pull in whatever it sees, including if some are added into the folder later, I do like that.

The older version did have some sort of "foldering" type set up where it was basically saved searches but I definitely would like to expand on the better organizing within, including "Projects", I can see that being nice for when you start developing something and want to just have a separate section to easily navigate to.

As for the speed/lag, could you elaborate on that a little? I did notice importing large amounts of files on Windows seemed much slower than on my Mac which I could probably figure out. But do you mean like outside of that, like scrolling through the assets/searching as well? Just curious to help see, how many assets were in there when you see the lag/slowdown. I definitely didn't test enough with LARGE amounts of files so that would be worthwhile on my end to see. Otherwise yes, thumbnails for images would help, probably also making it toggleable to not show animated gifs or anything in the list.

Oh yea for Linux, I should be able to get an installer for that. Does the DMG not work on Linux? I thought for some reason that would work (sorry I have hardly ever used Linux).